https://e2e.ti.com/support/processors-group/processors/f/processors-forum/654550/beaglebk-i2c-issue
器件型号:BEAGLEBK
大家好、我使用 BeagleBone Black (运行 Processor SDK 4.1)通过 I2C 使用 BBB 的内置接头与 IC 进行通信。 我使用的是 I2C 总线2。 我一直在尝试与 IC 进行通信、使用通用 Python I2C 模块、过去使用同一个 IC (尽管在 Raspberry Pi 上)对我来说很有用。 BBB 在 I2C 写入命令时始终失败。 我还注意到在使用 i2cdetect -y 2时会发生这种情况、这会导致:
"错误:无法在此总线上使用 SMBus 快速写入命令"
i2cset -r 2 0x0F 0x3E 导致:
"警告-数据不匹配-写入0x3E、读回0x22"、其中0x22是本应从 IC 发回的正确值。
我有点困惑、i2cset 意味着 I2C 总线可以正常工作、但已知在其他机器上工作的脚本 本身不使用第三方 python 模块(源代码在这里)、似乎不起作用。
关于 BBB 上的 I2C 总线、我应该知道什么特别的吗? 速度限制? 我是否应该在器件树中将 IC 添加为节点? 请提供任何帮助。