一、默认的i2c3是连接连接到GPIO1_C0和GPIO1_C1,硬件连接和软件配置如下。
二、现在我想把I2C3挂到M4上的GPIO4D0和GPIO4D1,软件的配置如下
1、I2C3挂到M4
扫描二维码关注公众号,回复:
14552588 查看本文章
2、按上面的修改后,pin脚功能自动切换
3、但是执行i2cdetect -y 3查看i2c设备的时候会报错
rk3x-i2c feab0000.i2c: timeout, ipd: 0x00, state: 3
4、万用表测试SDA和SLK 电压都是1.25V这样,没有达到高电平,感觉是没有上拉一样,我们的硬件外部也没有上拉。
5、配置为内部上拉
6、可以识别到i2c设备了。注意上拉的问题。