STM32-F1学习系列(2):STLink

407 阅读1分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

介绍

参考

  • ST-LINK是为STM8和STM32微控制器家族设计的在线调试器和编程器
  • ST-LINK根据不同的ST-LINK硬件版本和固件版本支持不同的协议
    • SWIM: 为STM8的协议
    • SWD/JTAG:为STM32的协议
  • ST-LINK有多种接口
    • UART
    • I2C
    • SPI
    • CAN
    • GPIO

ST-LINK硬件版本

参考

  • ST-LINK/V1[1]:已经淘汰
  • ST-LINK/V2[2],
  • ST-LINK/V2-A,
  • ST-LINK/V2-B,
  • ST-LINK/V2-1
  • STLINK-V3SET[3].

对于上述不同版本

  • ST-LINK/V1和ST-LINK/V2上电后,板子会进入固件升级状态(DFU),
  • ST-LINK/V2-1, ST-LINK/V2-A, 和ST-LINK/V2-B 处理 ST调试接口还有 mass storage和Virtual COM端口。上电后直接运行固件,通过ST-LINK升级程序进入DFU状态。

ST-LINK固件版本命名

参考

ST-LINK和JLink对应管脚

淘宝上可以买到开源的ST-LINK,安装完驱动后,设备管理器在通用串口管理中会显示STLINK

连接的时候如果外接了电源,那么只需要安装两根线 SWCLK SWDIO即可。

STM32ST-LINK
SWCLK/TCKSWCLK
SWDIO/TMSSWDIO
GNDGND
VCCVCC

图片.png