How to use ARM's data-abort exception --- good article about data abort
http://www.embedded.com/shared/printableArticle.jhtml?articleID=192202641
(som excerpt)
How exceptions are raised
When can we expect a data-abort exception to be raised on the LPC 2148? These are the three general classes:
- When executing an unaligned memory access using instructions summarized in Table 1
- While performing a write to ROM (flash) space
- When accessing any of the Reserved Areas defined in the LPC 2148 User Manual4