这个问题未根本解决,只是找到关闭报错的方法

错误现象:

首先是弹出提示框:[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会带来什么不良影响,但至少不会烧录失败了,😁,仅供参考!!

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐