Linux板卡I2C驅動(dòng)開(kāi)發(fā)設計調試經(jīng)驗
2023-03-08 17:34:36
wolyond
12
當我們拿到板子調試一個(gè)I2C設備驅動(dòng)的時(shí)候,或者寫(xiě)設備驅動(dòng)代碼的時(shí)候要先做哪些東西呢?總結下我們這里的幾個(gè)步驟,喜歡可以收藏。
1,檢查電路板i2c連接的總線(xiàn)位置,下圖1是一個(gè)I2C接口的RTC芯片芯片,查資料可以知道7bit地址為0x32;
2,使用linux的命令i2cdetect工具檢測總線(xiàn)0的所有設備是否在線(xiàn),這樣就可以知道硬件是否正常通訊,如下圖2;
3,這個(gè)芯片在linux內核中可以找到對應驅動(dòng),如下圖3,如果需要自行編寫(xiě)i2c設備驅動(dòng)需要在對應內核driver的目錄中編寫(xiě)。
4,最后到dts樹(shù)文件中加上我們的設備,啟動(dòng)時(shí)就可以加載我的設備驅動(dòng),到此完成了一個(gè)i2c設備驅動(dòng)的添加。
以上就是我們的調試經(jīng)驗,更復雜的是編寫(xiě)對應的設備驅動(dòng),歡迎大家聯(lián)系我們定制開(kāi)發(fā)Linux嵌入式板卡,我們無(wú)錫旺揚科技專(zhuān)業(yè)設計經(jīng)驗超過(guò)十五年,設計到生產(chǎn)一站式服務(wù)!