Difference between revisions of "STM32 Flash"

From ElectroDragon Wiki
 
Tag: Reverted
Line 1: Line 1:


== Programmer ==
==== ST-LINK + ST Utility ====
* [[ST-Link]]


==== [[DAPLink]] ====
* Moved to this page [[DAPLink]]


==== Jlink, JTAG ====
* [[JLink]]
== Embedded bootloader ==
The embedded bootloader mode is used to reprogram the Flash memory using one of the following serial interfaces:
* SWD Default
* USART1 (PA9/PA10)
* USART3 (PB10/11 and PC10/11)
* CAN2 (PB5/13)
* USB OTG FS (PA11/12) in Device mode (DFU: device firmware upgrade).




Line 23: Line 8:
[[File:Stm32_serial_wiring_02.jpg|400px]]
[[File:Stm32_serial_wiring_02.jpg|400px]]


=== DFU USB OTG ===
* Listed supported device in ST documents [https://www.st.com/content/ccc/resource/technical/document/application_note/6a/17/92/02/58/98/45/0c/CD00264379.pdf/files/CD00264379.pdf/jcr:content/translations/en.CD00264379.pdf AN3156]
[[File:DFU.gif|thumbnail|right]]
* Download [http://www.st.com/en/development-tools/stsw-stm32080.html DfuSe USB device firmware upgrade (DFU) software]
* Install the drive in installation folder -C:\Program Files (x86)\STMicroelectronics\Software\DfuSe v3.0.5\Bin\Driver or here [[File:STM-Bootloader-Driver.zip|STM32 Bootloader Driver]]
* Testing firmware for [[:File:Can-usb.zip|USB-CAN here]].
* Open the DFU tool to upload firmware to internal flash, see left animation.


=== ISP USART ===
=== ISP USART ===
Line 41: Line 19:
</gallery>
</gallery>


== Debug ==
* If SWD Serial-Wire is not enable, add reset line to force enter into debug mode


[[category: STM32 SDK]]
[[category: STM32 SDK]]

Revision as of 17:33, 5 July 2024



SWD

Hardware Interface

File:Stm32 serial wiring 02.jpg


ISP USART