分享

Linux系统下i2cdetect来探测某条i2c总线上挂载的从设备

 charlie_linux 2023-04-04 发布于广东

Linux系统下i2cdetect来探测某条i2c总线上挂载的从设备,其中--、UU、数字分别代表什么意思 ?

--表示这个地址被检测到,但是没有芯片应答;

UU表示这个地址被内核驱动使用

数字表示这个地址被芯片使用并应答

例如:

root:~# i2cdetect -y 0
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- UU -- -- 54 55 56 UU -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --

示例中的两个UU表示设备地址为0x51和0x57的两个从设备已经被驱动占用了,当你卸载掉
对应的驱动后,此UU就会变成数据了。

数字表示这个地址被芯片使用并应答,就是dts上面已经配置了该外设的设备,但是驱动没加载,没去是·驱动该设备,所以显示是数字。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多