AnsweredAssumed Answered

LPC845 BOD Power Up

Question asked by Helder Parracho on Mar 19, 2018
Latest reply on May 14, 2018 by jeremyzhou

Hi!

 

Working with the latest MCUXpresso and a LPCXpresso845MAX Rev.A board.

I am experiencing a strange problem with my board when enabling Brown-Out detection.

As soon as I power up the BOD peripheral my program stops working (not power related issue).

 

LPC_SYSCON->PDRUNCFG &= ~(1 << 3);

 

If I try it in a debug session the debug terminates in the same instruction with the error:

16: Target error from status-poll
Wire ACK Fault in DAP access
16: Target error from status-poll: Ee(FF). Redlink interface error 255.
Debugging context: lpc845 LinkServer Debug

 

After this I lose access to the chip and can only recover it by entering ISP, mass erase and flash it again.

I have discovered (by pure luck) that if I enable the ACMP (Analog comparator) first and then the BOD, everything works fine. I can even disable ACMP immediately after. I have also noticed that BOD reset enable (LPC_SYSCON->BODCTRL bit 4) starts enabled after reset and not disabled as the manual states. (The manual and datasheet are full of typos and errors, a shame really...)

 

Any thought on this issue? Thanks.

Outcomes