嵌入式爱好者

查看: 40201|回复: 1

[Linux] imx6ul USB

[复制链接]

3

主题

6

帖子

14

积分

扫一扫,手机访问本帖
发表于 2017-5-10 14:37:34 | 显示全部楼层 |阅读模式
Hi,
     使用贵公司imx6u核心板,发现USB OTG无法使用. USB_OTG_ID接高,usb应该devices,编译usb gadget U盘,接入PC机
测量USB VBUS为5V,串口无任何输出,udc加打印,发现PC机都没有去枚举imx6ul.
     USB_OTG_ID接地应该为usb host,此时串口输出:
    root@freescale ~$ [ 1124.648580] ci_hdrc ci_hdrc.0: timeout waiting for 00000800 in 12
[ 1124.654792] ci_hdrc ci_hdrc.0: EHCI Host Controller
[ 1124.662448] ci_hdrc ci_hdrc.0: new USB bus registered, assigned bus number 2
[ 1124.688475] ci_hdrc ci_hdrc.0: USB 2.0 started, EHCI 1.00
[ 1124.700570] hub 2-0:1.0: USB hub found
[ 1124.713394] hub 2-0:1.0: 1 port detected
[ 1180.245562] ci_hdrc ci_hdrc.0: remove, state 4
[ 1180.252721] usb usb2: USB disconnect, device number 1
[ 1180.265053] ci_hdrc ci_hdrc.0: USB bus 2 deregistered
[ 1212.174466] ci_hdrc ci_hdrc.0: EHCI Host Controller
[ 1212.182080] ci_hdrc ci_hdrc.0: new USB bus registered, assigned bus number 2
[ 1212.208461] ci_hdrc ci_hdrc.0: USB 2.0 started, EHCI 1.00
[ 1212.220611] hub 2-0:1.0: USB hub found
这个是正确的,但usb vbus没有5V电压。VBUS_EN和开发板一样使用LCD_HSYNC,我们没有接屏,dts把lcd io全屏蔽了。
dts如下:
                pinctrl_usb_otg1_id: usbotg1idgrp {
                fsl,pins = <
                     MX6UL_PAD_GPIO1_IO00__ANATOP_OTG1_ID    0x17059
                      >;
          };
                pinctrl_usb_otg1: usbotg1grp {
                        fsl,pins = <
                 MX6UL_PAD_LCD_HSYNC__GPIO3_IO02                        0x10b0
                  >;
         };
                reg_usb_otg1_vbus: regulator@2 {
             compatible = "regulator-fixed";
             reg = <2>;
             pinctrl-names = "default";
             pinctrl-0 = <&pinctrl_usb_otg1>;
             regulator-name = "usb_otg1_vbus";
             regulator-min-microvolt = <5000000>;
             regulator-max-microvolt = <5000000>;
             gpio = <&gpio3 2 GPIO_ACTIVE_HIGH>;
             enable-active-high;
             };
&usbotg1 {
        vbus-supply = <&reg_usb_otg1_vbus>;
        dr_mode = "otg";
        pinctrl-names = "default";
  pinctrl-0 = <&pinctrl_usb_otg1_id>;
        srp-disable;
  hnp-disable;
  adp-disable;
        status = "okay";
};
回复

使用道具 举报

153

主题

3910

帖子

4207

积分

AM5718通行证AM335x通行证i.MX6UL通行证i.MX RT通行证i.MX6Q通行证XX18通行证TCU通行证FCU1401通行证FCU1301通行证FCU11xx通行证

发表于 2017-5-10 17:32:03 | 显示全部楼层
您好,建议您参考一下我们的底板,或者在我们的底板上试试,我们自己的开发板是测试过的。或者您可以找硬件帮您看看具体的电路。
技术支持电话:0312-3119192
技术支持邮箱:Linux@forlinx.com
点评回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-11-22 10:29

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表