嗨对话框
我用一个项目来连接两个从站,当同时连接时,大约一分钟访问功能“void wrap_platform_reset
(UINT32_T错误)“,错误代码是reset_mem_alloc_fail = 0xf2f2f2,如何解决问题?我试图解决问题i”#define db_heap_sz 2048“在da1458x_config_advanced.h中,keil编译两个错误:ERROR1:L6220E:执行区域zi_ret20大小(9432字节)超过限制(8888字节)。区域包含2个字节的填充和0个字节的贴片(总计2字节的链接器生成的内容和Error2:l6221e:执行范围的执行区域zi_ret20 [0x00080768,0x00082c40)与执行重叠具有执行范围的区域zi_ret21 [0x00082a20,0x00083000)。
你能帮我检查这个项目!
谢谢!
设备:
嗨兰迪宇,
尝试减少打印操作,这可能会导致内存失败,即您看到。通过更改db_heap_sz将更改数据库的堆大小,并且由于您是一个中央,因此不会帮助您那么多。通过设置CFG_MAX_CONNECTES应该足够了。还与您上传的项目上传我无法连接,因为连接命令在Task_App的条件下是App_scanning的条件,并且据我所知,在应用程序中没有代码将Task_App设置为该模式(在App_scanning的所有情况中,评论了该模式的Task_App的设置)。无论如何,我想你越来越多的广告数据,你发出了很多打印命令,这会导致内存分配失败,可以减少打印功能或测试它在不那么拥挤的地方。
谢谢mt_dialog.
嗨mt_dialog,
谢谢你的迹象,我禁用打印功能并在一个较少拥挤的地方测试它,测试确定,为什么必须在一个不那么拥挤的地方测试它,也许我得到太多的广告数据,
因为我们想要连接奴隶,在连接下一个奴隶之后,你能告诉我如何解决这个问题吗?我上传了项目可以与从属的addr = {0x **,0x **,0x00,0xca,0xea连接,0x80}。
谢谢!
嗨兰迪宇,
我没有完全搞定问题,你想顺序连接到不同的从站,没有完善的扫描程序?例如,您要连接所有时间与BD地址模板匹配的特定数据库地址?我想在获得刚刚连接的从属的连接完整事件后,您可以发出与下一个从站的连接。
谢谢mt_dialog.
=> ble_examples \ ble_app_barebone项目?
1.没有任何连接。
2. Android应用程序,蓝牙LE扫描APK
2.用Keil调试
3.断点这个cpde
void wrap_platform_reset(UINT32_T错误)
重新“奔跑”..
但返回wrap_platform_reset()
你能帮助我吗 ?
嗨Seundae Kim,
请不要将问题发布到一个已解决的回答线程,因为线程的主题与您的问题无关紧要,您可以始终创建一个新帖子。
关于你的问题,在哪个SDK?你有没有以任何方式改变了鞍骨示例?您通常发生在内存空间时通常发生的指示,也让您配置了项目以运行不同的58x和您正在使用的实际模块是别的?例如,在581模块上运行580的FW构建。
谢谢mt_dialog.