2022-11-23 Rockchip i2c切换到另外一个控制口i2c3m2_xfer /I2C3_SCL_M4 方法

一、默认的i2c3是连接连接到GPIO1_C0和GPIO1_C1,硬件连接和软件配置如下。

 

 

 二、现在我想把I2C3挂到M4上的GPIO4D0和GPIO4D1,软件的配置如下

       1、I2C3挂到M4

        2、按上面的修改后,pin脚功能自动切换 

        3、但是执行i2cdetect  -y 3查看i2c设备的时候会报错

rk3x-i2c feab0000.i2c: timeout, ipd: 0x00, state: 3

         4、万用表测试SDA和SLK 电压都是1.25V这样,没有达到高电平,感觉是没有上拉一样,我们的硬件外部也没有上拉。

         5、配置为内部上拉

          6、可以识别到i2c设备了。注意上拉的问题。

猜你喜欢

转载自blog.csdn.net/qq_37858386/article/details/127994824
I2C