gpt4 book ai didi

linux - Zigbee内核驱动

转载 作者:可可西里 更新时间:2023-11-01 11:45:44 24 4
gpt4 key购买 nike

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

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

此外,如果您有任何网站可以让我查找更多信息,那就太好了。

最佳答案

这里有多种选择:

  1. ZigBee Linux HA 网关引用设计(硬件/软件):

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

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

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

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

  1. 开源 ZNP 主机框架引用设计。这是跨平台框架,可以移植到内核空间驱动程序,但它不支持 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.

关于linux - Zigbee内核驱动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31071001/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com