当前位置: 代码迷 >> 驱动开发 >> IAR中"Verify error at address."的解决方法
  详细解决方案

IAR中"Verify error at address."的解决方法

热度:817   发布时间:2016-04-28 11:22:52.0
IAR中"Verify error at address..."的解决办法
今天费尽心思解决了 IAR 关于warning “Verify error at address...”的问题,就发个帖,让遇到这个问题的人有一个参考。

近期使用IAR工具,用jtag下载到Cortex M3上,同一块板子,下载一个程序A没问题,下载另外一个程序B有问题。
程序B下载到机器上有很多莫名其妙的问题,同时,在下载的时候,有warning,主要的warning如下:

Tue Nov 29 16:19:49 2011: Warning: 
Verify error at address 0x08008A86, target byte: 0xC3, byte in file: 0x07
Tue Nov 29 16:19:49 2011: Warning: 
Verify error at address 0x08008A87, target byte: 0x0E, byte in file: 0x00
Tue Nov 29 16:19:49 2011: Warning: 
Verify error at address 0x08014286, target byte: 0xBC, byte in file: 0x96
Tue Nov 29 16:19:49 2011: Warning: 
Verify error at address 0x08014287, target byte: 0x0E, byte in file: 0xF8

只要这个warning存在,程序B就会有很多不同的异常情况出现。
后来查了资料,主要从配置option着手,一般而言是下载不完整导致的,IAR不同的版本有不同的可下载空间。
我做法如下:
project->option-.Debugger->Download->Edit,修改下载范围为all,然后edit变亮,点击Edi选择all

然后warning就消失了,程序也正常了。

如果有更好的办法,请提出。

如有说不对的,欢迎拍砖。

散分……

------解决方案--------------------
我也遇到过这个问题,出现这个warning的原因,我觉得,可能因为芯片被锁,下载频率过高,或者电源供电问题……
  相关解决方案