如何在自己的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 地址,是不是这样?