我使用的是ZStack-CC2530-2.3.0-1.4.0协议栈的SampleApp例程,在其中遇到过一个问题。问题是终端程序在调试的过程中出现3个LED灯同时闪烁的情况,屏幕显示凝固,当初我以为没有什么问题,也许是自己操作不当。当我完成程序的整体部分时,开始调试程序的稳定性,调试过程中发现又出现了3个LED灯同时闪烁的状态,闪烁频率约1秒,串口操作也不成功;这时我怀疑自己的程序有bug,开始仔细检查程序,把一些结构重新检查修改一遍。再次调试的时候还是出现了这个问题,我就开始研究出现这种状态的原因是什么,后来发现如果我把协调器断电了,有时候会出现这种情况,我就不停的插拔协调器的电源,的确会引起EN闪灯,这个情况出现的几率比较小,不知道你们有没有试过。这种情况我认为是跑一个死循环里面去了,因为我的程序没有同时控制3个LED的,我只使用了里面的LED1,我觉得这是TI协议栈的bug。如果在设备用着的过程中出现这种情况,造成的后果不堪设想啊,所以让TI给我们分析一下这个现象的原因及其怎么防止这个状态!个人认为的解决方案就是找到闪灯的位置,加上复位指令!
VV:
你搜索整个程序,把LED相关的代码都搜出来就可以了
如果协调器掉电话,刚好这个终端设备的父设备是协调器的话,那么就会不停的去搜索网络~