×
单片机 > 单片机程序设计 > 详情

解决STM32 J-FLASH不能读RAM 下载的问题

发布时间:2020-08-26 发布时间:
|
下午制作了两个ARM-OB下载器和STLINK下载器,原以为会很快搞定,谁知道,在最后一步出现了如下的问题:

- ERROR: RAM check failed @ address 0x20000000.

- ERROR: Write: 0xE7FEBE00 E07CE062
       - ERROR: Read: 0x0000000 000000000
       - ERROR: (0 bytes of RAM have been checked successfully)
       - ERROR: Failed to read back target memory

我感觉好奇怪啊,第一次我制作ARM-OB下载器的时候还没有这个问题出现,为什么呢? 百度该问题,出现的答案不一而同。

(1)有的人说是芯片锁住了。。。我否定,因为刚刚焊接好的电路板,芯片还没下过程序,怎么锁住?而且以前也没这个问题。

(2)有的人说是硬件电路问题,没有供电,或者TMS和TCK引脚没接好。。。

下一刻,我否定了这个说法。因为我用J -LINK ARM 4.08l 版本下载FLASH,该软件提示,能连接成功,但是下不进去程序。证明不是连接和电源问题,否则如果有问题,根本连接都连接不成功的。

(3)会是我电路焊接的问题么?因为我记得这两个新板子与旧板子唯一一点不同的就是22P电容找不到,我用27P电容代替。可是,没理由啊,因为是USB上的滤波电容,怎么可能苛刻到这个地步?我不信。

我又把两个板子重新焊接了一遍,确定没有什么虚焊和漏焊的问题后,连接上去,发现问题依旧。。。

两个小时过去了。我不断检查,排除。。。。快疯了。。。

什么问题呢?

就在崩溃的边缘,,我突然想起,会不会软件本身的问题,我记得以前我下载程序用的是J-LINK 4.34 , ,现在是4.08l会不会太旧了?

重新下了个最新的4.34版本来下,惊喜出现了,成功下载!!!

那一刻有,好欣喜若狂。

一个小问题,纠结了两个小时。在最后的最后,我实在没有想出其他解决办法了。问题虽小,可是也得解决啊不是!本来想重新换一个芯片,。。。最后终于还是解决了。它让我相信了,只有不放弃,问题总会有解决的办法的。




『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
浅谈AVR中定时器几种工作模式