[求助] IAR编译报错,不知道什么原因!!

conon123   2012-2-21 11:37 楼主
仿真的时候会弹出这样的对话框:
Tue Feb 21 11:32:13 2012: Interface dll version 2.3.1.0
Tue Feb 21 11:32:14 2012: Failed to load debugee: C:\Users\hp\Desktop\SS\Debug\Exe\SS.d43
请问谁遇到过这样的问题啊,帮忙解答一下吧!!

回复评论 (12)

附加说明一下,本来仿真器供电正常,但是突然不能供电,然后就报以上错误,实在不知道为什么会这样。
点赞  2012-2-21 11:40
是不是你的仿真器以前用过高版本的IAR
现在使用的IAR版本比较低,导致固件不匹配
点赞  2012-2-21 12:52
但是我没有更新过IAR,那如果是像你说的,之前用过高版本的IAR,那我需要重新装上新版本来仿真是吗?
点赞  2012-2-21 13:27
引用: 原帖由 conon123 于 2012-2-21 13:27 发表 但是我没有更新过IAR,那如果是像你说的,之前用过高版本的IAR,那我需要重新装上新版本来仿真是吗?
仅仅是仿真的话,不用下载代码,应该是不影响的 
点赞  2012-2-21 13:32

回复 5楼 wstt 的帖子

我一直都只是仿真,那还有什么原因可能会出现那样的报错呢?谢谢解答
点赞  2012-2-21 13:34
IAR版本是多少的?用高版本的IAR
点赞  2012-2-21 13:50

之前用的是4.0,一直没有用过高版本,刚装了个5.10.1,还是报一样的错!!

点赞  2012-2-21 14:32
你看看工程信息里的  format 是选的哪个,是Debug不
点赞  2012-2-21 16:01
如果不是.你又直接点的Debug 按钮的话,会出现Tue Feb 21 11:32:14 2012: Failed to load debugee:
点赞  2012-2-21 16:05

工程文件的问题。

重新建一个工程,把文件重新加进去,再编译一遍应该就可以了。

貌似是工程里面什么东西不匹配,我遇到过,但没深入研究过是什么原因。

点赞  2012-2-22 18:37
请问下一台电脑上能不能同时装上两个不同版本的IAR,会不会相互影响?通常是高版本的编译器在低版本的硬件上面跑会报错是么?
点赞  2012-3-1 21:22
引用: 原帖由 conon123 于 2012-3-1 21:22 发表 请问下一台电脑上能不能同时装上两个不同版本的IAR,会不会相互影响?通常是高版本的编译器在低版本的硬件上面跑会报错是么?
可以装两个版本的,但是新版本的IAR会跟新下载器的固件,导致旧版本的IAR不能向MCU中下载代码
点赞  2012-3-2 10:18
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复