微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > 关于PANID的问题

关于PANID的问题

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

我的协调器在上一次组网的时候使用了NV_INIT和NV_RESTORE,现在想把之前的网络组网信息全部去掉,重新烧写只加入NV_INIT,发现PANID不是我指定的数值,上一次我指定的是0xFFFF,这次我指定的是0x0001,我是在f8wconfig.cfg使用  -DZDAPP_CONFIG_PAN_ID=0x0001  进行指定,但是读出来并不是。

1:请问应该怎么设置

2:请问应该怎么读取  我直接使用zgConfigPANID获取的和_NIB.nwkPanId的不一样

协议栈使用的是C:\Texas Instruments\ZStack-CC2530-2.5.1a\Projects\zstack\Samples\SampleApp

您指的是擦除NV内保存的信息?TI的 Z-Stack API document section 3.1.2是有一段说明的。

"If the application would like to force a "new" join, the application should set the ZCD_STARTOPT_DEFAULT_NETWORK_STATE bit in the ZCD_NV_STARTUP_OPTION NV item before calling this function. "New" join means to not restore the network state of the device. Use zgWriteStartupOptions() to set these options [zgWriteStartupOptions(ZG_STARTUP_SET, ZCD_STARTOPT_DEFAULT_NETWORK_STATE);]."

您需要改变ZCD_NV_STARTUP_OPTION的值

谢谢您的回答,感谢

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

网站地图

Top