Part: LPC222x
Hi,
I am experiencing a Prefetch Abort after entering Idle mode via setting the IDL bit in PCON.
Where I normally would run this:
StartTimerInterrupts(); while (1) { // Check If Timers Have Set Variables, Do Stuff DoWorkloop(); }
I am trying to do this:
StartTimerInterrupts(); while (1) { // Check If Timers Have Set Variables, Do Stuff DoWorkloop(); // Sleep Until Timers Wake Me Up PCON |= 0x01; }
I experience a Prefetch Abort and now am stuck as to how to debug this.
Please see my registers here:
ieee.usask.ca/.../Registers.png ieee.usask.ca/.../Registers-2.png
Thanks! -Chris
IDE-Version: µVision3 V3.31 Copyright (c) Keil Elektronik GmbH / Keil Software, Inc. 1995 - 2006
Tool Version Numbers: Toolchain Path: BIN30\ C Compiler: ARMCC.Exe Assembler: ARMASM.Exe Linker/Locator: ARMLINK.Exe Librarian: ARMAR.Exe Hex Converter: FROMELF.Exe CPU DLL: SARM.DLL V1.51 Dialog DLL: DARMP.DLL V1.11e Target DLL: BIN\UL2ARM.DLL V1.17 Dialog DLL: TARMP.DLL V1.10