2491|0

3238

帖子

5

TA的资源

五彩晶圆(中级)

楼主
 

修改设备类型 [复制链接]

对于修改设备类型,需要添加NV_INIT,如果不加无法通过NV读写去配置设备类型。还需要添加SOFT_START和BULID_ALL_DEVICES和HOLD_AUTO_START
才能实现设备改变。
SOFT_START作用是如果网络中没协调器就以协调器的身份建立网络,而如果有协调器就以路由器的身份加入网路。
BULID_ALL_DEVICES则是用于绑定三种设备类型,这个一般开始建立网络时,以什么身份加入,一般是和宏开关一起用,比如如果预编译中还
有路由器的宏定义则以路由器加入网络,其他类推。HOLD_AUTO_START则是阻止网络自启动。
有时无法修改设备类型可以不勾选ERASE FLASH.
NV_INIT保存在nv的内容主要是网络或者节点的配置参数,在节点运行中这些参数很少变化或者几乎不会有变化。NV_INIT选项保存的所有参数可以在结构体zgItemTable中查看到。


NV_RESTORE选项保存的内容主要是节点运行过程中的状态量,借助这个特性,节点在掉电或者复位之后不需要无线电通讯就可以恢复到之前的网络连接状态。NV_RESTORE保存的内容主要有网络层数据库NIB、设备关联表、绑定表、路由表等
此帖出自RF/无线论坛
点赞 关注
个人签名淘宝:https://viiot.taobao.com/Q群243090717
多年专业物联网行业经验,个人承接各类物联网外包项目
 

回复
举报
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
快速回复 返回顶部 返回列表