CC2530必须擦除后写入Secondary IEEE,然后写入HEX,IEEE才会被修改。如何解决?
如果先擦除,再修改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
请单独发帖下,详细描述下你的问题。
谢谢!