Processor ARM7TDMI raised an exception.Cause:Undefined instruction(续)

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

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

Processor ARM7TDMI raised an exception.Cause:Undefined instruction(续)_第1张图片

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

Processor ARM7TDMI raised an exception.Cause:Undefined instruction(续)_第2张图片

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


分析:

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

Processor ARM7TDMI raised an exception.Cause:Undefined instruction(续)_第3张图片

然后点击OK。


接着我们在运行就可以了。



你可能感兴趣的:(r,undefined,E,Processor,An,raised,ARM7TDMI,ARM7TDMI,instructio)