Hi,
I am working on a BLE application that runs on MCU KW38. The application is simple, it scans BLE advertisement and send it over CAN if the data matches an specific pattern. I use nRFConnect to emulate the BLE devices being tracked.
The application relies on the BLE library included the in the SDK_2.6.11_FRDM-KW38 to support BLE connectivity.
The behaviour of the application is as expected but eventually, the BLE controller library raises a hardfault. Specifically, the function ll_update_adv_report_event(). See the screeshot attached for more details.
The time needed to reproduce the issue strongly depend on the densitity of BLE devices present in the environment. At home, it takes minutes or even hours to fail. However, in the office, it takes a minute.
Is this issue something known?
Any suggestions on how to find out / solve it?
Note: I enabled all the FreeRtos hooks relative to memory fails (stackoverflow and malloc failed) to track if it is an issue related to lack of memory but none of them were triggered.
