您尚未登录。

楼主 # 2021-06-21 21:15:09

mysteryli
会员
注册时间: 2020-03-05
已发帖子: 485
积分: 390
个人网站

请问i2cdetect这个命令和设备树中的节点有没有关系

RT
i2c检测时,我的GT91和SHT20在设备树中都没有对应的节点,但是GT91的i2c地址可以检测到,SHT20却检测不到,是不是可以确定SHT20的硬件连接有问题了呢?另外这种在linux下应用层直接访问硬件的操作是怎么实现的呢?
UC截图20210621211432.png

离线

#1 2021-06-21 21:37:34

cube
会员
注册时间: 2021-03-11
已发帖子: 288
积分: 202.5

Re: 请问i2cdetect这个命令和设备树中的节点有没有关系

基本可以确定i2c硬件有问题,最好用逻辑分析仪测试一下sda/scl

离线

#2 2021-06-21 22:52:06

microxp
会员
注册时间: 2021-04-27
已发帖子: 76
积分: 124

Re: 请问i2cdetect这个命令和设备树中的节点有没有关系

就是访问dev/i2c设备

离线

楼主 #3 2021-06-22 21:42:12

mysteryli
会员
注册时间: 2020-03-05
已发帖子: 485
积分: 390
个人网站

Re: 请问i2cdetect这个命令和设备树中的节点有没有关系

看错了,0x40就是sht20
不过为啥一个是40 一个是UU呢

离线

#4 2021-06-23 13:31:45

如意如意
会员
注册时间: 2020-07-10
已发帖子: 36
积分: 33

Re: 请问i2cdetect这个命令和设备树中的节点有没有关系

UU 状态是设备当前正忙

mysteryli 说:

看错了,0x40就是sht20
不过为啥一个是40 一个是UU呢

离线

#5 2021-06-26 09:11:03

哇酷小二
管理员
所在地: 你猜
注册时间: 2020-04-22
已发帖子: 3,387
积分: 1902
个人网站

Re: 请问i2cdetect这个命令和设备树中的节点有没有关系

mysteryli 说:

看错了,0x40就是sht20
不过为啥一个是40 一个是UU呢

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

2021-06-26_090924.png


UU是设备树把这个I2C地址占了,i2cdetect直接跳过该地址。





离线

楼主 #6 2021-06-27 21:02:37

mysteryli
会员
注册时间: 2020-03-05
已发帖子: 485
积分: 390
个人网站

Re: 请问i2cdetect这个命令和设备树中的节点有没有关系

@哇酷小二
soga 明确了 这样一来就和我的实际情况对得上了,感谢指点

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn