SPI Host Interfacing Guide for Zigbee#
NOTE: This section replaces AN711: SPI Host Interfacing Guide forZigbee. Further updates to this application note will be provided here.
This document describes the EZSP-SPI Protocol that is used by a host microcontroller to communicate with a Silicon Labs Network Co-Processor, or NCP, running the EmberZNet PRO stack. It includes recommended procedures for developing and testing a driver for the EZSP-SPI Protocol on a new host microcontroller.
Note: Zigbee EmberZNet SDK 7.0 introduced a new component-based architecture, along with a Project Configurator and other tools to replace AppBuilder and plugin configuration. In general, the new software components are comparable to the plugins. When applicable, instructions for both version 7.0 and higher and 6.10.x and lower are provided. For more information, see AN1301: Transitioning from Zigbee EmberZNet SDK 6.x to SDK 7.x.
Key Points#
Physical interface
SPI Protocol transaction format and timing
SPI transaction format and timing
Waking the NCP from sleep
Powering on, power cycling, and rebooting
Bootloading the NCP
Error conditions
Transaction examples