您的位置:首页 > 大数据 > 人工智能

Processor ARM7TDMI raised an exception.Cause:Undefined instruction

2016-12-13 22:08 991 查看
出现这个原因是因为我们在ads的DebugRel Settings中的设置与AXD中Options->Configure Target中的设置不一样。请看下面的图:

ADS中:因为我用的是ARM920T,所以全部在设置为ARM920T,就是Language Setting下的五个选项的Architecture or Processor全部设置为ARM920T



AXD中:见AXD中Options->Configure Target中的设置,首先选中ARMUL然后双击或是点击右下角Configure,就会出现下图:



我们可以看到默认的是ARM7TDMI(当然你的可能不是)

分析:

看到这里大家应该知道为什么会报错了吧,因为我们在ads中设置的是ARM920T,但是AXD确实ARM7TDMI,所以我们只要将Processor改为ARM920T就好了。如下图:



然后点击OK。

接着我们在运行就可以了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  嵌入式开发 汇编