zmainextaddr函数研究转.docVIP

  • 0
  • 0
  • 约7.18千字
  • 约 7页
  • 2018-08-01 发布于湖北
  • 举报
4.4大致说了:CC2530芯片在TI出厂时已经预先烧写了 Primary IEEE address,这个64位地址是全球唯一的。这个地址在CC2530的FLASH信息页中,是只读的。但是用户貌似可以重新写这个预先烧写的Primary IEEE address。具体再来看看 Section 7.2 ?? ? ?7.2中说Z-STACK通过4个步骤来确定设备的IEEE地址: ? ?? ???1.从Z-stack的NV中读取 ? ?? ???2.从Second IEEE 的位置中寻找 ? ?? ???3.在Primary IEEE 的位置寻找 ? ?? ???4.由随机数产生器产生一个临时IEEE地址。 ? ?也就是说,ZigBee设备在上电后,首先会从NV中读取IEEE地址,如果读取失败,则从FLASH的Second IEEE 的存放位置读取IEEE地址,如果读取失败,则再从Primary IEEE 的存放位置读取IEEE,如果还是失败,则由随机数发生器产生一个临时IEEE地址。步骤2或者步骤3一旦有效并且使能了“NV_RESTORE”,就会把这个IEEE地址写入到NV中去。这样下次上电的时候,就可以通过步骤1从NV中直接读取 IEEE地址。 ? ? 接下来我们再来看看每一个步骤具体是怎么实现的: Step1 从Z-stack的NV中读取 IEEE地址: 源代码见 Z-stack

文档评论(0)

1亿VIP精品文档

相关文档