工具/软件:
我正在尝试启用 USB 串行小工具功能。 当我加载时g_serial、它显示为“ready",“,但、但当我将其连接到 PC 时、永远无法在设备管理器中检测到器件(COM 端口)。
此外、连接 Type-C 电缆后、即使检测到相关的 Vbus 为高电平、内核仍显示“已断开“。
root@am65xx-evm:~# modprobe g_serial [ 195.827441] g_serial gadget.0: Gadget Serial v2.4 [ 195.827461] g_serial gadget.0: g_serial ready root@am65xx-evm:~# ls /dev/ttyGS* /dev/ttyGS0 root@am65xx-evm:~# root@am65xx-evm:/sys/kernel/config/usb_gadget/g1# gpioget gpiochip0 5 1 root@am65xx-evm:/sys/kernel/config/usb_gadget/g1# cat /sys/kernel/debug/usb/4010000.usb/link_state Disconnected
下面显示了相关的器件树设置。 有人能告诉我如何解决这个问题吗?
&wkup_pmx0{
usb5vsignal_pins_default: usb5vsignal_pins_default {
pinctrl-single,pins = <
AM65X_WKUP_IOPAD(0x00c4, PIN_INPUT, 7) /* (AD3) WKUP_GPIO0_5 */
>;
};
}
&usb0_phy {
status = "okay";
};
//typeC interface
&usb0 {
status = "okay";
pinctrl-names = "default";
//pinctrl-0 = <&usb0_pins_default>;
pinctrl-0 = <&usb5vsignal_pins_default>;
vbus-gpios = <&wkup_gpio0 5 GPIO_ACTIVE_HIGH>;
dr_mode = "peripheral";
};
&dwc3_0 {
status = "okay";
};



