Assertion Failure in mpsl_init.c on nRF54L15 – MPSL ASSERT: 1, 1385

Description:

We are using nRF54L15 with NCS v3.0.0, and the following clock configuration:

CONFIG_CLOCK_CONTROL_NRF_K32SRC_XTAL=y
CONFIG_CLOCK_CONTROL_NRF_K32SRC_50PPM=y

Our application only enables Bluetooth and sends advertisement data.
This assertion failure does not occur on every power-on, but it happens frequently during startup.
We are encountering an assertion failure during initialization of the MPSL module using the nRF54L15. The error message is as follows:

ASSERTION FAIL [0] @ WEST_TOPDIR/extern/ncs/nrf/subsys/mpsl/init/mpsl_init.c:307 MPSL ASSERT: 1, 1385
After enabling the following configuration, the issue appears to be resolved:

CONFIG_MPSL_USE_EXTERNAL_CLOCK_CONTROL=y

Questions:

  1. What is the root cause of this assertion failure?

  2. Is CONFIG_MPSL_USE_EXTERNAL_CLOCK_CONTROL=y the correct and recommended solution for this issue on nRF54L15?

  3. Are there any side effects or considerations when using external clock control in this context?

We’d appreciate your support on this issue.

BR,

Angus

Parents Reply Children
No Data
Related