精英版无法下载的问题

2019-08-17 09:07发布

首先说一下刚才发生的一个很奇怪的问题,由于没遇到过,想希望大神指点一下,发生的原因是什么?为什么会这样?
事情是这样的,板子是精英版STM32F103ZET6 我在调试程序的时候使用在线调试,第一次下载没问题,第二次下载时就出现问题,无法下载,然后就显示出错,说没有找到硬件,如图1,图2,我下意识看了一下板子,电源指示灯是亮的,觉得不存在说找不到硬件啊,然后点开Options for Target-->Debug,看是否是STLINK问题,结果发现软件可识别STLINK,接着我点开STLIK的设置发现,没找到芯片,如图3所示,我就很纳闷了,板子电源上了,电源指示灯有亮着,想到这里就没辙了,因为板子上接的外设也就只有用杜邦线接的显示屏,其他也没有什么了,杜邦线接口也不存在什么短接问题,也没裸露什么金属导体,不存在什么短路了板子,最后抱着一丝希望上论坛找问题,搜了一下,很多是出现了差不多的现象,但是很多都没有具体解决方法。这时很迷茫,最后的最后,抱着试一试串口下载看行不行的想法,进行了串口下载,实验证明,串口下载成功,如图4,此时我立马返回工程查看是否能检测到芯片,结果很感人,芯片又识别出来了,然后再一次下载了一次,终于有可以下载了。
出了这事以后,我就觉得很纳闷,为什么板子会突然这样呢???当时正在调程序,板子上也在运行这样着UCOSII 的任务添加的例程,就在要下载的时候突然就识别不出来了!这是出于什么问题??如果再出现这样识别不出来芯片的时候,又该如何处理??再此向坛友讨教,请大神驻足解答,不尽感激。

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
正点原子
1楼-- · 2019-08-17 14:07
可能你下载了一个禁止JTAG口的代码,导致ST LINK无法连接上。
这种问题很好解决。
B0接3.3,然后按复位。
然后ST LINK就肯定可以发现了,然后重新下载代码,最后B0改回GND,就行了。
bg6qbt
2楼-- · 2019-08-17 15:43
我怎么感觉这是ST-LINK的问题,我使用的J-LINK,偶尔出问题的话板子重加电试试。
MrXiong
3楼-- · 2019-08-17 18:07
 精彩回答 2  元偷偷看……
MrXiong
4楼-- · 2019-08-17 21:57
yklstudent 发表于 2017-6-8 08:03
也许你的程序也存在问题

您好,代码的话是可以运行的,现在看到了原子哥的回答,看是否为禁止了JTAG,谢谢您的回复。
MrXiong
5楼-- · 2019-08-18 03:52
正点原子 发表于 2017-6-8 02:00
可能你下载了一个禁止JTAG口的代码,导致ST LINK无法连接上。
这种问题很好解决。
B0接3.3,然后按复位。 ...

谢谢原子哥,我现在去验证一下,看一下是否为禁止JTAG问题!

一周热门 更多>