Zigbee内核驱动程序

桃木

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

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

另外,如果您有任何网站可以寻找更多信息,那将很棒。

tc

您在这里有多种选择:

  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网关

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

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

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

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

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

问候,TC。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Linux内核中的USB鼠标使用哪些驱动程序?

为什么内核使用默认的块驱动程序而不是我的驱动程序代码?

ARM Linux内核驱动程序中的关键时序

Linux内核/驱动程序开发的新手

Linux内核驱动程序模块:使用单个驱动程序处理多个设备文件

内核驱动程序中用于多个进程的内存池

Linux内核:从驱动程序中删除输入处理程序

YOCTO更改内核版本并选择驱动程序

Windows内核驱动程序无法打印到DebugView

硬件驱动程序和内核驱动程序之间的区别?

如何阻止内核内置的驱动程序,即不是模块的驱动程序

Linux:以独立方式编译内核设备驱动程序

linux内核如何处理驱动程序?

VirtualBox错误:未安装内核驱动程序(rc = -1908)

SATA:基本支持需要哪些linux内核驱动程序?

在较新的内核/驱动程序上显示失真

如何禁用Nouveau内核驱动程序

如何为4.2.0 Linux内核安装BlackMagic驱动程序

linux内核驱动程序调试日志

如何触发内核驱动程序_exit函数

Linux内核中的WS2812设备驱动程序

空,名为内核驱动程序服务

CIFS 驱动程序是用户模式还是内核模式?

内核 CIFS 驱动程序与 Samba 项目的关系

如何从 Windows 内核驱动程序获取设备实例路径?

从内核模式驱动程序调用 java 程序

将设备驱动程序编译到内核

Virtualbox 内核驱动程序错误:未安装内核驱动程序 (rc=-1908)

恢复特定的内核和模块(nvidia 驱动程序)