libopencm3/examples/lisa-m/usb_dfu
Uwe Hermann f062777930 More whitespace fixes. 2010-12-29 16:43:26 +01:00
..
Makefile Whitespace fixes. 2010-12-29 15:55:12 +01:00
README Lisa/M board tests 2010-12-05 23:59:12 +01:00
dfu.h More whitespace fixes. 2010-12-29 16:43:26 +01:00
usbdfu.c More whitespace fixes. 2010-12-29 16:43:26 +01:00
usbdfu.ld Lisa/M board tests 2010-12-05 23:59:12 +01:00

README

------------------------------------------------------------------------------
README
------------------------------------------------------------------------------

This example implements a USB Device Firmware Upgrade (DFU) bootloader
to demonstrate the use of the USB device stack.

Building
--------

 $ make

Running 'make' on the top-level libopenstm32 directory will automatically
also build this example. Or you can build the library "manually" and
then run 'make' in this directory.

You may want to override the toolchain (e.g., arm-elf or arm-none-eabi):

 $ PREFIX=arm-none-eabi make

For a more verbose build you can use

 $ make V=1


Flashing
--------

You can flash the generated code using OpenOCD:

 $ make flash

Or you can do the same manually via:

 $ openocd -f interface/jtagkey-tiny.cfg -f target/stm32.cfg
 $ telnet localhost 4444
 > reset halt
 > flash write_image erase systick.hex
 > reset

Replace the "jtagkey-tiny.cfg" with whatever JTAG device you are using, and/or
replace "stm.cfg" with your respective config file.