Tool/software: Linux
In one of our projects we are using TIs DRA7x (Jacinto6) SOC. The software version we are using is PSDK3.01. This software has USB role switch support, which is required for CarPlay.
We are able to launch carplay with iPhone connected over USB Port 1(48890000.usb). But, it is taking longer than expected, usually more than 12 seconds. So, we used a USB protocol analyzer(Beagle Box) and found that there are continuous USB resets after triggering a Role switch to "device" mode with iPhone connected. This is delaying the entire process of configuring the UDC and communication with iPhone over NCM interface.
I'm attaching the USB analyzer logs, which might help you in debugging the issue and help us to resolve the issue faster.
Please download TotalPhase protocol analyzer tool from " https://www.totalphase.com/products/data-center/ " to analyze the attached log. iphone6_carplay_usb_reset.zip