利用ST-link 仿真出现Flash verification failed怎么解决?

2019-07-16 09:34发布

IAR for stm8 利用ST-link 仿真出现Flash verification failed是怎么回事,哪里出错了嘛?下面是Debug Log:Wed Mar 05, 2014 15:49:11: C-SPY Processor Descriptor V1.41.1.50116 for STM8
Wed Mar 05, 2014 15:49:11: C-SPY Debugger Driver, ST-LINK V1.41.1.50116 for STM8
Wed Mar 05, 2014 15:49:11: Connected to STM8 SWIM Debugging system, STM8-SWIM 1.6.7, GDI Version 1.2.6
Wed Mar 05, 2014 15:49:11: Download supressed.
Wed Mar 05, 2014 15:49:11: Flash verification failed.
Wed Mar 05, 2014 15:49:11: Failed to load debugee: E:XHLJNYKprogramDebugExeJNYKprogram.out


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
zhou2sheng
1楼-- · 2019-07-16 11:30
重启一下IAR环境,重新配置一下,再仿真看看,如果你的程序无错误的话,基本都能解决掉
z00
2楼-- · 2019-07-16 11:51
1.正确配置输出文件格式:菜单选择Project-Options-Linker-Output-Format,选择Other。右边的Output下拉框选intel-extended,Format variant下拉框选None,Module-local下拉框选Include all
2.还是在菜单Project-Options-Linker-Output标签中,勾上Override default选项,把编辑框中的文件名的后缀改为hex

3.找到这个文件f8w2430.xcl,这个文件在ProjectszstackToolsCC2430DB下,找到注释的这一句

//-M(CODE)_BANK1A-1FFFF,28000-2FFFF,38000-3DFFF,3F000-3fff7=(_CODE_END+1)-0xFFFF,0x10000-0x17FFF,0x18000-0x1DFFF,0x1F000-0x1FFF7

将注释去掉,从新编译即可。
苹果派派
3楼-- · 2019-07-16 15:40
z00 发表于 2014-3-26 22:28
1.正确配置输出文件格式:菜单选择Project-Options-Linker-Output-Format,选择Other。右边的Output下 ...

好的 谢谢你的解答

一周热门 更多>