nrf_mesh_init / nrf_mesh_node_config导致MESH ASSERT

时间:2017-08-01 11:11:17

标签: c++ bluetooth nrf51

我正在使用灯光控制客户端/服务器示例测试Nordic Semi Bluetooth Mesh SDK 0.9.1 Alpha

示例源代码尚未修改。

我已将nRF52开发套件设置为客户端,并将nRF51开发套件设置为服务器。在构建并将十六进制文件下载到电路板后,开/关指示灯将保持亮起并挂起。

客户端的调试窗口显示:

<t:          0>, main.c,  318, ----- BLE Mesh Light Control Client Demo -----
<t:          0>, main.c,  108, Initializing softdevice
<t:          0>, nrf_mesh_sdk.c,  109, Initializing SoftDevice...
<t:          3>, nrf_mesh_sdk.c,  118, Ram base: 0x200022D8
<t:         23>, nrf_mesh_sdk.c,  123, sd_ble_enable: app_ram_base should be adjusted to 0x20001900
<t:         32>, main.c,  116, Initializing mesh stack
<t:        281>, nrf_mesh_sdk.c,   70, MESH ASSERT at 0x000234D2

服务器也挂在MESH ASSERT。

历史记录:我之前测试的是应用程序以及HRM应用程序,它们都运行正常(因此SoftDevice已经安装好了)。

可能有什么不对?我该如何调试更多?

更新:我刚试过另一个例子,即pm_remote_server,它也没有用,同样的问题。

1 个答案:

答案 0 :(得分:0)

我在Segger中选择了错误的Active Build Configuration。

另外,请确保在下载到设备之前清除所有内容。