如果先擦除,再修改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地址的信息页面时只读区域啊?