Part Number: AM6548
Tool/software:
I'm trying to enable the USB serial gadget function. When I load g_serial, it shows as "ready," but when I connect it to a PC, I can never detect the device (COM port) in Device Manager.
Also, after I connect the Type-C cable, the Kernel still shows "Disconnected," even though the related Vbus is detected as HIGH.
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
The relevant device tree settings are below. Can someone tell me how to fix this?
&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";
};



