我正在尝试了解如何在Linux中实现Zigbee模块(TI CC2530)。该模块将通过SPI连接到开发卡(Merrii的A80 Pro)。
在这一点上,我不确定我到底要做什么。我是否必须为CC2530编写内核驱动程序?或者只是一个简单的SPI控制器驱动程
此外,如果你有任何我可以寻找更多信息的网站,它会很棒。
你有很多选择:
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需要通过qzxswpoi中提供的ZNP FW预编程 - Z-Stack Home 1.2.2.42930 \ Projects \ zstack \ ZNP \ CC253x下的Z-STACK-HOME SDK,预构建的二进制文件位于Z-Stack Home 1.2.2.42930 \项目\ ZStack配合\ ZAP \ ZNP-HexFiles \ CC2530。
此选项专门用于Linux,它使用4个应用程序空间服务器来管理数据平面,控制计划和现场升级,通过本地套接字上的protobuf提供高级家庭自动化API。它使用现有的CDC,UART或SPI内核驱动程序。它不会将自己借给内核空间驱动程序。
http://www.ti.com/tool/z-stack
http://www.ti.com/tool/TIDC-ZNP-HOST-SW3
此致,TC。
新解决方案出现: