linux - Zigbee kernel driver -
i'm trying understand how implement zigbee module(ti cc2530) linux. module connected through spi development card (a80 pro merrii).
at point, i'm not sure have do. have write kernel driver cc2530 ? or simple spi controller driver ?
also if have website can more informations, great.
you have number of options here:
- the zigbee linux ha gateway reference design (hw/sw):
http://www.ti.com/tool/cc2531em-iot-home-gateway-rd
http://www.ti.com/tool/z-stack - z-stack-linux-gateway
out of box connects cc2531 via cdc usb. modifying npi_gateway.cfg , zigbeehagw script files can reconfigure use uart or spi. cc2530 need preogrammed znp fw available in http://www.ti.com/tool/z-stack - z-stack-home sdk under z-stack home 1.2.2.42930\projects\zstack\znp\cc253x, prebuilt binaries in z-stack home 1.2.2.42930\projects\zstack\zap\znp-hexfiles\cc2530.
this option linux, uses 4 application space servers manage data plane, control plan , field upgrade, offering high level home automation api through protobuf on local sockets. uses existing cdc, uart or spi kernel drivers. not lend self kernel space driver.
- the open source znp host framework reference design. cross platform framework , ported kernel space driver, not support spi, uart only. cc2530 fw same above , support spi, need port znp framework use spi.
http://www.ti.com/tool/tidc-znp-host-sw3
https://git.ti.com/znp-host-framework/znp-host-framework
regards, tc.
Comments
Post a Comment