ST-Link烧写简单总结


文章目录

1. 前言

这里简单记录一下ST-Link烧写bin文件的过程,将期间遇到的问题简要说明一下方便后续排查问题。

2. 条件

此软件需要使用STLINK仿真烧录器,支持.bin/.src/.hex/.src/.s19五种格式的烧录文件下载。烧录文件在MDK软件编译工程时会自动生成。正点原子的例程烧录文件位于OBJ文件夹中(.hex)。如果是使用STM32CUBEIDE生成的工程,编译后烧录文件位于Debug文件夹中(.bin)。

如果你有买过相关stm32的开发板,一般会有相关的工具和烧录说明。

  • 软件:STM32 ST-LINK Utility

链接:​​https://pan.baidu.com/s/1h2hzLsLIRl5xBNTO9no6Uw​​ 提取码:cwh4

  • 杜邦线4根
  • ST-Link/V2下载器
  • USB线
  • 单片机设备

3. 接线


接口一般为SWD,但是最好还是确认一下,接线方式如下:

ST-Link烧写简单总结_嵌入式


ST-Link烧写简单总结_javascript_02

4. 烧写bin

对于IAR、MDK等软件,在开发时可以直接配置调试和烧写,在实际场景中使用STM32 ST-LINK Utility来烧写编译好的不同版本bin或hex文件较常见,所以这里简单展示一下ST-LINK Utility的烧写:

ST-Link烧写简单总结_ST-Link_03

5. 可能的问题

连接设备不成功No ST-LINK detected:如果确认接线没有问题,st-link/v2也没有问题的话可能是usb线造成的连接不成功,换个usb线试试。