CuVoodoo

the sorcery of copper

User Tools

Site Tools


stm32f1xx

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
stm32f1xx [2017/07/24 12:55]
kingkevin [maple mini] typo
stm32f1xx [2018/01/28 12:51] (current)
kingkevin [USB DFU] add own bootloader
Line 364: Line 364:
 ==== USB DFU ==== ==== USB DFU ====
  
-There are several USB DFU bootloader. +There are several USB DFU bootloaders available (one from [[http://​www.st.com/​resource/​en/​application_note/​cd00264379.pdf|STMicroelectronics]] themselves, or the open source ​[[https://​github.com/​rogerclarkmelbourne/​STM32duino-bootloader|STM32duino-bootloader]]), but I developed ​[[https://git.cuvoodoo.info/stm32f1/about/|my own]] because I wanted to know how DFU works
-I am using [[https://​github.com/​rogerclarkmelbourne/​STM32duino-bootloader|STM32duino-bootloader]] ​([[https://github.com/rogerclarkmelbourne/Arduino_STM32/wiki/​Bootloader|wiki]])+ 
-It works well on most generic ​boards ​and is small (8kB).+Here I will explain how to use USB DFU with the [[https://​github.com/​rogerclarkmelbourne/​STM32duino-bootloader|STM32duino-bootloader]] because it provides binaries for numerous development ​boards (while mine supports only a few, needs to be configured, and must compiled), but for other DFU bootloaders just replace with the corresponding USB ID.
  
 If you want to make use of USB in your actual application after the bootloader started it, don't forget to force re-enumerating USB so the host computer sees the new interface: If you want to make use of USB in your actual application after the bootloader started it, don't forget to force re-enumerating USB so the host computer sees the new interface:
stm32f1xx.txt · Last modified: 2018/01/28 12:51 by kingkevin