我現在在搭載zynq芯片的板子上上了Linux系統,使用I2C掛載一個溫度檢測芯片MAX31730。根據datesheet上,其I2C slave 地址如圖所示,

然而板子通過i2cdetect -y -r 1命令,顯示出的設備地址卻是0x50,這個是為什么呢?(PS,其中0x32是另一個device,可不管)
不管我在dts中有沒有compatible,或者修改reg,i2cdetect出來的依然是0x50。

請問,大神們這是什么原因?
uj5u.com熱心網友回復:
你設備是掛載在 i2c 1總線上嗎? 如果是的話,你可以插拔一下設備再看一下 這個地址 是不是 還有設備在,如果在的話,那這個地址就是這個設備的轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/93250.html
標籤:驅動程序開發區
上一篇:安裝red hat
