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