Hi Eduardo,
Thanks for the reply.
We also tried using the lpuart_polling example. This runs fine on the devkit. With our board it still resets when calling LPUART_Init, specifically the call to PN76_Common_Wait(50) inside it.
Looking at the disassembly it appears that this branch to 0x200ab0 causes the reset, but only on our board. Exact same code runs on devkit.
=====
261 PN76_Common_Wait(50);
00208e18: movs r0, #50 ; 0x32
00208e1a: bl 0x200ab0
=====
I will look at getting the schematic shared.