嗨对话框
我使用一个项目连接两个奴隶,当同时连接时,大约一分钟它访问函数“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字节的veneers(连接器生成的内容和Error2: L6221E:执行区域ZI_RET20 with Execution range [0x00080768,0x00082c40)与执行区域ZI_RET21 with Execution range [0x00082a20,0x00083000)重叠。
你能帮我检查一下这个项目吗?
谢谢!
设备:
嗨RandyYu,
尽量减少打印操作,这会导致您看到的内存失败。通过改变DB_HEAP_SZ将改变数据库的堆大小,但这不会对您有多大帮助,因为您是中心。通过设置CFG_MAX_CONNECTIONS应该就足够了。还与项目,你已经上传以来我不能够连接的连接命令条件下TASK_APP APP_SCANNING,据我所知没有代码在应用程序中设置你的TASK_APP模式(在所有出现的APP_SCANNING TASK_APP的设置模式评论)。无论如何,我认为你得到了太多的广告数据,你发出了很多打印命令,这导致内存分配失败,你可以减少打印功能或在一个不那么拥挤的地方测试它。
由于MT_dialog
嗨MT_dialog,
谢谢提示,我禁用了打印功能,在一个不太拥挤的地方测试,测试ok,为什么一定要在一个不太拥挤的地方测试,可能我得到了太多的广告数据,
因为我们要连接一个slave,在连接下一个slave之后,你能告诉我如何解决这个问题吗?我已经上传的项目可以连接到奴隶的addr={0x**, 0x**, 0x00, 0xca, 0xea, 0x80}。
谢谢!
嗨RandyYu,
我不太明白问题,你想要连接到不同的奴隶顺序,而不执行扫描程序?例如,你想要连接所有的特定的db地址匹配bd地址模板?我认为,在您刚刚连接的从服务器获得连接完成事件后,您可以向下一个从服务器发出连接。
由于MT_dialog
= > ble_examples \ ble_app_barebone项目吗?
1.没有任何联系。
2.Android应用,蓝牙LE扫描APK
2.调试与凯尔
3.断点这cpde
空白wrap_platform_reset (uint32_t错误)
4.重新“运行”。
但是返回wrap_platform_reset ()
你能帮我吗?
嗨SeunDae金,
请不要在一个已经回答过的帖子上发布问题,因为这个帖子的主题与你的问题无关,你可以创建一个新的帖子。
关于你的问题,哪个SDK ?你有没有以任何方式改变最基本的例子?你得到的指示通常发生时,你正在运行的内存空间,也有你配置你的项目运行可能不同的58x和实际模块,你正在使用的是其他东西?例如,在581模块上运行580的fw构建。
由于MT_dialog