RK 平台 I2C debug 1、I2C 通信失败,出现 log: “timeout, ipd: 0x00, state: 1” 请检查硬件上拉是否给电。 2、调用 i2c_transfer 返回值为 -6? 返回值为 -6 表示为 NACK 错误,即对方设备无应答响应,这种情况一般为外设的问题,常见的有以下几种情况: I2C 地址错误,
I2C 通信失败,出现 log: “timeout, ipd: 0x00, state: 1” 请检查硬件上拉是否给电。 调用i2c_transfer 返回值为 -6? 返回值为 -6 表示为 NACK 错误,即对方设备无应答响应,这种情况一般为外设的问题,常见的有以下几种情况: I2C 地址错误,解决方法是测量 I2C 波形,确认是否 I2C 设备地址错误; I2C slav...
当出现 I2C 的 log:”timeout, ipd: 0x10, state: 1”时,此时 I2C 控制器工作正常,但是 cpu 无法响应 I2C 中 断,此时可能cpu0被阻塞了(一般 I2C 中断都在 cpu0上面,通过cat /proc/interrups 可以查看),或者可能 是I2C 中断位被关闭了。 当出现 I2C 的 log 类似:”timeout, ipd: 0x80, state: 1...
RK 平台I2Cdebug 1、I2C通信失败,出现 log: “timeout, ipd: 0x00, state: 1” 请检查硬件上拉是否给电。2、调用i2c 2023-07-22 15:00:27 如何解决I2C器件死锁的问题? 时,会导致整个系统崩溃。在本文中,我们将讨论如何解决I2C器件死锁的问题。 什么是I2C器件死锁?I2C总线上的死锁是指两个或多个从属设备...
Q1: 通信失败,出现这种log:”timeout, ipd: 0x00, state: 1”该如何调试?¶ A1: 请检查硬件上拉是否给电。 Q2: 调用i2c_transfer返回值为-6?¶ A2: 返回值为-6表示为NACK错误,即对方设备无应答响应,这种情况一般为外设的问题,常见的有以下几种情况: ...
[ 288.691942] rk3x-i2c ff3d0000.i2c: timeout, ipd: 0x00, state: 1Copy the code SDA is 3V and SCL is 0V, but should be 3V also On the 2 other boards, this command is fast and displays for each address if a device is connected or not. Any idea ? Reply Use props Report pen...
瑞芯微Rockchip I2C开发指南说明书 ROCKCHIP I2C 开发指南 文件标识:RK-KF-YF-026 发布版本:V2.2.0 日期:2021-12-29 文件密级:□绝密 □秘密 □内部资料 ■公开 免责声明 本文档按“现状”提供,瑞芯微电子股份有限公司(“本公司”,下同)不对本文档的任何陈述、信息和内容的准确性、可靠性...
i2c报 “timeout, ipd: 0x80, state: 1”错误,芯片供电不对导致(要求1.8V,实际1.2V)。i2c报 “timeout, ipd: 0x00, state: 1”错误,测量发现SCL和SDA无法拉低,硬件电平转换电路的问题。i2c报错可按如下方法和步骤排查:如果调用I2C传输接口返回值为 -6(-ENXIO)时候,表示为 NACK 错误,即对方设备无应答响...
i2c-scl-rising-time-ns:SCL 上升沿时间由硬件决定,例如测得 SCL 上升沿 365ns,i2c-scl-rising-time-ns=<365>。(默认可以不配置) i2c-scl-falling-time-ns: SCL 下降沿时间, 一般不变, 等同于 i2c-sda-falling-time-ns。(默认也可以不配置) 在使用i2c设备树配置的时候,有些方面需要注意: 1.上述rtc使用...
当出现 I2C 的 log 类似:"timeout, ipd: 0x80, state: 1"时,看到 ipd 为 0x80 打印,可以说明当前 SCL 被 slave 拉住,要判断被哪个 slave 拉住: 一是排除法,适用于外设不多的情况,而且复现概率高; 二是需要修改硬件,在 SCL 总线上串入电阻,通过电阻两端产生的压差来确定,电压更低的那端 外设为拉低...