This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Brown-out and POR not 100% failsafe?

I've noticed that our custom board sometimes does not work (e.g. execute the code) when the VCC drops to about 0.3V- 0.5V and comes back on again to 3.3V.

For testing I've made a simple program: It makes one GPIO an output and then toggles this GPIO in a while loop. This program is flashed at address 0, the soft device is not used.

I measure the VCC and toggling of the GPIO with a scope. See attached graph. Upper trace is the toggling of the GPIO. Lower trace is the VCC. After the second VCC dropout the GPIO isn't toggled anymore.

Nothing is attached on the GPIO and SWDIO/NRESET pins. The SWCLK is pulled down with a 12K resistor. Grounding SWCLK did not make a difference.

Device used is a NRF51822. I've tested this with the C0, G2 and H0 revisions.

Is this known behaviour or am I missing something?

Related