微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > coordinator 重新烧录后,原有end device无需允许便自动加入?

coordinator 重新烧录后,原有end device无需允许便自动加入?

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

TI工程师你好,

我现在遇到这么一个问题,望解答

我的coordinator有调用NLME_PermitJoiningRequest 来控制设备入网,所以新器件是否入网是会受到控制的。但现在出现一个情况就是,在把coordinator重新烧录后,原来网络的end device会不受控制的重新加入现有网络。

coordinator 和end device都有加入

TC_LINKKEY_JOIN
NV_INIT
NV_RESTORE

-DSECURE=1

end device 使用如下配置

-DPOLL_RATE=0

-DQUEUED_POLL_RATE=0

-DRESPONSE_POLL_RATE=0

我这边用抓包器,能看到end device在失去父节点后进入 orphan state,开始发送beacon request,,重新烧录的coordinator在没有开启NLME_PermitJoiningRequest 的时候,会与end device通讯,并建立连接。

请问这个问题是什么原因导致的?

Do you "Erase flash" before burn new firmware?

在下载程序时选上擦出flash,可能是因为你的flash没擦除,开启NV时保存的网络信息被启用,这时候无论协调器是否开启入网许可,节点都能加入,静默的

同意楼上的说法,建议烧写新程序之前Erase flash

CC2530这样操作无法擦除flash吗?

没人有想法了吗?

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

网站地图

Top