nRF54L15 stall in sdc_hci_cmd_le_set_adv_enable

Hi,

I'd like to know what is the cause of the stall in 

sym_E5Q6O4GY4KO3GMW7WJYXLZKHO7ZGDWLU4ZPAKWA() at 0xa55a

when calling sdc_hci_cmd_le_set_adv_enable ?

Here is the call stack : 

sym_E5Q6O4GY4KO3GMW7WJYXLZKHO7ZGDWLU4ZPAKWA() at 0xa55a
sym_JIJASGQH4XEEPZL7D35VQHVPKKLANGDBS2M46NQ() at 0x1c260
sym_P35ZNYRPUOIDHAE32RQYT4RWXL5RC6UIZKLHPUQ() at 0x1532e
sym_JU2KBYZVAT7EYGVZA4FU7TNK2PDUQNCWUBE5MWQ() at 0x15ca6
sdc_hci_cmd_le_set_adv_enable

It seems to be stuck in an infinite loop here : 

NOTE: The same code works fine on nRF52 series.  Yes, all IRQ handler are matched properly between nRF52 and nRF54 as per nrfxlib docs but no interrupts are generated on the nRF54.

Thanks,

Parents Reply
  • I am using the nrfxlib directly. Call sequences : 

    sdc_hci_cmd_le_set_adv_params

    sdc_hci_cmd_le_set_adv_data

    sdc_hci_cmd_le_set_adv_enable.  It never returns from this function.

    Call stack : 

    sym_E5Q6O4GY4KO3GMW7WJYXLZKHO7ZGDWLU4ZPAKWA() at 0xa336
    sym_JIJASGQH4XEEPZL7D35VQHVPKKLANGDBS2M46NQ() at 0x1bf48
    sym_P35ZNYRPUOIDHAE32RQYT4RWXL5RC6UIZKLHPUQ() at 0x1501e
    sym_JU2KBYZVAT7EYGVZA4FU7TNK2PDUQNCWUBE5MWQ() at 0x15996
    BtAppAdvStart() at bt_app_sdc.cpp:515 0x1406 (Call sdc_hci_cmd_le_set_adv_enable)

    This same results with the latest GitHub of the nrfxlib.

    I know that is waiting for something.  There might be some initialization that I am missing.  I want to know which.  Does it require to risc-v coprocessor to run ? I have not initialized that part.

Children
Related