STM32的JTAG / SWD接口是通過20PIN的線進行連接,ST-Link/V2 JTAG/SWD的接口定義:
仿真器端口 | 連接目標板 | 功能 |
---|---|---|
1. TVCC | MCU電源VCC | 連接STM32目標板的電源VCC |
2. TVCC | MCU電源VCC | 連接STM32目標板的電源VCC |
3. TRST | GND | GROUND |
4. UART-RX | GND | GROUND |
5. TDI | TDI | 連接STM32的JTAG TDI |
6. UART-TX | GND | GROUND |
7. TMS, SWIO | TMS, SWIO | 連接STM32的JTAG的TMS, SWD的SW IO |
8. BOOT0 | GND | GROUND |
9. TCK, SWCLK | TCK, SWCLK | 連接STM32的JTAG的TCK, SWD的SW CLK |
10. SWIM | GND | GROUND |
11. NC | NC | Unused |
12. GND | GND | GROUND |
13. TDO | TDO | 連接STM32的JTAG TDO |
14. SWIM-RST | GND | GROUND |
15. STM32-RESET | RESET | 連接STM32目標板的RESET端口 |
16. KEY | NC | GROUND |
17. NC | NC | Unused |
18. GND | GND | GROUND |
19. VDD | NC | VDD (3.3V) |
20. GND | GND | GROUND |
而爲了實現下載,在板子有供電的情況下,只需要連接其中的三根線就可以:SWDIO,SWCLK,GND
而ST-LINK2腳需要參考電壓,因此把2腳也連上
ST-Link/V2 JTAG/SWD標準的接口排列如圖:
連接2、7、9、20四腳即可實現下載
連接時注意接口方向