新唐单片机使用Keil下载出现*** Error: Flash Verify Failed at 0x00xx(错误码不固定)已解决(但未完全解决)
这个问题未根本解决,只是找到关闭报错的方法——步骤:魔法棒–>Utilities–>Nu-Link Driver Setup–>取消Verify Flash
·
这个问题未根本解决,只是找到
关闭报错的方法
错误现象:
首先是弹出提示框
:[Flash下载失败]
编辑框
也有对应错误详细信息,每次烧录错误信息不固定
:
或者
再或者
可以发现,Flash Verify的错误位置一直在变,为0x0000
时,程序是一点都没烧进去,到0x008B
时,我的程序已经可以运行了(代码较少)。
但是,这种情况显然是不正常的,必须解决!
解决办法
网上有好几种方法,一种说接触不良(有一定可能性,但不中用
),另一种是说代码量太大,超过了Flash总容量,需要使用Keil优化,使代码占用空间缩减,文章链接:关于新唐N76E003烧写遇到*** Error: Flash Verify Failed at 0x0000错误或者是*** Error: Flash Verify Failed at 0x4800,我把优化等级调成9,依然不管用
。
后来自己摸索一下,发现有个开关,关了它就不会报错了:
步骤:魔法棒
–>Utilities
–>Nu-Link Driver Setup
–>取消Verify Flash
暂时不知道不进行Flash Verify会带来什么不良影响,但至少不会烧录失败了,😁,仅供参考!!
更多推荐
已为社区贡献1条内容
所有评论(0)