微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > 协调器预编译NV_RESTORE后,协调器不能组网

协调器预编译NV_RESTORE后,协调器不能组网

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

TI工程师您好,

    1.我在协调器预编译中加入了NV_RESTORE后,并且也清除FLASH,但是协调器上电后,协调器不能组网,难道协议栈里面也需要做相应的改

动吗?终端预编译NV_RESTORE以及不预编译NV_RETORE,都是加入不了。

       我看过资料有过显示

uint16 ZDApp_CoordStartPANIDConflictCB( uint16 panid )
{
    return ( panid + 1 );
}

是要将 return ( panid + 1 ) , 改为 return ( panid  );

    2.终端要不要加入预编译NV_RESTORE?终端不是自动寻找网络加入吗?

    3.终端在和协调器通信的过程中,终端被强制拿到很远然后重新靠近协调器,这样终端还会连接到协调器吗?还是需要做什么改动?  我之前是在每个事件启动时

加入ZDOInitDevice(100);这样是不能解决这样的问题?     麻烦工程师为我解答了,谢谢你~

协调器和终端都需要同时使能NV-RESTORE

另外终端加不进去,可能是网络处于permit join 不允许状态。

有看过空中的数据包交互么?

另外有没有可能终端还是保存了之前加过网络的信息,和Coordinator建立网络的PANID不一致。

建议你用Smart RF Flash Programmer 擦除下Flash,再烧写程序。

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

网站地图

Top