Firefly开源社区

打印 上一主题 下一主题

rk3288的I2C-5为什么用不了

42

积分

0

威望

0

贡献

技术小白

积分
42

rk3288的I2C-5为什么用不了

发表于 2016-12-8 15:10:25      浏览:5956 | 回复:4        打印      只看该作者   [复制链接] 楼主
rk3288的I2C-5在使用中,一直报错"-110",显示是总线busy,用示波器看了sda和scl上没有波形.请问rk3288的I2C-5不能使用吗?
回复

使用道具 举报

2918

积分

56

威望

46

贡献

高级创客

Rank: 6Rank: 6

积分
2918

优秀版主论坛元老

发表于 2016-12-9 09:51:56        只看该作者  沙发
firefly的I2C5没有引出来啊
回复

使用道具 举报

42

积分

0

威望

0

贡献

技术小白

积分
42
发表于 2016-12-9 14:53:55        只看该作者  板凳
zhansb 发表于 2016-12-9 09:51
firefly的I2C5没有引出来啊

版主,你好!我们是用rk3288自己打板的,I2C-5引出来了,且进行了电阻拉高处理.但是每次开机启动内核后i2c-5的电压都会强制拉低了,请问这是为什么?内核里有控制i2c-5强制拉低的吗?
回复

使用道具 举报

96

积分

0

威望

0

贡献

技术小白

积分
96
发表于 2016-12-14 09:37:42        只看该作者  地板
试试修改:
arch/arm/boot/dts/rk3288-pinctrl.dtsi
diff --git a/arch/arm/boot/dts/rk3288-pinctrl.dtsi b/arch/arm/boot/dts/rk3288-pinctrl.dtsi
index 8046018..2de55db 100755
--- a/arch/arm/boot/dts/rk3288-pinctrl.dtsi
+++ b/arch/arm/boot/dts/rk3288-pinctrl.dtsi
@@ -384,21 +384,20 @@

                gpio7_i2c5 {
                        i2c5_sda:i2c5-sda {
-                               rockchip,pins = <EDPHDMII2C_SDA>;
+                               rockchip,pins = <I2C5HDMI_SDA>;
                                rockchip,pull = <VALUE_PULL_NORMAL>;
                                rockchip,drive = <VALUE_DRV_DEFAULT>;
                                //rockchip,tristate = <VALUE_TRI_DEFAULT>;
                        };
-
                        i2c5_scl:i2c5-scl {
-                               rockchip,pins = <EDPHDMII2C_SCL>;
+                               rockchip,pins = <I2C5HDMI_SCL>;
                                rockchip,pull = <VALUE_PULL_NORMAL>;
                                rockchip,drive = <VALUE_DRV_DEFAULT>;
                                //rockchip,tristate = <VALUE_TRI_DEFAULT>;
                        };

                        i2c5_gpio: i2c5-gpio {
-                               rockchip,pins = <FUNC_TO_GPIO(EDPHDMII2C_SDA)>, <FUNC_TO_GPIO(EDPHDMII2C_SCL)>;
+                               rockchip,pins = <FUNC_TO_GPIO(I2C5HDMI_SDA)>, <FUNC_TO_GPIO(I2C5HDMI_SCL)>;
                                rockchip,drive = <VALUE_DRV_DEFAULT>;
                        };
                };

回复

使用道具 举报

79

积分

0

威望

0

贡献

技术小白

积分
79
发表于 2017-2-4 10:00:46        只看该作者  5#
学习;额
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表