aboutsummaryrefslogtreecommitdiffstats
path: root/docs
diff options
context:
space:
mode:
authorHolger Hans Peter Freyther <zecke@selfish.org>2011-10-09 09:49:19 +0200
committerHolger Hans Peter Freyther <zecke@selfish.org>2011-10-09 09:49:19 +0200
commit61dcdc01bcbe568820df152f6fadd91729937438 (patch)
treeb7294a3a7404d31d01945dfcc5c1351ef166773f /docs
parente3e2e85a1559b3af928d15ab67d3bd10b544f81f (diff)
doc: A small note on using DFU to update the firmware
Diffstat (limited to 'docs')
-rw-r--r--docs/chapters/firmware.xml16
1 files changed, 16 insertions, 0 deletions
diff --git a/docs/chapters/firmware.xml b/docs/chapters/firmware.xml
index f2ab815..e05d34c 100644
--- a/docs/chapters/firmware.xml
+++ b/docs/chapters/firmware.xml
@@ -99,4 +99,20 @@ $ ./sam7 --exec set_clock --exec unlock_regions --exec "flash ../openpcd/firmwar
</note>
</para>
</section>
+
+ <section id="firmware_programming_dfu">
+ <title>Device Firmware Update</title>
+ <para>The Device Firmware Update (DFU) part of the firmware will be
+ booted first, it is checking if a button is active or if the software
+ reset reason was for DFU and then activates the DFU part or jumps to
+ the main application. DFU can be activated at any time using
+ <command>dfu-util</command> on the USB Host.</para>
+ <para>The <command>dfu-util</command> application might be already
+ packaged for your distribution, the source code can be found on the
+ <ulink url="http://dfu-util.gnumonks.org/">dfu-util.gnumonks.org</ulink>
+ website. To update the main part of the firmware simply do:
+ <screen>
+$ $ dfu-util -d 16c0:0762 -a0 -D ./main_simtrace.bin -R
+ </screen></para>
+ </section>
</chapter>