嵌入式爱好者

A40i-USB HOST调整为全速模式

2024-5-28 09:20| 发布者: yhj_nb| 查看: 70| 评论: 0

类目: 知识库  >  A40i/T3系列产品     文档编号: 1403

A40i-USB HOST调整为全速模式

1. HOST模式
      如果是USB Host的话,USB Host对应的高速、全速、低速,其实是有两个控制器的。分别是EHCI 和OHCI的,前者对应的是USB2.0高速的,后者是USB1.1的全速和低速。工作原理大概就是当device设备接入时,首先USB Host HCD硬件会和设备做一个高速握手,如果握手失败了。才会加载OHCI跟设备进行通信了,否则默认采用EHCI。
      如果此时不想要高速的话,可以不加载EHCI这个模块的。内核配置为:USB_SUNXI_EHCI0(USB0的EHCI硬件控制器),USB_SUNXI_EHCI1(USB1的EHCI硬件控制器),USB_EHCI_HCD(EHCI总的主机控制器驱动程序)。这样,不管高速握手是否成功,都用OHCI去与设备进行通信,这样就可以保持全速去跟设备进行通信以及调试。

2. 内核配置
(1)对于linux3.10内核,图形化配置如下
Device Drivers  --->
    [ * ] USB support  --->
        <*> SoftWinner USB Host Controller support
            <*> SoftWinner USB HCI support
                < >  SoftWinner SUNXI USB EHCI0
                < >  SoftWinner SUNXI USB EHCI1
                < >  SoftWinner SUNXI USB EHCI2

(2)对于linux5.10内核,图形化配置如下
Allwinner BSP  ---> 
    Device Drivers  ---> 
        USB Host Controller Drivers  --->
            <*> Allwinner USB Host Controller
                <*> Allwinner USB HCI
                    < > Allwinner USB EHCI0
                    < > Allwinner USB EHCI1
                    < > Allwinner USB EHCI2


已解决

未解决

只是看看

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

GMT+8, 2024-10-18 18:15

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

返回顶部