LED状态说明
闪烁红色:ST-LINK/V2连接到计算机后,第一次USB枚举过程
红色:ST-LINK/V2与计算机已建立连接
闪烁绿色/红色:目标板和计算机在进行数据交换
绿色:通讯完成
橙色(红色+绿色):通讯失败
STM32的JTAG / SWD接口是通过20PIN连接线连接目标板,所以ST-LINK/V2连接至STM32目标板时需要注意连接方向。
下面为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 |
9 | TCK, SWCLK | TCK, SWCLK 连接STM32的JTAG的TCK, SWD的SW CLK |
10 | SWIM | GND |
11 | NC | NC |
12 | GND | GND |
13 | TDO | TDO |
14 | SWIM-RST | GND |
15 | STM32-RESET | RESET |
16 | KEY | NC |
17 | NC | NC |
18 | GND | GND |
19 | VDD | NC |
20 | GND | GND |
用了一段正版的下载器发现还不如用盗版的,我遇到了芯片检测不出来,还有就是下载固件时,老是提示要我升级器固件,注意升级有提示需要重插拔USB。升级完固件依然解决不了检测不到芯片出来,偶尔行偶尔不行。
MDK-ARM升级固件
Project -> Options for Target -> Debug -> Setting可以看见如下界面:
这里集成的升级工具是基于Windows平台,所以,电机Update之后,和上面Windows平台操作方式一样。
像这种开发STM32的IDE中很多都集成了这个升级工具,比如EWARM同样也有。
同样,这里的固件也可能不是最新的版本的。因此,推荐使用第一种方法下载官网最新的固件。
A.通过类似STM32CubePro集成的固件不一定是最新的;
B.ST-Link可以从低版本升级到高版本,也可以从高版本 -> 低版本;
C.ST-Link可以自由升级不影响,如果山寨J-Link升级就需要谨慎。