GNSS gets triggered every second to find a fix then crashes

Hello,

So I have a system that waits for an interrupt on UART, collects data in the message queue. Also waits for GNSS to get a fix and also collects data in the message queue. Once the messages in message queue reaches a certain number, it is being published on MQTT broker.

The system works fine for around 1 hour, but after 1 hour for an unknown reason, GNSS starts to glitch out. I have it configured with the periodic wakeup interval of 140seconds, but after 1 hour it just starts getting periodic fixes every second, then after like 15 periodic fixes that are 1 second apart from each other the system crashes.

This is what the log looks like before the crash just repeated for 15 times and then system restart.

Is there any common issues that might cause this?

It should be noted that during this bug, the GNSS doesn't go to sleep. It constantly triggers NRF_MODEM_GNSS_EVT_PVT event, until finally crashing

[00:59:41.434,204] <inf> System: Searching...
[00:59:41.434,234] <inf> System: sv: 14, cn0: 459
[00:59:41.434,265] <inf> System: sv: 17, cn0: 473
[00:59:41.434,265] <inf> System: sv: 19, cn0: 445
[00:59:41.434,295] <inf> System: sv: 2, cn0: 208
[00:59:41.434,295] <inf> System: sv: 21, cn0: 261
[00:59:41.434,326] <inf> System: sv: 3, cn0: 374
[00:59:41.434,326] <inf> System: sv: 32, cn0: 213
[00:59:41.434,356] <inf> System: Number of current satellites: 7
[00:59:41.434,387] <inf> System: Latitude: 63.417302
[00:59:41.434,448] <inf> System: Longitude: 10.405389
[00:59:41.434,448] <inf> System: Altitude: 103.3 m
[00:59:41.434,478] <inf> System: Time (UTC): 14:41:39.376
[00:59:41.435,119] <inf> System: Value of PDOP is 3.080564
Enabled ESYN bit for sync of RTC successfully!
[00:59:42.432,403] <inf> System: Searching...
[00:59:42.432,434] <inf> System: sv: 14, cn0: 446
[00:59:42.432,434] <inf> System: sv: 17, cn0: 462
[00:59:42.432,464] <inf> System: sv: 19, cn0: 450
[00:59:42.432,464] <inf> System: sv: 2, cn0: 318
[00:59:42.432,495] <inf> System: sv: 21, cn0: 261
[00:59:42.432,525] <inf> System: sv: 3, cn0: 374
[00:59:42.432,525] <inf> System: sv: 32, cn0: 213
[00:59:42.432,556] <inf> System: Number of current satellites: 7
[00:59:42.432,617] <inf> System: Latitude: 63.417281
[00:59:42.432,617] <inf> System: Longitude: 10.405900
[00:59:42.432,647] <inf> System: Altitude: 94.6 m
[00:59:42.432,647] <inf> System: Time (UTC): 14:41:40.376
[00:59:42.433,319] <inf> System: Value of PDOP is 3.385224
Enabled ESYN bit for sync of RTC successfully!

Parents Reply Children
No Data
Related