This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Mesh Assert on Startup

Hello All,

I am running into a mesh assert error when running the light switch server demo on a custom board w/ the NRF52840 (MDBT50-1M). The device starts up fine, has an external clock to it and seems to step through other initialization well.

I've stepped through the program and it seems that the mesh assert happens at line 367 of nrf_mesh.c between when it calls [network_init(p_init_params);]  and [transport_init(p_init_params);] The demo works fine on the NRF52840DK (PCA10056) as well as the USB DONGLE (PCA10059), so I'm not exactly sure what's going on using our custom board.

Any help on the matter would be appreciated. If need any additional information, please ask.

Thank you kindly.

- jdts

Parents
  • Hi Jason, 

    Could  you provide the RTT log ? 

    On your custom board, can  you run normal BLE application ? 

    Stepping in the code of mesh application wouldn't work all the time as the softdevice has some timing requirement. You may end up in hardfault when stepping. 

    You may need to use addr2line.exe to debug where exactly where the assertion occurs. 

Reply
  • Hi Jason, 

    Could  you provide the RTT log ? 

    On your custom board, can  you run normal BLE application ? 

    Stepping in the code of mesh application wouldn't work all the time as the softdevice has some timing requirement. You may end up in hardfault when stepping. 

    You may need to use addr2line.exe to debug where exactly where the assertion occurs. 

Children
No Data
Related