|
本帖最后由 r123qq 于 2017-9-5 10:40 编辑
您好,按您的修改了,还是跟以前一样,
usb host2插上鼠标后,
dmesg中会出现消息: EHCI: rk_ehci_hcd_enable, enable host controller
但没有认到鼠标。
usb host2在插上鼠标后,会有消息提示。应该usb host2硬件是正常工作的。
但是不是软件上没把它配成host接口在用啊?
在RK3288,dtsi中关于usb2是如下所示:
usb2: usb@ff500000 {
compatible = "rockchip,rk3288_rk_ehci_host";
reg = <0xff500000 0x20000>;
interrupts = <GIC_SPI 24 IRQ_TYPE_LEVEL_HIGH>;
clocks = <&clk_gates13 5>, <&clk_gates7 6>;
clock-names = "clk_usbphy2", "hclk_usb2";
resets = <&reset RK3288_SOFT_RST_USBHOST0_H>, <&reset RK3288_SOFT_RST_USBHOST0PHY>,
<&reset RK3288_SOFT_RST_USBHOST0C>, <&reset RK3288_SOFT_RST_USB_HOST0>;
reset-names = "ehci_ahb", "ehci_phy", "ehci_controller", "ehci";
};
好象本来就配的是EHCI,所以它认到的也是EHCI.
说一下我这边的硬件配置,使用rk3288 reload核心板,自己扩展的底板。只用到了3个USB, USB0 OTG,USB1 HOST, USB2 HOST.
跟参考电路图不一样的是USB HOST2,在参考电路图中,它是连接了一个USB HUB,我这边没有,连接方式跟USB1 HOST一样。
USB1,2共用一个驱动管脚&gpio0 GPIO_B6。
现在USB1工作正常,但USB2则不象一个HOST一样工作,插上鼠标后,能看到EHCI ENABLE之类的字样。但认不到鼠标
|
|