DA14580中央连接两个DA14580奴隶

6个员额/ 0个新员额
最后发表
RandyYu
离线
最后看到:3年2个月前
加入:2015-01-28 08:49
DA14580中央连接两个DA14580奴隶

嗨对话框

我用一个项目连接两个奴隶,当同时连接时,大约一分钟它访问函数“void wrap_platform_reset”
(uint32_t error)",错误码是RESET_MEM_ALLOC_FAIL=0xF2F2F2,如何解决?我试图解决的问题我“#define DB_HEAP_SZ 2048”在da1458x_config_advanced.h,keil编译两个错误:Error1: L6220E:执行区域ZI_RET20大小(9432字节)超过限制(8888字节)。区域包含2字节的填充和0字节的贴面(连接器生成的内容和Error2: L6221E:执行区域ZI_RET20的执行范围[0x00080768,0x00082c40)与执行区域ZI_RET21的执行范围[0x00082a20,0x00083000)重叠。

你能帮我检查一下这个项目吗?

谢谢!

设备:
MT_dialog
离线
最后看到:7个月2天前
工作人员
加入:2015-06-08 34
嗨RandyYu,

嗨RandyYu,

尽量减少打印操作,这可能导致您所看到的内存故障。通过改变DB_HEAP_SZ将改变数据库的堆大小,这对您没有太大帮助,因为您是一个中心。通过设置CFG_MAX_CONNECTIONS就足够了。还与项目,你已经上传以来我不能够连接的连接命令条件下TASK_APP APP_SCANNING,据我所知没有代码在应用程序中设置你的TASK_APP模式(在所有出现的APP_SCANNING TASK_APP的设置模式评论)。无论如何,我假设你得到了太多的广告数据,你发出了很多打印命令,这导致内存分配失败,你可以减少打印功能或在一个不太拥挤的地方测试它。

由于MT_dialog

RandyYu
离线
最后看到:3年2个月前
加入:2015-01-28 08:49
嗨MT_dialog,

嗨MT_dialog,

谢谢提示,我禁用了打印功能,在一个不太拥挤的地方测试,测试好吧,为什么一定要在一个不太拥挤的地方测试,可能我得到了太多的广告数据,
因为我们要连接一个奴隶,在连接下一个奴隶之后,你能告诉我如何解决这个问题吗?我已经上传了项目可以连接到slave的addr={0x**, 0x**, 0x00, 0xca, 0xea, 0x80}。

谢谢!

MT_dialog
离线
最后看到:7个月2天前
工作人员
加入:2015-06-08 34
嗨RandyYu,

嗨RandyYu,

我不太明白的问题,你想连接到不同的奴隶顺序,没有执行一个扫描程序?例如,您想要一直连接与bd地址模板匹配的特定db地址?我假设你可以发出一个连接到下一个奴隶后,你得到一个连接完成事件,你刚刚连接的奴隶。

由于MT_dialog

SeunDae金
离线
最后看到:1年8个月前
加入:2016-05-27 06:13
= > ble_examples \ ble_app

= > ble_examples \ ble_app_barebone项目吗?

1.跟任何事都没有关系。
2.Android应用,蓝牙LE扫描APK

2.调试与凯尔
3.断点这cpde
空白wrap_platform_reset (uint32_t错误)
4.重新“运行”。
但是返回wrap_platform_reset ()

你能帮我吗?

MT_dialog
离线
最后看到:7个月2天前
工作人员
加入:2015-06-08 34
嗨SeunDae金,

嗨SeunDae金,

请不要发布问题到一个已经回答的线程,因为线程的主题与你的问题无关,你总是可以创建一个新的帖子。

关于你的问题,在哪个SDK上?你有没有改变这个简单的例子?你得到的指示通常发生在你耗尽内存空间的时候,你也配置了你的项目运行可能不同的58x和实际的模块,你使用的是其他东西吗?例如,在581模块上运行580的fw构建。

由于MT_dialog