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

Mesh Provisioner app ram base error

Hello,

I am using the following

Mesh Version : nrf5_SDK_for_Mesh_v2.2.0_src

SDK Version : nRF5_SDK_15.0.0_a53641a

IDE : SEGGER Embedded Studio for ARM Release 4.10

I opened the project from  nrf5_SDK_for_Mesh_v2.2.0_src/examples/light_switch/provisioner/light_switch_provisioner_nrf52832_xxAA_s132_6_0_0.emProject using SEGGER.

Then built the project. 

Then Debug -> Go

When I run I get the following error i.e 

, main.c,  561, ----- BLE Mesh Light Switch Provisioner Demo -----
, mesh_softdevice_init.c,  117, Initializing SoftDevice...
, mesh_softdevice_init.c,   75, Enabling BLE...
, mesh_softdevice_init.c,  109, sd_ble_enable: app_ram_base should be adjusted to 0x20002DA0
, app_error_weak.c,   95, Mesh assert at 0x0002DBC2 (:0)

I am getting similar error when i follow the same steps for server and client. Please let me know how to resolve the issue. I am not able to run the example yet. 

If I want to get the logs where should i observe???? in the same debug windor or should i install any other tool??? i am using MAC

Parents Reply
  • You can check all the logs in the RTTlog viewer in JLink folder. For that, open the JLink folder, open JLINKExe. It will open a command window. Type connect, it asks for device, just press enter, it shows three debug options, type SWD and hit enter, asks for speed-just hit enter. The device gets connected.(Make sure the device is connected all the time).

    Then open JLinkRTTClientExe. Now you should be able to see all the logs while debugging.

    And no i havent changed a thing in the code. 

    If you haven't changed anything, there might be something that you changed previously while working on different example in the.c/.h files included that is resulting in mesh assert.

Children
Related