Other Parts Discussed in Thread: CC2530
请问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地址是需要自己去申请的还是如何的?