Hi,
I have a question about USB-C functional test of iMX8MP.
According to the "Universal Serial Bus Type-C (USB Type-C) Functional Test Specification", for example "TD 4.14.4 Cable USB 3.2 Test".
G. Procedure:
1. Test sets CVSh and CVSd according to Section F Condition 1 above.
2. CVS completes TD 4.14.1 steps 1-8
3. CVSh and CVSd complete an LGO_U1 transaction to enter U1.
4. CVSd transmits Ping.LFPS with min tBurst (40ns) every min tRepeat (160ms) in U1. This step continues for 550ms
5. CVS verifies:
a. CPUT draws power ≤ its U0 power consumption while in U1 [TD.4.14.4.V.1]
b. CPUT forwards the Ping.LFPSs across the cable [TD.4.14.4.V.2]
6. CVSd initiates a U1 Exit LFPS.
7. CVS verifies it is forwarded across the cable within TODO [TD.4.14.4.V.3]
8. CVSh and CVSd complete a U1 exit to U0 and waits 50ms
9. CVSh and CVSd complete an LGO_U1 transaction to enter U1.
10. CVSd transmits Ping.LFPS with max tBurst (200ns SS, 160ns SSP) every max tRepeat (240ms) in U1. This step continues for 550ms
11. CVS verifies:
a. CPUT draws power ≤ its U0 power consumption while in U1 [TD.4.14.4.V.4]
b. CPUT forwards the Ping.LFPSs across the cable [TD.4.14.4.V.5]
12. CVSd initiates a U1 Exit LFPS.
13. CVS verifies it is forwarded across the cable within TODO [TD.4.14.4.V.6]
14. CVSh and CVSd complete a U1 exit to U0 and waits 50ms
15. CVSh and CVSd complete an LGO_U1 transaction to enter U1.
The test procedure 4 and 10 need to transmit different tBurst and tRepeat.
Can we adjust tBurst and tRepeat through register?
Thank you.