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

NRF_MESH_ASSERT when sending more than 8126 messages.

Hi all,

I'm currently implementing a Bluetooth Mesh system for testing various network characteristics. 

I am running some tests were a Nordic Thingy:52 is sending a lot of messages. Unfortunately, after sending 8126 messages, my sending node crashes with the following:   

<t: 7526098>, nrf_mesh_node_config.c, 118, MESH ASSERT at 0x0002EF38

This is always the case, even with different delays between sending (I've tested sending every 25, 50 and 100ms). 

Some additional information:

-I am using Mesh SDK version 1.0.1.

-This is the call stack;

- Memory usage

- The actual function that causes the assert (which was always there)

I have absolutely no clue what is going wrong and I hope someone can help me. I am pretty new to Mesh and the SDK since i'm a student. 

If any additional info is helpful please let me know.

Jan 

Parents Reply
  • Hi,

    I just tested it, the NRF_MESH_EVT_TX_COMPLETE happens before sending the new message. Is also happens just as often as I call my send function. It even happens for the very last message that is sent before crashing. So that is not the problem.

    Please let me know what else could be the problem. 

    If you look at my call stack, you can see there are some flash writing actions. I think it has to do something with this but I don't know what.

Children
No Data
Related