微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > CC2530必须擦除后写入Secondary IEEE,然后写入HEX,IEEE才会被修改。如何解决?

CC2530必须擦除后写入Secondary IEEE,然后写入HEX,IEEE才会被修改。如何解决?

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

如果先擦除,再修改Secondary IEEE,然后写入HEX,IEEE Address改变

如果先写入HEX,再修改Secondary IEEE,则IEEE Address没有变化

请问要如何解决?

这个问题是不是“SmartRF Flash Programmer”的BUG?

能告知smartrf studio 的版本吗?貌似之前没遇到过。

SmartRF Flash Programmer 1.11.1

我在程序中使用NLME_GetExtAddr()函数获取地址

这里可能会有问题,Z-stack开始运行的时候会先判断secondary address 有没有,如果有就用新的,没有就用TI提供的。你在写完hex以后程序已经开始运行了。

那请问我要如何做才能先下载HEX

而后修改Secondary address生效?

逻辑上来说制药你写完ieee地址后重新启动一次就可以啦

我先下载HEX

然后修改Secondary address

然后无论重启多少次

获取到的地址,总是Primary Address。

是不是没有设置保留IEEE地址选项?如果没有勾选,那么每次写入新的程序都会修改掉IEEE地址,就是你所说的现象。

希望对你有帮助!

Primary IEEE address是否可以被修改呢?烦请TI的工程师回复下,谢谢!

可以,但是你们需要向IEEE组织申请和购买相应的IEEE地址段,把你们购买的地址烧写到芯片的Info page里面去

怎么修改呢?CC2530用户指南的2.2.3中说保存IEEE地址的信息页面时只读区域啊?

不好意思之前的回复有错误,应该是自己修改Secondary IEEE地址,然后在程序里面选择使用这个地址。

您好,请问你这个问题决解了吗?我现在也是同样情况。

@wenlong lin

请单独发帖下,详细描述下你的问题。

谢谢!

CC2530必须擦除后写入Secondary IEEE,然后写入HEX,IEEE才会被修改。如何解决? 

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

网站地图

Top