Other Parts Discussed in Thread: TPS65921, TPS65987D, TPS25750
We are having issues getting the TPS65981 to function as a device with the AM62xx. We are able to get the TPS65981 working as a host and the system is able to recognize and read/write from a USB drive, but when we initialize a USB storage gadget on the AM62xx and connect it to a host PC, the device briefly pops up only to disappear and we get an error that the USB device was not recognized.
When we connect the AM62xx up to one of our other USB-C capable boards configured to run as a host, we get the following messages:
root@imx8x-phycore-kit:~# [ 854.700055] usb 1-1: new high-speed USB device number 2 using cdns-usb3
[ 854.726754] usb-storage 1-1:1.0: USB Mass Storage device detected
[ 854.733282] usb-storage 1-1:1.0: Quirks match for vid 0525 pid a4a5: 10000
[ 854.740361] scsi host0: usb-storage 1-1:1.0
[ 855.431672] usb 1-1: USB disconnect, device number 2
[ 855.744063] usb 1-1: new low-speed USB device number 3 using cdns-usb3
[ 855.899098] usb 1-1: No LPM exit latency info found, disabling LPM.
We ran the USB-C lines through a Beagle USB 480 to observe the behavior. It is able to initialize the USB line and start transmitting data, but crashes out on an LPM data packet.
Below is our project file for the TPS65981 and our schematic for the TPS65981/USB-C circuit.
JP9 and R428 are currently depopulated.