微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > CC2530的MAC地址疑惑

CC2530的MAC地址疑惑

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

    请问TI的大神,小弟在看了CC2530相关的MAC地址相关后,有如下认识。

    ZigBee设备启动时,决定MAC地址有四种情况,第一种失败才会进行第二种的尝试。

第一种: 从ZCD_NV_EXTADDR中读取,如果此区域没有写有效的MAC地址,或者读取失败,则转到第二种。

                     如果写了有效的MAC地址,则

第二种: 尝试读取Secondary IEEE Address,成功则采用此区域的MAC地址,并写入第一种的NV地址。

                 失败则转到第三种

第三种:尝试读取Primary IEEE Address(只读区域),成功则采用此区域的MAC地址,并写入第一种的NV地址。

                 失败则转到第四种

第四种:随机产生一个MAC地址,如果没有定义NV_RESTORE,则每次不保存随机产生的MAC地址,定义了

               NV_RESTORE,则每次都保存。

这里,我有一个疑惑,如果是量产的话,用在实际环境中,MAC地址应该如何配置?是就使用芯片自身的,还是需要自己每次往每套设备写入新的MAC地址,如果是这样,这种MAC地址是需要自己去申请的还是如何的?

你的分析很到位!

如果在实际量产的时候,如果你们没有忘Secondary里面写过东西,全是0xFF的话,那么就用TI提供的IEEE地址作为mac地址,也就是first IEEE 地址。

如果你们想使用自己的IEEE地址的话,那么就可以写到Second 地方去了。

我们也是推荐客户自己的IEEE地址,这个地址需要向IEEE委员会购买的,64bit,前面24bit代表公司代码,后40bit代表地址段。

如果你们不想购买的话,那就用TI的就可以了,TI也是想IEEE委员会购买的。

烧写芯片的时候把IEEE地址读出来,打印成二维码,然后利用手机扫描,来控制节点入网。

谢谢!Aries!现在很多市面的产品都这样了!

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

网站地图

Top