AREA Init,CODE,READONLY import __use_no_semihosting_swi import InitMMU import Enter_FIQ
ENTRY b ColdReset b Enter_UNDEF b Enter_SWI b Enter_PABORT b Enter_DABORT b ColdReset b Enter_IRQ b Enter_FIQ export ColdReset ColdReset mrc p15, 0, r0, c1, c0, 0 bic r0, r0, #0x80 mcr p15, 0, r0, c1, c0, 0 我想把ucosii移植到PXA270(intel的xscale系列)上,我用ADS1.2调试程序时程序不按流程走可能是什么原因? 执行指令 b ColdReset时不是跳到标号 ColdReset处,而是依次向下执行,遇到b跳转指令都不跳转,都当成一条普通指令去处理如下所示: b ColdReset 1 b Enter_UNDEF 2 b Enter_SWI 3 b Enter_PABORT 4 执行完1就执行2,依次向下执行。我是在ARMUL模式下进行软件仿真调试,好郁闷,那位高手帮指点一下,问题可能出现在哪里?
|