UART reception on nRF54L10 not working reliably without RTT Viewer or debugger attached.

I am using the nRF54L10 on a custom board with a couple of LEDs, a flash storage device and a GNSS device.  The application wakes periodically to gather fix information from the GNSS and store the info to flash.  The application works correctly and reliably as long as the RTT viewer or debugger is attached.

Without the viewer connected, watching the UART data with a logic analyzer shows the GNSS is sending valid fix information, but the application never sees the fix information because the gnss_data_callback function is never called.  I added an echoed UART output that copies received bytes out through a test point, and only a small fraction of the GNSS message bytes are being echoed out, presumably because they are not being received correctly.

I originally created a ticket in the Zephyr forum for this that has more details on the things that have been tried and results:

https://github.com/zephyrproject-rtos/zephyr/issues/103005

Parents Reply Children
No Data
Related