i2c初始化失败

Viewed 42

问题描述


上电后运行程序无法找到i2c设备,提示OSError: [Errno 19] ENODEV: can't open /dev/touch0
并且每次连接电脑时,电脑都会弹出无法识别此设备的提示

复现步骤


[E/i2c] i2c xfer timeout, slv 0x38
[E/i2c] i2c xfer timeout, slv 0x5D
[E/drv_touch] touch probe failed.
这是我查看串口0打印的日志,但不明白是什么原因导致的

硬件板卡


庐山派

软件版本


CanMV_K230_LCKFB_micropython_v1.4-0-g6cce59c_nncase_v2.9.0.img

1 Answers

你好,可以贴一下src/rtsmart/rtsmart/kernel/bsp/maix3/configs/k230_canmv_lckfb_defconfig这个文件吗?看起来是配置被修改了

https://wwpg.lanzouq.com/iXGY53abxhvg
这是configs/k230_canmv_lckfb_defconfig的文件,使用蓝奏云上传
但我觉得应该不是固件问题,应为我使用官方提供的固件包同样也无法初始化i2c

官方固件也不能识别,看起来是硬件问题。

那我应该怎么排查是哪一部分的问题呢,因为除i2c功能外,其他功能都是正常的