Zigbee内核驱动程序

Mom*_*omo 3 linux driver zigbee

我正在尝试了解如何在Linux中实现Zigbee模块(TI CC2530).该模块将通过SPI连接到开发卡(Merrii的A80 Pro).

在这一点上,我不确定我到底要做什么.我是否必须为CC2530编写内核驱动程序?或者只是一个简单的SPI控制器驱动程

此外,如果你有任何我可以寻找更多信息的网站,它会很棒.

小智 6

你有很多选择:

  1. ZigBee Linux HA网关参考设计(HW/SW):

http://www.ti.com/tool/CC2531EM-IOT-HOME-GATEWAY-RD

http://www.ti.com/tool/z-stack - Z-STACK-LINUX-GATEWAY

开箱即用,它通过CDC USB连接到CC2531.但是,通过修改NPI_Gateway.cfg和zigbeeHAgw脚本文件,您可以将其重新配置为使用UART或SPI.该CC2530将需要通过与ZNP FW preogrammed提供http://www.ti.com/tool/z-stack - Z-STACK-HOME SDK下的Z-Stack首页1.2.2.42930 \项目\ ZStack配合\ ZNP\CC253x,预构建的二进制文件位于Z-Stack Home 1.2.2.42930\Projects\zstack\ZAP\ZNP-HexFiles\CC2530中.

此选项专门用于Linux,它使用4个应用程序空间服务器来管理数据平面,控制计划和现场升级,通过本地套接字上的protobuf提供高级家庭自动化API.它使用现有的CDC,UART或SPI内核驱动程序.它不会将自己借给内核空间驱动程序.

  1. 开源ZNP Host框架参考设计.这是跨平台框架,可以移植到内核空间驱动程序,但它不支持SPI,UART.CC2530 FW与上述相同并且支持SPI,因此您需要移植ZNP框架以使用SPI.

http://www.ti.com/tool/TIDC-ZNP-HOST-SW3

https://git.ti.com/znp-host-framework/znp-host-framework

此致,TC.