A question for TI developers or anyone else who has access to BLE v1.2 source code:
We're experiencing occasional, non-deterministic, watchdog resets after our devices have been running 4-5 days continuously. Is there any circumstance in the BLE libraries which might cause a watchdog reset? Any use of HAL_SYSTEM_RESET() for example? Any code like while (1) or while(TRUE), etc?
Our code enables the watchdog timer (1 second timeout), but we are not deliberately causing the WD timer to expire.
The library in question is CC2540_ble_single_chip_peri.lib without power-saving. We have a rich RF environment (25-30 BLE peripheral devices in very close proximity).