现象

使用 Keil 和 J-Flash 烧录时都出现烧录失败的现象,J-Flash 提示 RAM check failed 相关的错误。image.png

解决方法

综合了网上的一些帖子,自己解决的过程是,让汪工用他的电脑和 J-Link 帮忙烧录,发现没有问题。自己就怀疑是不是硬件问题,在更换了 J-Link 的连接线后发现问题解决。

更换连接线

下图右边是有问题的线,左边是没问题的转接板。使用转接板,就没有任何错误。
7d875b441d5099963cbaf9b8f5255c1.jpg3aa0d6677d932b7ffdd00a16981e18d.jpg60a3585de8bda8eec4fe04cfbb2b1cd.jpg

降低速率

使用有问题的线,将烧录速率降低到 200 kHz,Keil 和 J-Flash 同样都可以正常烧录。
image.png

参考链接

J-link下载出现Verification of RAMCode failed @ address 0x20000000问题的解决