Chengdu Ebyte Electronic Technology Co.,ltd.
Copyright ©2012–2019
,
Chengdu Ebyte Electronic Technology Co.,Ltd.
5-8
You can find the differences between one protocol stack and the previous version in the Release Note of the installation
directory.
After the Z-Stack 2.5.1a, TI did not publish the protocol stack in the form of Z-Stack 2.6.x but in Application Profile
form, because TI hopes the developers could select proper protocol stack based on actual applications. The protocol
stacks like Z-Stack Home 1.2.1 includes two parts: 1
)
Core Stack, it is the follow-up versions of Z-Stack 2.5.1a, it can be
found from the Z-Stack Core Release Notes.txt, Version 2.6.2. 2
)
Profile-related part, this part is related to the actual
application, Home Automation stack is about the realization of ZigBee Home Automation Profile. Meanwhile, Z-Stack
Lighting 1.0.2 and Z-Stack Energy 1.0.1 are Core Stack with Profile for application.
1) Z-Stack Home 1.2.2a is specific for smart home products development.
2) Z-Stack Lighting 1.0.2 is specific for ZLL products development.
3) Z-Stack Energy 1.0.1 is specific for intelligent energy, meter, In Home Display, and so on.
4) Z-Stack Mesh 1.0.0 is specific for private applications, it only utilizes the function of standard ZigBee protocol,
Mesh route and so on, the application layer shall be defined by the developer.
After the publish of ZigBee 3.0 protocol, the latest ZigBee protocol stack is Z-Stack 3.0, it supports CC2530 and
CC2538.
②
How to apply for standard ZigBee test certification?
Take standard ZigBee Home Automation products as example, developers must develop according to the description
in the ZigBee Home Automation Profile Specification, this document can be found from www.zigbee.or. After
developing the product, developers need to learn the ZigBee Home Automation Profile Test Specification, this document
described the items to be tested by the Test House, it can be downloaded from www.zigbee.org also, in addition, there is
another PICS document, it is specific for describing the functions supported, developers confirm the functions by
checking the boxes according to the actual functions and the required functions in the Specification, as below are the
testing procedure:
1) Join the ZigBee alliance, generally assisted by testing labs;
2) Send samples to testing lab, complete the PICS file;
3) First round pre-testing, the testing lab feedback the testing results, developers modify the sample codes.
4) The testing lab verify the modified sample, and starts formal test;
5) The testing lab assists developers to complete the ZigBee alliance online certification application;
6) The testing lab submits the test report to ZigBee alliance. The alliance will review and issue certificate.
Currently, there are two testing labs in China who can complete standard ZigBee test:
1) CESI in Beijing;
2) Element Shenzhen Office (headquartered in England)
Please refer to below wiki link for details:
http://processors.wiki.ti.com/index.php/ZigBee_Product_Certification_Guide
③
How to select the 64-bit MAC address of the device?
There are two IEEE addresses in CC2530, one is Primary IEEE address, the other is Secondary address. Primary
IEEE address is stored in Information Page of the chip, this address is bought by TI from IEEE, each chip has one unique
address. Users could only Read this value and cannot modify or erase it. By reading the address in the protocol stack,
users can obtain osal_memcpy (aExtendedAddress, (uint8 *)(P_IHAL_INFOP_IEEE_OSET),
Z_EXTADDR_LEN). Secondary address is stored in the last Page of the Flash of CC2530, users can Read/Write with the
function
HalFlashRead
(HAL_FLASH_IEEE_PAGE,
HAL_FLASH_IEEE_OSET,
aExtendedAddress,
Z_EXTADDR_LEN).