【记录使用STM32HAL库烧录出现的问题】查看电脑端有ST-Link,但是ST-Link 无法再keil中识别到(No ST-LINK detected)
一 问题
板子在标准库的时候可以正常使用,但是使用STM32HAL库ST-Link烧录程序时,keil中就识别不到stlink了,但是在电脑端的设备管理器中是有stlink的,而且换了stlink也是一样,那说明电脑和stlink是好的,可能是板子的问题。
二 原因
在使用cubemx配置的时候忘记选择server wire。导致芯片的调试接口被锁死,所以再次烧录程序时就烧录不进去了。
三 解决办法
1、在下载好STLINK驱动的时候(人手必备的),里面会有个STM32 ST-LINK Utility。
(如果找不到,只能重新安装一下试试)
2、首先用stlink连接到板子上,然后打开ST-LINK Utility,点击连接
(注:一定ST-Link是与板子接对了的,再检查一下)
3、连接成功之后,再点击Erase Chip擦除整个芯片,就可以重新下载程序了
四 附STLINK驱动的下载链接
百度网盘:
链接:https://pan.baidu.com/s/1dazEJyOjloMSVbCQy4XOVA
提取码:wxum
作者:#敲个荞麦面