From 36219840e015c5121e58553b6f23b1d0de5a7865 Mon Sep 17 00:00:00 2001 From: Danilo Bargen Date: Mon, 19 May 2014 11:14:24 -0700 Subject: [PATCH] Updated Pyboard Firmware Update (markdown) --- Pyboard-Firmware-Update.md | 51 +++----------------------------------- 1 file changed, 4 insertions(+), 47 deletions(-) diff --git a/Pyboard-Firmware-Update.md b/Pyboard-Firmware-Update.md index 4ed950d..490c414 100644 --- a/Pyboard-Firmware-Update.md +++ b/Pyboard-Firmware-Update.md @@ -34,27 +34,7 @@ First, backup the original firmware: ``` $ sudo dfu-util --alt 0 -U pyboard-original.dfu -dfu-util 0.5 - -(C) 2005-2008 by Weston Schmidt, Harald Welte and OpenMoko Inc. -(C) 2010-2011 Tormod Volden (DfuSe support) -This program is Free Software and has ABSOLUTELY NO WARRANTY - -dfu-util does currently only support DFU version 1.0 - -Opening DFU USB device... ID 0483:df11 -Run-time device DFU version 011a -Found DFU: [0483:df11] devnum=0, cfg=1, intf=0, alt=0, name="@Internal Flash /0x08000000/04*016Kg,01*064Kg,07*128Kg" -Claiming USB DFU Interface... -Setting Alternate Setting #0 ... -Determining device status: state = dfuERROR, status = 10 -dfuERROR, clearing status -Determining device status: state = dfuIDLE, status = 0 -dfuIDLE, continuing -DFU mode device DFU version 011a -Device returned transfer size 2048 -Limiting default upload to 16384 bytes -bytes_per_hash=2048 +(...) Starting upload: [#######] finished! ``` @@ -62,35 +42,12 @@ Then write the downloaded firmware to the pyboard: ``` $ sudo dfu-util --alt 0 -D pybv10-2014-05-19-v1.0.1-24-g5cdff5f.dfu -dfu-util 0.5 - -(C) 2005-2008 by Weston Schmidt, Harald Welte and OpenMoko Inc. -(C) 2010-2011 Tormod Volden (DfuSe support) -This program is Free Software and has ABSOLUTELY NO WARRANTY - -dfu-util does currently only support DFU version 1.0 - -Opening DFU USB device... ID 0483:df11 -Run-time device DFU version 011a -Found DFU: [0483:df11] devnum=0, cfg=1, intf=0, alt=0, name="@Internal Flash /0x08000000/04*016Kg,01*064Kg,07*128Kg" -Claiming USB DFU Interface... -Setting Alternate Setting #0 ... -Determining device status: state = dfuUPLOAD-IDLE, status = 0 -aborting previous incomplete transfer -Determining device status: state = dfuIDLE, status = 0 -dfuIDLE, continuing -DFU mode device DFU version 011a -Device returned transfer size 2048 -Dfu suffix version 11a -DfuSe interface name: "Internal Flash " -file contains 1 DFU images -parsing DFU image 1 -image for alternate setting 0, (2 elements, total size = 245928) -parsing element 1, address = 0x08000000, size = 392 -parsing element 2, address = 0x08020000, size = 245520 +(...) done parsing DfuSe file ``` +Disconnect the pyboard from USB and remove the jumper between the DFU and the 3.3v ports. + # dfu-programmer Some other DFU programmer. TODO: Document.