Linux板卡I2C驱动开发设计调试经验

2023-03-08 17:34:36 wolyond 10

    当我们拿到板子调试一个I2C设备驱动的时候,或者写设备驱动代码的时候要先做哪些东西呢?总结下我们这里的几个步骤,喜欢可以收藏。
1,检查电路板i2c连接的总线位置,下图1是一个I2C接口的RTC芯片芯片,查资料可以知道7bit地址为0x32;

图片关键词


2,使用linux的命令i2cdetect工具检测总线0的所有设备是否在线,这样就可以知道硬件是否正常通讯,如下图2;


图片关键词

3,这个芯片在linux内核中可以找到对应驱动,如下图3,如果需要自行编写i2c设备驱动需要在对应内核driver的目录中编写。

图片关键词


4,最后到dts树文件中加上我们的设备,启动时就可以加载我的设备驱动,到此完成了一个i2c设备驱动的添加。

图片关键词

以上就是我们的调试经验,更复杂的是编写对应的设备驱动,欢迎大家联系我们定制开发Linux嵌入式板卡,我们无锡旺扬科技专业设计经验超过十五年,设计到生产一站式服务!


友情链接

首页
产品展示
行业应用
电话咨询