Hello,
We have the document “TegraK1_USB2.0_Compliance_Test_AppNote_DA0719007.pdf” for USB 2.0 compliance testing.(Test J, Test K pattern)
Is there any reference or tool for the USB 3.0 compliance test procedure for TK1.
Regards,
Ankit
Hello,
We have the document “TegraK1_USB2.0_Compliance_Test_AppNote_DA0719007.pdf” for USB 2.0 compliance testing.(Test J, Test K pattern)
Is there any reference or tool for the USB 3.0 compliance test procedure for TK1.
Regards,
Ankit
Hi, you can try below steps:
Before test, the power control settings need to be ON in order to prevent USB xHCI controller from going to sleep during the test. From the shell, enter the following commands.
echo on > /sys/bus/usb/devices/usb1/power/control
echo on > /sys/bus/usb/devices/usb2/power/control
The compliance registers must be set after USB 3.0 test fixture connected to Tegra, checking registers as below.
T_XUSB_XHCI_OP_PORTSC[8:5] = Ah (TX)/ 05h (RX)
T_XUSB_XHCI_EC_DBCAP_DCPORTSC[8:5] =Ah (TX)/ 05h (RX)
You can refer to the doc of TX1 and TK1 TRM for register address and other procedure setting: https://developer.nvidia.com/embedded/dlc/tx1-usbss-compliance
Hi,
Thanks for the inputs.
I think as per your inputs USB3.0 Host Test Fixture hardware is required right?
I am looking for the same solution like
https://devtalk.nvidia.com/default/topic/1008479/jetson-tx1/how-specify-xusb-register-address/1
This is to test electrical compliance test(TEST_J,TEST_K etc.) for USB 2.0
I want to test electrical compliance test for USB 3.0(CP0 or CP1 etc.)
Do you have any idea on that?
Regards,
Ankit
I cannot set T_XUSB_XHCI_OP_PORTSC(0x70090420) = 0x0A.
“devmem2 0x70090420 w 0x10340” command executed successfully, but when i read back the register “0x70090420” , it is returtned “0x2A0”.
Is there any other register need to set before this?
Regards,
Ankit
Hello,
Is there any updates on this?
Regards,
Ankit
We are checking internally, will feedback once available, thanks.