| |||||
Technical Support Support Resources
Product Information | ARM: HOW TO ANALYZE A DATA ABORT EXCEPTIONInformation in this article applies to:
QUESTIONMy ARM application does not work. When I run it in the simulator or with my JTAG debugger (ULINK), I see that the program counter (R15) jumps to the label DAbt_Handler?A. What does that mean? How can I find the location where my application crashes? ANSWERThis is the default Data Abort exception handler. Your application is trying to read or write an illegal memory location. You can calculate the illegal memory location using by subtracting 8 from the value in R14 (link register). Subtracting 8 adjusts for the instruction queue giving you the address of the instruction that caused this exception. For example:
MORE INFORMATION
SEE ALSOFORUM THREADSThe following Discussion Forum threads may provide information related to this topic.
Last Reviewed: Thursday, January 11, 2007 | ||||
| |||||