解决STLINK下载程序出现”cannot access target. shutting down debug session”问题的一般步骤

1. 更换STLINK的接线

不要觉得只有USB接口线会出问题,排线也有可能出问题。

2. 是否为端口冲突

通过上网搜索得知,查找代码是不是使用了下载的接口

PB3和PB4 I/O口,如果使用了,初始化了的话,需要改为其他 IO 口

3. 按住板子的复位键,点下载,等待2~3秒之后再松开按键

有时会出现Cannot Load Flash Programming Algorithm

有时会出现Could not stop Cortex-M device.Please check the JTAG cable.

4.检查连线

5.B0短接3.3V,板子重新上电,再点下载

B1默认短接GND,如果是下载的程序关闭了调试接口,会导致下载不了。经过步骤4,和刚开始的报错一样

6. 先用串口下载,再用STLINK下载

注意串口下载时不要勾选选项字节区的“编程到FLASh时写选项字节”

再用STLINK下载时出现了以下问题

更新固件后出现了开始的问题。

7. STLINK换其他版本的固件

STLINK固件官方下载

正点原子官网的帖子(比较快捷)
http://www.openedv.com/forum.php?mod=viewthread&tid=336939&highlight=STLINK%2B%B9%CC%BC%FE

帖子里面也包含了MDK各个版本的下载地址和安装包,
如果每次给STLINK重新上电后都需要更新固件才能正常使用的话,建议重新下载个MDK版本(版本较新的),问题应该可以得到解决(我换了个MDK版本,问题没有解决,但这个办法是正点原子官方店铺提出的,应该具有可行性)

STLINK更新固件的步骤

续:
卸载MDK的方法
如果换MDK版本还会出现每次给STLINK重新上电后都需要更新固件才能正常使用的问题,可以使用STM 32 ST-LINK Utility 这个软件下载试试,如果下载成功,说明还是MDK的问题。

物联沃分享整理
物联沃-IOTWORD物联网 » 解决STLINK下载程序出现”cannot access target. shutting down debug session”问题的一般步骤

发表评论