TI中文支持网
TI专业的中文技术问题搜集分享网站

CC2642R: simple central 在扫描阶段容易死机(cc2642 sDK 5.40 ccs 11.2.0

Part Number:CC2642ROther Parts Discussed in Thread:CC2640

用cc2642的simple central 例程,去扫描由cc2640构成的simple peripheral.

在2642的 SimpleCentral_taskFxn()中,会在GAP_DEVICE_INIT_DONE_EVENT事件后启动扫描,调用的函数为:   

 GapScan_enable(0, 150, 0);//one-shot scan (我也试过把150改成其它值或者持续扫描的0值,但那些方法扫描效果不太理想或者扫不到

等到它超时后,我会再次调用,经过多次调用后,一般需要10秒左右才能扫描到所到所有4个目标设备(基于名字进行比较, 扫描报告事件会报告很多其它无关设备)

然后会执行连接,服务发现,notify使能, 发送数据,接收数据,关闭连接,然后再循环.

在我的主要问题是,经常会在扫描期间程序死机(但不确定是否在其它过程中死机),在debug模式下如果暂停程序执行,会发现如下图:

它死在不可调试的地方了(rom中的一个strlen处)

led share:

请问如何解决这个问题?有什么思路?? 注意,simple central例程本身是不会主动调用那个scan enable的,所以无法用例程本身去复现该问题.  我在我们的产品硬件上调试.

,

led share:

在官方开发板上也是一样的现象,容易死机. 有时候扫几圈,有时候很快就死机,有时候可以跑30分钟不死

,

Katherine Wang:

已为您咨询TI工程师,一旦得到回复会立刻回复给您

,

Katherine Wang:

看起来程序遇到了异常:

的设备时出现问题),我建议检查是否出现内存问题。为此,我建议您参阅调试指南:https://dev.ti.com/tirex/content/simplelink_cc13xx_cc26xx_sdk_6_30_00_84/docs/ble5stack/ble_user_guide/html/ble-stack-5.x-guide/debugging-index.html

希望对您有所帮助

赞(0)
未经允许不得转载:TI中文支持网 » CC2642R: simple central 在扫描阶段容易死机(cc2642 sDK 5.40 ccs 11.2.0
分享到: 更多 (0)

© 2025 TI中文支持网   网站地图 鲁ICP备2022002796号-1