This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Extended and IEEE address

Other Parts Discussed in Thread: Z-STACK

HI All,

In ZIgbee always mentions about an extended address and IEEE address of the device. Just got confusion , are they same or different? Anybody please guide me on addressing how addressing decided  exactly? Means which address to use and when?

Harshal

  • Hi,
    
    
    According to the "Z-Stack Developer's Guide" (SWRA176):
    
    
    "3.1 Address types
    ZigBee devices have two types of addresses. 
    A 64-bit IEEE address (also called MAC address or Extended address) 
    and a 16-bit network address (also called logical address or short address).

    The 64-bit address is a globally unique address and is assigned to the device for its lifetime.
     It is usually set by the manufacturer or during installation.
     These addresses are maintained and allocated by the IEEE.
     More information on how to acquire a block of these addresses
     is available at http://standards.ieee.org/regauth/oui/index.shtml.
     The 16-bit address is assigned to a device when it joins a network
     and is intended for use while it is on the network.
     It is only unique within that network. It is used for identifying devices 
    and sending data within the network."
    
    
    Regards,
    Kristof
  • Hello Kristof,

    Thanks for explanation. I was sure before now it is clear.

    Harshal

  • Hello Kristof,

    If I write secondary IEEE address while downloading hex file into C2530 through RF flash programmer(there is option in RF flash Programmer for writing Secondary IEEE address) then will that device use secondary IEEE address for further communication? Because i read in Z-Stack User's Guide - CC2530DB 

    Every ZigBee device requires a unique 64-bit IEEE address. Z-Stack uses the following four-level hierarchy to determine the IEEE address that will be used for the device when it operates:
    1.Read from Z-Stack non-volatile memory
    2.Look-up from Secondary IEEE location
    3.Look-up from Primary IEEE location
    4.Create temporary using random number generation
    
    
    Harshal


  • Hi,

    Sorry, I don't have experience with the secondary ieee address, but your assumption seems to be ok.

    Regards,

    Kristof