我使用的是DSP56F801A60demo板,CW7.3.
当设置"568000 loacal hardware connection",我连上demo板进行debug时我发现编译结果不对.
比如:
*((word *)(DFIU_CNTL)) |= 0x40;
P:000000BD: F0540E6C move X:0x0e6c,X0
P:000000BF: 81C03300 bfclr #0x3300,X0
而当我设置"568000 simulator"设置时,编译的结果却是对的.
如:
*((word *)(DFIU_CNTL)) |= 0x40;
P:000000BD: 82F40F600040 bfset #0x40,X:0x0f60
还有就是原来运行正常的程序现在也不正常了,但使用PE产生的程序却还能在demo板上正常运行.
现在我都快郁闷死了,问了freescale的技术支持也没解决!
是不是因为我的编译器的原因,我是从freescale网站down的,申请的license. |