微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > 如何在自己的c程序中改写IEEE的seocndary 地址

如何在自己的c程序中改写IEEE的seocndary 地址

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

你好,

   我们开发的项目,想根据网络运行改变cc2530芯片的secondary IEEE地址,但是尝试通过写flash的方法,发现secondary IEEE 不能通过c程序改变,但是smarRF flash programmer却是可以改变的。

   请问这个是什么原因,有方法让程序动态改变这个secondary IEEE地么?

谢谢

可以参考 osal_nv_write(ZCD_NV_EXTADDR, 0, Z_EXTADDR_LEN, aExtendedAddress);

为啥要动态改变地址?频繁写Flash能保证不出错吗?动态改变地址会不会造成网络不稳定?

感谢楼上2位的回复,目前我们要做的功能是,通过一个设备对模块配置2字节短地址。想法是先根据发命令,让prim IEEE的唯一地址汇报上来,然后再pc端给模块分配一个2字节短地址,然后写到模块中,我们计划写到secondary ieee地址的最低2字节,这样可以直接通过smartRF programmer工具查看验证。请问这个方法是不是正确,

thanks!

你好,这个方法好像无法写那个secondary ieee所在地址,地址往前或者往后都可以。有资料说要芯片进入debug模式才能写这个secondary ieee 地址,是不是这样?

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

网站地图

Top