请参考此贴SES中修改蓝牙协议栈FLASH和ram占用空间办法
Wireless-Tech 好的,谢谢。这个问题已经找到了,不是因为地址配置问题,而是NRF_SDH_BLE_VS_UUID_COUNT设置为2造成的,原因还不清楚。查看buttonless例程上面也是配置的1。 所以暂时配置为1,进行测试,其余配置完成之后都没有问题,就是添加DFU服务时,只要调用ble_dfu_buttonless_init(&dfu_init);程序又是跑不起来,这是为什么那??? 求教!!!
qsr 看返回值
Wireless-Tech 使用Jlink RTT viewer 观察,什么都没打印。
qsr 我的意思是说查看下ble_dfu_buttonless_init(&dfu_init)的返回值
Wireless-Tech 一个是Jlink打印不出东西,一个是我加入DFU服务之后进入Debug模式进不去,我怎么看他的返回值啊! 加入DFU服务之前程序是由打印信息的,现在都看不到,我都怀疑程序根本就没运行。所以现在不知道怎么排查了。
还是查看下官方的操作指导吧,我按照上面的来,没有问题的
这是官方的另外一个指导
Wireless-Tech 多谢解答,问题找到了,是因为RAM地址配置问题,修改后就可以了,而且这个软件环境不熟悉,之前配置的RAM地址是不对的。其余的步骤按照文档就可以进行。