|ARM Technical Support Knowledge Articles|
Applies to: General Topics
Information in this article applies to:
I am executing the following program on a Philips LPC2000 device:
AREA CODEAREA1, CODE, AT 0x40000000 LDR R0,=0x12345678 BL 0x41000000 AREA CODEAREA2, CODE, AT 0x41000000 LDR R1,=0x1111
When executing the instruction BL 0x4100000 I am getting a Prefetch Abort. Do you know the reason why?
A Prefetch Abort occurs when you try to execute code from non-existing memory regions. The Philips LPC2000 device does not have memory at 0x41000000 (some LPC22xx variants have external memory at 0x81000000). So it looks like you are intermixing the address ranges somehow.
Article last edited on: 2006-07-10 15:05:09
Did you find this article helpful? Yes No
How can we improve this article?