TI中文支持网
TI专业的中文技术问题搜集分享网站

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

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

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

请问要如何解决?

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

WZ:

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

GXJH:

回复 WZ:

SmartRF Flash Programmer 1.11.1

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

WZ:

回复 GXJH:

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

GXJH:

回复 WZ:

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

而后修改Secondary address生效?

WZ:

回复 GXJH:

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

GXJH:

回复 WZ:

我先下载HEX

然后修改Secondary address

然后无论重启多少次

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

huixia xu:

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

希望对你有帮助!

Junping Wan:

回复 huixia xu:

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

VV:

回复 Junping Wan:

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

Junping Wan:

回复 VV:

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

赞(0)
未经允许不得转载:TI中文支持网 » CC2530必须擦除后写入Secondary IEEE,然后写入HEX,IEEE才会被修改。如何解决?
分享到: 更多 (0)