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

PANID的修改

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

希望在程序运行过程中修改PANID,看来很多网上的帖子基本上都讲到了下面这种方法

pan_id = 0x1122;     

_NIB.nwkPanId = pan_id;

NLME_UpdateNV(0x01);

zb_SystemReset();

但是我试了一下,发现系统一直在重启无法正常工作,不知是否有知道问题原因的。

一直在重启?协调器的PANID修改完成后,确实会重启并建立新网络

我在按键事件处调用了这个函数,本来想按键按下之后修改完PANID之后就重启的。后来发现重启之后一直会运行到那个按键处理事件,所以有一直重启的现象。但是为什么重启之后会调用按键处理事件这个还没弄明白。

你的按键处理有问题吧,或者你的按键的实现跟程序不一样,比方说高电平有效还是低电平有效。

你可以用一个timer事件的方式去测试下。

的确按键事件有点问题,现在在协调器组网之后再去修改PanID,现在还没有效果。NV_RESTOR这个预编译选项需要吗?

请问@VV工程目录zstack/Samples下的三个工程GenericApp SampleApp SimpleApp之间有什么区别,有没有具体的说明文档呢?

需要的

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

网站地图

Top