有个问题,cc2530工作一段时间之后就不工作了,断电重启也没有用,重新下载程序,就好用了,这是什么原因啊
Jane Yang:
您好,请您更详细的描述您的问题,比如组网方式?只有1个模块不工作,还是所有模块不工作。。。等等
Alex Abraham:
休眠了。
g c:
回复 Jane Yang:
我用的是星型的组网方式,这个网络里面只有两个个CC2530模块,一个enddevice,一个coordinator,NV打开,Enddevice每秒发一次数据,接收到之后进入PM2的休眠模式。我测试的时候出现过两次这样的状况:重启、断电无法使用,重新下载程序,就可以用了。
g c:
回复 Alex Abraham:
不像是休眠啊,如果是休眠,断电之后可以使用的
g c:
回复 Jane Yang:
我用的是星型的组网方式,这个网络里面只有两个个CC2530模块,一个enddevice,一个coordinator,NV打开,Enddevice每秒发一次数据,接收到之后进入PM2的休眠模式。我测试的时候出现过两次这样的状况:重启、断电无法使用,重新下载程序,就可以用了。
Jane Yang:
回复 g c:
您好,您有没定义NV_RESTORE?NV_RESTORE选项保存的内容主要是节点运行过程中的状态量,借助这个特性,节点在掉电或者复位之后不需要无线电通讯就可以恢复到之前的网络连接状态。NV_RESTORE保存的内容主要有网络层数据库NIB、设备关联表、绑定表、路由表等。
WZ:
回复 Jane Yang:
程序中有没有对nv或者flash的操作?模块是电池供电吗?使用的协议栈的版本号。是enddevice不工作吗
g c:
回复 Jane Yang:
我定义了NV_RESTORE,上电之后,我把我的一些参数(8个字节)从flash里读取出来,然后就不对flash进行操作了,然后开始加入网络。
g c:
回复 WZ:
程序中上电就读取下flash,然后就开始加入网络。我用的是电池供电3V。协议栈用的是2.4.0-1.4.0. 是enddevice不工作了,断电重启不好用,只有重新下载程序才可以重新使用,我有两次遇到这个问题。
Jane Yang:
回复 g c:
您有2次遇到这个问题,那其它时候工作是正常的么?