打印
[应用相关]

stm32烧入程序后芯片无法再次读取

[复制链接]
2110|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没与芯片连接好就是你的芯片供电或板上硬件错误

使用特权

评论回复
5
Brand2| | 2016-9-21 21:13 | 只看该作者
占用了Jtag,应该是PB3.4引脚,可以用软件关闭它的默认功能,要用时再打开,就可以下载程序了

使用特权

评论回复
6
gejigeji521| | 2016-9-21 22:42 | 只看该作者
占用的编程的引脚了,导致没**常编程时候使用

使用特权

评论回复
7
戈卫东| | 2016-9-21 23:04 | 只看该作者
AFIO寄存器操作不正确。。。。。。

使用特权

评论回复
8
戈卫东| | 2016-9-21 23:05 | 只看该作者
仅限于103。。。。。。如果不是那是我猜错了。

使用特权

评论回复
9
zhuomuniao110| | 2016-9-21 23:37 | 只看该作者
管脚的电平被改变了,多了上下拉之类的?

使用特权

评论回复
10
yklstudent| | 2016-9-22 09:15 | 只看该作者
一个个替楼主干着急

使用特权

评论回复
11
gxy5057232| | 2016-9-22 10:03 | 只看该作者
swd 的IO口被配置为GPIO功能 就会导致无法下载程序 若果如果外部有按键 可以在SWD初始化为GPIO语句前,加个按键按下就while()等待 这样每次上电前按住按键再上电 程序就会停在while() 此时的SWD还未作为GPIO 就可以正常下载程序了 且不影响整机的功能

使用特权

评论回复
12
peiyanmingaz| | 2016-9-22 14:02 | 只看该作者
!!!!!!!!!!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

113

主题

757

帖子

3

粉丝