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

ZigBee中协调器断电重连问题?

问题描述:如果你想实现一个完好的网络,协调器断电重启后还是能加入原来的网络,加上NV_RESTORE编译选项就可以,如果发现加上它,还是实现不了要求,就请作如下操作?

方法:如果加了NV_RESTORE后,协调器还是不能恢复网络而是新建网络,也就是NLME_RestoreFromNV()的返回值一直是0,这个时候,勾选编译选项Erase flash和Verify download,清除一下原来的nv存储空间就好了。

gaoyang9992006:

加上NV_RESTORE的方法:在 workspace 中选中 CoordinatorEB,在Project -> Options -> c/c++ Compiler 中选中对话框 Preproce ,在Define symbols 中添加 NV_RESTORE

YiKai Chen:

是的,如果用Flash Programmer 就可以直接选擦除Flash再下載程序,用IAR就是要选下載時Erase Flash 这个选項才能完整擦除Flash去掉先前網絡信息

Alvin Chen:

回复 gaoyang9992006:

你在使用IAR加载新的程序时要确保擦除原有固件,否则将会restore 原来的网络,不建议使用IAR加载固件,烧录程序可以使用Flash Programmer.

user5934456:

你好,我在Coordinator里加了NV_RESTORE后,又按照截图设置了Coordinator的编译选项,依旧不能连上(即使连上了,接收的数据也是断断续续并不是一开始设置的一秒一条数据),请问还有其他方法吗

赞(0)
未经允许不得转载:TI中文支持网 » ZigBee中协调器断电重连问题?
分享到: 更多 (0)