[应用相关] stm32烧入程序后芯片无法再次读取

[复制链接]
2336|12
 楼主| Bjorn 发表于 2016-9-21 19:40 | 显示全部楼层 |阅读模式
使用jlink下载程序一次后就无法识别芯片了,再次下载需要用串口解锁或者串口下载或者将boot0置1能用jlink烧入,请问下这是为什么?对于出现这个现象我很奇怪,因为现在用的程序是以前用的程序的基础上更改了几个引脚,但是以前的程序下载是完全没有问题的,然而更改几个引脚的定义后就出现了上述情况。
Thorald 发表于 2016-9-21 20:07 | 显示全部楼层
检查一下更改的引脚有没有被JTAG占用
泰山特曲123 发表于 2016-9-21 20:16 来自手机 | 显示全部楼层
你改的这几个引脚很可能是jtag所使用的,所以运行你的程序时候,jtag就禁止了
Soraka 发表于 2016-9-21 20:53 | 显示全部楼层
用的JTAG模式还是SW模式?一般情况下无法识别芯片,不是你的JLINK没与芯片连接好就是你的芯片供电或板上硬件错误
Brand2 发表于 2016-9-21 21:13 | 显示全部楼层
占用了Jtag,应该是PB3.4引脚,可以用软件关闭它的默认功能,要用时再打开,就可以下载程序了
gejigeji521 发表于 2016-9-21 22:42 | 显示全部楼层
占用的编程的引脚了,导致没**常编程时候使用
戈卫东 发表于 2016-9-21 23:04 | 显示全部楼层
AFIO寄存器操作不正确。。。。。。
戈卫东 发表于 2016-9-21 23:05 | 显示全部楼层
仅限于103。。。。。。如果不是那是我猜错了。
zhuomuniao110 发表于 2016-9-21 23:37 | 显示全部楼层
管脚的电平被改变了,多了上下拉之类的?
yklstudent 发表于 2016-9-22 09:15 | 显示全部楼层
一个个替楼主干着急
gxy5057232 发表于 2016-9-22 10:03 | 显示全部楼层
swd 的IO口被配置为GPIO功能 就会导致无法下载程序 若果如果外部有按键 可以在SWD初始化为GPIO语句前,加个按键按下就while()等待 这样每次上电前按住按键再上电 程序就会停在while() 此时的SWD还未作为GPIO 就可以正常下载程序了 且不影响整机的功能
peiyanmingaz 发表于 2016-9-22 14:02 | 显示全部楼层
!!!!!!!!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

113

主题

757

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部