请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:DRA712 工具/软件:Linux
团队
我们的定制板使用 USB2_DX 和 GPMC_wen.GPIO2_25作为 OTG 端口。 我们尝试通过设备树启用它、如下所述
&USB2{ status ="确定"; SRP-disable; HNP disable; ADP-disable; }; OMAP-dwc3_2{ status ="确定"; extcon =<&USB_ID2>; }; USB_ID2:USB_ID2_extcon{ pinctrl-names ="default"; pinctrl-0 =<&pinctrl_USB_ID2>; 兼容="linux、extcon-USB-GPIO"; ID-GPIO =<&GPIO2 25 GPIO_ACTIVE_HIGH_>; }; pinctrl_USB_ID2:USB_ID2_grp{ pinctrl-single、pins =< DRA7XX_CORE_IOPAD (0x34cc、(PIN_INPUT_PULLUP | MUX_MODE14)) /* GPMC_WN.GPIO2_25 */ >; };
我们有几个问题
- USB ID 引脚(GPMC_WN.GPIO2_25)具有0V (零)电平、但通过上拉电阻器将其配置为 GPIO (模式0xE)
- USB2_DX 端口不工作、不能用作主机(将 dmesg 插入任何设备时不显示任何消息、数据线不会启动 J/K USB 协议)、也不能用作设备(测试了多台 PC、但使用 PC dmesg 检测到任何活动)。 作为主机角色、我们看到 D+上升到3V3、并在器件插入时保持稳定
我们是否遗漏了任何东西?