内核驱动 i2c-taos-evm

作者:Jean Delvare <jdelvare@suse.de>

这是针对 TAOS I2C/SMBus 芯片评估模块的驱动程序。 这些模块包括一个功能有限的 SMBus 主机,可以通过串口控制。 几乎支持所有评估模块,但每个新模块都需要添加几行代码,以在总线上实例化正确的 I2C 芯片。 显然,还需要针对相关芯片的驱动程序。

目前支持的设备有

  • TAOS TSL2550 EVM

有关 TAOS 产品的更多信息,请参阅

http://www.taosinc.com/

使用此驱动程序

为了使用此驱动程序,您需要 serport 驱动程序和 inputattach 工具,该工具是 input-utils 软件包的一部分。 以下命令将告诉内核您在第一个串口上有一个 TAOS EVM

# modprobe serport
# inputattach --taos-evm /dev/ttyS0

技术细节

TAOS 评估模块仅支持 4 种 SMBus 事务类型:* 接收字节 * 发送字节 * 读取字节 * 写入字节

通信协议是基于文本的,非常简单。 它在评估模块随附的 CD 上的 PDF 文档中进行了描述。 通信速度相当慢,因为串口必须以 1200 bps 的速度运行。 但是,我认为这在实践中并不是一个大问题,因为这些模块仅用于评估和测试。