am335x,参考am335x-evm和am335x-evmsk自制的板子,加载kernel之后,USB0和USB1无法工作
SDK版本ti-sdk-am335x-evm-08.00.00.00
dts文件配置如下:
&usb {
status = "okay";
control@44e10620 {
status = "okay";
};
usb-phy@47401300 {
status = "okay";
};
usb-phy@47401b00 {
status = "okay";
};
usb@47401000 {
status = "okay";
};
usb@47401800 {
status = "okay";
dr_mode = "host";
};
dma-controller@47402000 {
status = "okay";
};
}
IO口配置如下,kernel启动后没有usb模块的信息,只有usb-core的打印信息。插入鼠标,U盘等也没有反应。
;
附件是kernel的打印信息。
Jian Zhou:
USB工作在HOST还是Slave?
zizhen hu:
回复 Jian Zhou:
usb0是otg,usb1是host.
是不是缺少drvvbus的配置?因为我看dts文件中是没有配置drvvbus的?这个IO口需要在哪里配置成drvvbus。还是说我在任意位置配置成drvvbus就可以?
Jian Zhou:
回复 zizhen hu:
你原理图USB这部分是怎么接的?是按照demo板接的么?
zizhen hu:
回复 Jian Zhou:
您好,见下面的图,用了USB2514做扩充