Hi,
I'm currently experiencing the exact same issue with a LPC11U68JBD64E:
- as the temperature rise above ~60-63°C (as reported by the internal temperature sensor linked to AD0) and about ~45-50° on the IC's package, the uC trigger a hard fault.
I know this isn't linked to a bad/wrong instruction as it directly depends on the moment the "threshold" (~63° internally) is exceed, so the hard fault can occurs after any of the instructions.
Details:
Our LPC11U68JBD64E is used in a power supply application, our main peripherals are: ADC, I2C0.
Briefly the uC is used to switch on/off some DC/DC converters, monitor different voltages/currents and serves as a I2C slave.
We're not using an external crystal/oscillator but the internal oscillator @ 12MHz for the system PLL.
The behaviour when broken is (when reaching ~63°C internally):
- call to the hard fault handler (infinite loop), so no change on the input/output after the hard fault handler call. (if the uC was for example in a I2C transaction with clock low, the clock will stay low)
I found an other topic about this issue: LCP11U67 and temperature reset
Do someone know an solution/workaround ? (In my case, it will be difficult to just lower the clock rate to 36MHz....)
Edit: I have 3 uC available, and 2/3 have the issue:
- LPC11U68J / S4A551.1 02 / ZSD15481A (has the issue)
- LPC11U68J / SCF976.1 01 / ZSD16071A (has the issue)
- LPC11U68J / SFV219.1 12 / ZSD16481A (has NOT the issue)
Best regards,
Borey