This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
各位好,USB0 configure OTG mode, USB0 configure HOST mode, USB1正常工作,USB0无法在HOST mode and Device mode 之间切换
USB0 VBUS 的Power 由USB0_DRVVBUS控制
USB0 config HOST, insert U disk, 正常工作,USB0 config OTG mode, Insert U Disk 无法识别
Debug 发现,在musb_dspc.c的dsps_interrupt函数中, USB0 config OTG mode , 无法进入中断,USB config HOST mode, 可以进入中断
Device Tree config:
usb0_pins_default: pinmux_usb0_pins {
pinctrl-single,pins = <
0x21c (PIN_OUTPUT_PULLDOWN | MUX_MODE7) /* usb0_drvvbus.usb0_drvvbus */
>;
};
&usb {
status = "okay";
pinctrl-names = "default";
pinctrl-0 = <&usb0_pins_default>;
control@44e10620 {
status = "okay";
};
usb-phy@47401300 {
status = "okay";
};
usb@47401000 {
status = "okay";
dr_mode = "otg";
};
dma-controller@47402000 {
status = "okay";
};
usb-phy@47401b00 {
status = "okay";
};
usb@47401800 {
status = "okay";
dr_mode = "host";
};
};
对了,在SDK6.0中,USB0 config OTG mode,USB0 HOST mode and Device Mode可以切换,所以可以排除和Hardware的关系!
Sorry, USB0_DRVVBUS I configure Mode0
Mode7 is Debug Modify, My DTS file is configured mode0