ARM中的中断如下: B InitReset ; 0x00 复位句柄
undefvec: B undefvec ; 0x04 未定义指令 swivec: B swivec ; 0x08 软件中断 pabtvec: B pabtvec ; 0x0C 预取中止 dabtvec: B dabtvec ;; 0x10 数据中止 rsvdvec: B rsvdvec ; 0x14 保留 irqvec: B IRQ_Handler_Entry ; 0x18 IRQ
fiqvec: ; 0x1c FIQ ;----------------------------------------------------------------------------------
其中:未定义指令/软件中断/预取中止/数据中止/保留,都为死循环。 问题是: 1,正常工作时,会进入这些中断吗? 2,若会进入这些中断,如何处理?
我用AT91SAM7A3做了一系统,用群脉冲4KV打,有时打一个小时没问题,但同样的一块板,有时打几秒就死。 我在怀疑这些中断,但由于群脉冲打时,仿真器和电脑都会死机,故仿真器连不上。 模糊中......
|