Kernel 驱动 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 的速度运行。 但是,我认为这在实践中不是一个大问题,因为这些模块仅用于评估和测试。