2018/12/28

STM32 Boot Mode

STM32 Boot mode 很有趣,經由 Boot0/1 pin 可以選擇由內部 flash 或是內部 boot rom 開機。
----------------------------------
| BOOT1  | BOOT0 |  Boot Mode    |
----------------------------------
|   x    |   0   | Main Flash    |
----------------------------------
|   0    |   1   | System Memory |
----------------------------------
|   1    |   1   | Embedded SRAM |
----------------------------------
若是選擇由 boot rom 開機,有一個 default download channel 流程,依序檢查下列download path 是否有動作..
  • UART1.3
  • CAN
  • USB
所以不需要額外的 download channel config pin

對應 USB download的 pc tool 是 dfu-tools


STM32F4 Discovery Board

要進入 dfu mode 的話。因為 板子 boot1 , boot0 都是 pull-low
所以要是想進入dfu mode (System Memory) 的話,就要把 BOOT0 設為 High
在 discovery board 上,boot0 的 pin 腳剛好在 VDD 旁邊。
所以只要用 JMP 把這兩個 pin ( BOOT0, VDD) 短路就可以了。

沒有留言:

張貼留言