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更新固件的步骤文章来源:https://www.toymoban.com/news/detail-551305.html
续:
卸载MDK的方法
如果换MDK版本还会出现每次给STLINK重新上电后都需要更新固件才能正常使用的问题,可以使用STM 32 ST-LINK Utility 这个软件下载试试,如果下载成功,说明还是MDK的问题。文章来源地址https://www.toymoban.com/news/detail-551305.html
到了这里,关于STLINK下载程序出现cannot access target. shutting down debug session问题解决的一般步骤的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!