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. 接线
可以看这里,正好我也有一个stm32 f4的开发板,和这里很像:
接口一般为SWD,但是最好还是确认一下,接线方式如下:
4. 烧写bin
对于IAR、MDK等软件,在开发时可以直接配置调试和烧写,在实际场景中使用STM32 ST-LINK Utility来烧写编译好的不同版本bin或hex文件较常见,所以这里简单展示一下ST-LINK Utility的烧写:
5. 可能的问题
连接设备不成功No ST-LINK detected:如果确认接线没有问题,st-link/v2也没有问题的话可能是usb线造成的连接不成功,换个usb线试试。