當(dāng) I2C 傳輸發(fā)生 timeout 時,一般 kernel log 會有類似如下打?。?/p>
[48.197718][xxx]i2c i2c-1: addr:0xa,transfer timeout
1、GPIO check 以下幾個部分
GPIO 電流驅(qū)動能力
GPIO 工作模式是否是 I2C 模式
GPIO 是否有內(nèi)部上拉電阻
GPIO 默認(rèn)電平狀態(tài)
2、排查 slave 順序
log 中第一個發(fā)生 timeout 的 slave
有 power 控制和 reset 控制的 slave
other slave
復(fù)現(xiàn)問題后,可以手動將相應(yīng)外設(shè)去掉,確認(rèn)是哪個外設(shè)將 i2c bus 拉住,再與供應(yīng)商溝通,debug 一下該 IC 狀態(tài),理清拉住 i2c bus原因。
-
傳輸
+關(guān)注
關(guān)注
0文章
156瀏覽量
27825 -
I2C
+關(guān)注
關(guān)注
28文章
1541瀏覽量
127778
發(fā)布評論請先 登錄
i2c總線ppt(I2C總線器件應(yīng)用)
HT45R37使用I2C進(jìn)行數(shù)據(jù)傳輸的方法 (C語言)
HT56R678使用I2C進(jìn)行數(shù)據(jù)傳輸的方法
HT56R678使用I2C進(jìn)行數(shù)據(jù)傳輸的方法
I2C Guid I2C指南
互聯(lián)IC總線(I2C)
i2c總線用來做什么_i2c總線數(shù)據(jù)傳輸過程
硬件I2C與模擬I2C

I2C debug出現(xiàn)問題怎么解決
I2C子系統(tǒng)SW Architecture

I2C和I3C關(guān)于功耗和傳輸速率的對比

評論