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

关于PANID的问题

我的协调器在上一次组网的时候使用了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

Susan Yang:

您指的是擦除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的值

x w3:

回复 Susan Yang:

谢谢您的回答,感谢

赞(0)
未经允许不得转载:TI中文支持网 » 关于PANID的问题
分享到: 更多 (0)