2020年6月20日 / 1,736次阅读 / Last Modified 2020年6月20日
最近的一次找bug经验,一个IIC设备,读取接口总是不稳定,时不时读出来的数据就是乱的。于是找来一个树莓派,用树莓派上的IIC接口与此设备直连,跳过所有中间环节,验证读取没问题。因此定位问题在中间环节。
用的是树莓派4B,用raspi-config工具可以轻松打开IIC接口,参考树莓派上手记。
需要在树莓派的Linux系统中安装i2c-tools工具,连接上IIC设备后,使用i2cdetect -y 1来扫描IIC设备的地址。i2c-tools是个IIC工具包,还有i2cdump,i2cset这样的命令,我都没有用过。
我使用python的smbus2模块(https://pypi.org/project/smbus2/)来访问IIC设备。这个模块就是提供了一组读写接口,轻松就能写出读写脚本来测试。
-- EOF --
本文链接:https://www.pynote.net/archives/2068
©Copyright 麦新杰 Since 2019 Python笔记