微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > 运行simpleBLEPeripheralObserver工程一段时间后会死机

运行simpleBLEPeripheralObserver工程一段时间后会死机

时间:10-02 整理:3721RD 点击:

我主要是在SBP_PERIODIC_EVT里加了一些处理,每次运行一段时间(长短不一,短的XX秒,长的XX分钟)后,程序就死了。具体如附件所示。

大家帮忙分析分析怎么回事?

谢谢!

shen,

请看另外一个你的问题的回答。

看看你有么有软延时,周期时间是不是任务处理时间过长,否则会造成广播和连接都不稳定

我也碰到这种问题了,用的是TI提供的SimpleBLEPeripheralObserver工程,在使用Observer功能时,我是在每次扫描完成后的GAP_DEVICE_DISCOVERY_EVENT事件处理中,再开启一个很短的定时器,开启下一次的扫描:

osal_start_timerEx( simpleBLEPeripheral_TaskID, START_DISCOVERY_EVT ,100);

现在的问题是:CC2541运行一段时间后(短则半个小时,长的话可能2个小时),无线部分就不工作了,即没有向外发送的广播数据包,也不能扫描数据了。但在线仿真时,程序还在运行,没有死机。只是无线部分停止工作。

请指教,谢谢!

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top