I'm trying to run the BLE examples for the KW45B41Z-EVK development board. I've tried the following examples, using SDK version 25.06.00 (890 2025-06-27):
- kw45b41zevk_beacon_bm
- kw45b41zevk_beacon_freertos
- kw45b41zevk_temperature_sensor_bm
- kw45b41zevk_temperature_sensor_freertos
- kw45b41zevk_wireless_uart_bm
- kw45b41zevk_wireless_uart_freertos
All these examples demonstrate the same behaviour: I'm using my mobile phone with the NXP IoT Toolbox app, and nRf Connect app to detect the KW45, and it never shows up. The onboard LED doesn't blink, either.
The debugger shows that the MCU gets stuck in the following while loop, found on line 400 of fwk_platform_ics.c
while ((!m_nbu_api_ind_received) && (cnt < MAX_WAIT_NBU_API_RESPONSE_LOOPS))
{
// wait loop
cnt++;
assert(cnt != MAX_WAIT_NBU_API_RESPONSE_LOOPS);
}
I'd like to understand what's causing this behaviour. I request help debugging this issue.
From a hardware standpoint, I have the unmodified devboard placed on my wooden table. The phone is on the same table, 15 centimeters away. I've connected the devboard to my laptop via Micro-USB cable for debugging. There's no other hardware in the way, between these three devices.