JTAG烧录程序时提示Erase Failed!,无法下载代码。

2019-07-20 08:56发布

使用JTAG对STM32F407下载代码时提示Erase Failed,下载失败。

但是之前下载在芯片里面的代码可以正常运行,于是怀疑是否为jtag坏了,重刷固件无效,将jtag用到另外一块板上下载成功,

两块板硬件一样,提示Erase Failed时的板子之前一直是正常的 突然就无法下载了,有人知道原因吗? 

如果是IC坏了,那为什么IC里面的代码还能运行呢?  百思不得其解,下面是图片:





友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
chen_rfid
1楼-- · 2019-07-21 11:27
我一开始也是这样的问题,但我先用FLYMCU下载过一次以后,后面就全部正常了,这种现象再没有出现过。
你也可以用我的方法试一下。原因目前未明。
Mars_wei
2楼-- · 2019-07-21 16:46
 精彩回答 2  元偷偷看……
ZM_0305
3楼-- · 2019-07-21 19:58
回复【5楼】正点原子:
---------------------------------
我们实验室的几个从103升级到407的人也会经常遇到使用J-link下程序找不到芯片的问题,或者是能够下载的速度只有几十k,一直没能很好的解决这个问题,原子哥有没有这方面的经验
powenlei
4楼-- · 2019-07-21 23:00
我也遇到过相似的问题。可能是CPU进入HardFault中断了,无法响应JLink的请求。我用的是ST-Link/V2,Keil-MDK平台,找到的解决方案是,在点击“下载”后,2秒内复位CPU,就可以正常下载程序了。点下载和复位CPU的间隔越快越好。希望对你的情况有效。回头记得告诉我一声。
zhangjinhui
5楼-- · 2019-07-22 04:51
 精彩回答 2  元偷偷看……

一周热门 更多>