LPC2129 power up problem
2006-05-04 by Dave Ashton
I'm hoping someone can shed some light on the following intermittent LPC2129 power-up problem: Power is applied; V18, V3, V18A and V3A become stable within 600us, the clock stabilises 1ms later. After a further 250ms nRESET is taken high, but the code doesn't appear to run. Once in this state I can stop execution using a JTAG debugger and examine the PC & other register contents. Sometimes the device appears to be in a Prefetch Abort exception with the program counter continually running from 0x0000000C, (prefetch abort handler address), through 0x0003FFFF, (top of Flash). On other occasions the device appears to be executing a "loop forever" branch to itself that sits just after the call to my C code in the startup assembly code. This loop would normally be entered only if the C code exits, (which it shouldn't). Please can anyone tell me if both of these conditions are consistent with the Reset.1 errata from the latest published errata sheet <http://www.semiconductors.philips.com/acrobat/erratasheets/2129.pdf> ? If so, why are some devices very prone to this problem, (approx 1 time in 30), while others cannot be provoked no matter how long one spends power-cycling the board? If I can understand the external conditions, (if any), that provoke this problem then I may be able to reduce the likelihood of it occurring. Regards, Dave Ashton [Non-text portions of this message have been removed]