请问一下:偶用uCOS-II写东东,在SMARTARM 2200开发板上可以调通的程序,在我自己的板子(CPU是ARM7 LPC2292, 只有片内的FLASH和RAM),用ADS1.2的AXD通过JTAG调试时却老是出现取数据中止,请问这该如何解决? 也不是error, 就是程序在执行初始化的时候,初始化串口后跳到了 取数据中止那行汇编去了,之后就再也不动了. 如下:
;未定义指令 Undefined B Undefined
;软中断 SoftwareInterrupt B SoftwareInterrupt
;取指令中止 PrefetchAbort B PrefetchAbort
;取数据中止 DataAbort B DataAbort
;快速中断 FIQ_Handler STMFD SP!, {R0-R3, LR} BL FIQ_Exception LDMFD SP!, {R0-R3, LR} SUBS PC, LR, #4
|