WhyCan Forum

本站无需注册,无需积分,无需回复可下载所有资料,如果真的喜欢小站,请您注册之后请至少回复一个帖子激活Id,谢谢支持! 站长QQ: 516333132 (挖坑网/填坑网) admin@whycan.cn

您尚未登录。

#1 2019-01-30 15:46:39

miniCat
会员
注册时间: 2019-01-30
累计积分: 3

求指点,荔枝nano 官方linux bsp包 I2c的问题

荔枝nano 的dtsi和dts的配置如下:

twi0: twi@0x01c27000{
                        #address-cells = <1>;
                        #size-cells = <0>;
                        compatible = "allwinner,suniv-twix";
                        device_type = "twi0";
                        reg = <0x0 0x01c27000 0x0 0x400>;
                        interrupts = <7>;
                        clocks = <&clk_twi0>;
                        clock-frequency = <400000>;
                        pinctrl-names = "default", "sleep";
                        pinctrl-0 = <&twi0_pins_a>;
                        pinctrl-1 = <&twi0_pins_b>;
                        status = "okay";
                };

twi0: twi@0x01c27000{
                        clock-frequency = <100000>;                       
                        status = "okay";
                        rtc@0x51 { 
                              compatible = "nxp,pcf8563";
                              i2c-max-frequency = <100000>;
                              reg = <0x51>;
                        };

                        io_expand@0x20 {
                                compatible = "ti,pcf8574a";
                                i2c-max-frequency = <100000>;
                                reg = <0x20>;
                        };

                        sensor_ov5640@0x78{
                                compatible = "allwinner,sensor_ov5640";
                                i2c-max-frequency = <100000>;
                                reg = <0x78>;
                                status = "okay";
                        };
                        nano-gt911i@0x5d{
                                compatible = "nano,touch-gt911";
                                i2c-max-frequency = <100000>;
                                int-pin = <&pio PE 3 1 3 1 0>;
                                reg = <0x5d>;
                                status = "okay";
                        };
                };


但是在/sys/bus/i2c/devices下面无任何i2c设备出现。。。。。
在驱动中注册i2c driver 也无法匹配进入probe函数


麻烦 各位大佬百忙之中抽个时间看看  谢谢

离线

#2 2019-01-30 16:00:30

smartcar
会员
注册时间: 2018-02-19
累计积分: 233

Re: 求指点,荔枝nano 官方linux bsp包 I2c的问题

你板子上有 PCF85633 这些器件吗,有没有挂个逻辑分析仪试一试?

离线

#3 2019-01-30 16:44:42

miniCat
会员
注册时间: 2019-01-30
累计积分: 3

Re: 求指点,荔枝nano 官方linux bsp包 I2c的问题

smartcar 说:

你板子上有 PCF85633 这些器件吗,有没有挂个逻辑分析仪试一试?

    没有这些东西,但是有个GT911的触摸屏

离线

#4 2019-01-30 16:48:22

smartcar
会员
注册时间: 2018-02-19
累计积分: 233

Re: 求指点,荔枝nano 官方linux bsp包 I2c的问题

miniCat 说:
smartcar 说:

你板子上有 PCF85633 这些器件吗,有没有挂个逻辑分析仪试一试?

    没有这些东西,但是有个GT911的触摸屏

我记得GT911可以设置两组I2C地址,
这个要注意一下,换一组地址试一试。

在内核里面开启用户层 i2c 设备接口,就是 /dev/ic2-0 这种,
然后配合 i2c utils 工具,可以搜索i2c总线什上面所有设备,
你试一试

离线

#5 2019-01-30 17:07:36

miniCat
会员
注册时间: 2019-01-30
累计积分: 3

Re: 求指点,荔枝nano 官方linux bsp包 I2c的问题

smartcar 说:
miniCat 说:
smartcar 说:

你板子上有 PCF85633 这些器件吗,有没有挂个逻辑分析仪试一试?

    没有这些东西,但是有个GT911的触摸屏

我记得GT911可以设置两组I2C地址,
这个要注意一下,换一组地址试一试。

在内核里面开启用户层 i2c 设备接口,就是 /dev/ic2-0 这种,
然后配合 i2c utils 工具,可以搜索i2c总线什上面所有设备,
你试一试

改了设备地址,但是还是没有出现,我觉得可能是i2c总线适配器注册的有问题

离线

页脚