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。
接着我们在运行就可以了。
ADS中:因为我用的是ARM920T,所以全部在设置为ARM920T,就是Language Setting下的五个选项的Architecture or Processor全部设置为ARM920T
AXD中:见AXD中Options->Configure Target中的设置,首先选中ARMUL然后双击或是点击右下角Configure,就会出现下图:
我们可以看到默认的是ARM7TDMI(当然你的可能不是)
分析:
看到这里大家应该知道为什么会报错了吧,因为我们在ads中设置的是ARM920T,但是AXD确实ARM7TDMI,所以我们只要将Processor改为ARM920T就好了。如下图:
然后点击OK。
接着我们在运行就可以了。