LPC2294 ARM7 ADS1.2 AXD startup.s 取数据中止 DataAbort B DataAbort

来源:互联网 发布:广州淘宝客服招聘 编辑:程序博客网 时间:2024/06/08 06:54

在新板子上调试程序AXD出现数据终止,程序在    B       DataAbort 死循环,检查发现是芯片焊接有问题。

给遇到这个问题的朋友提供一个案例参考

;取指令中止

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