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 revisionPrevious revision
Next revision
Previous revision
stm32f1xx [2020/02/12 01:18] – [blue pill] add black pill kingkevinstm32f1xx [2024/01/07 17:49] (current) – external edit 127.0.0.1
Line 119: Line 119:
 Mine for example has a 10 kΩ pull-up (to 3.3 V) resistor on USB D+/PA12 instead if a 4.7kΩ (to 5 V), although USB devices use a 1.5 kΩ resistor to pull up (to 3.3 V) usually. Mine for example has a 10 kΩ pull-up (to 3.3 V) resistor on USB D+/PA12 instead if a 4.7kΩ (to 5 V), although USB devices use a 1.5 kΩ resistor to pull up (to 3.3 V) usually.
  
-===== blue pill =====+===== black pill ===== 
 + 
 +{{ :stm32f1xx:black-pill_bottom-mini.jpg?0x400|}} 
 +{{ :stm32f1xx:black-pill_top-mini.jpg?0x400|}}
  
 the [[https://stm32-base.org/boards/STM32F103C8T6-Black-Pill.html|black pill]] is a "fixed" version of the blue pill, but I find it quite inferior. the [[https://stm32-base.org/boards/STM32F103C8T6-Black-Pill.html|black pill]] is a "fixed" version of the blue pill, but I find it quite inferior.
Line 130: Line 133:
 changes: changes:
   * LED is on PB12 (sink to enable it)   * LED is on PB12 (sink to enable it)
 +  * different pinout
 drawbacks: drawbacks:
   * larger   * larger
Line 137: Line 141:
   * no VBAT pin   * no VBAT pin
   * one less GND pin   * one less GND pin
-  * no C15 and C14 pin +  * no C15 and C14 pin (used for OSC32)
-  * different pinout+
 ===== core board ===== ===== core board =====
  
Line 385: Line 388:
 ==== USB DFU ==== ==== USB DFU ====
  
-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.+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/kingkevin/stm32f1/|my own]] because I wanted to know how DFU works.
  
 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. 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.
stm32f1xx.txt · Last modified: 2024/01/07 17:49 by 127.0.0.1