- By default, FSBL does not enumerate USB as that is something Linux drivers would do. To put USB in link state without Linux, a small modification is required in the FSBL C-code. This modification still does not enumerate the device, it only brings the USB into link state.
- The EyeScan does not have a built-in time-out mechanism. If your link is poor
(for example, if
L*_TM_DIG_8.EYESURF_ENABLE != 1
), the EyeScan will hang without providing a user. No results are returned in this case. - If the EyeScan progress is not moving, make sure the below parameters for all
lanes are set for EyeScan to function correctly. Note that * represents the lane
number (as in, for Lane 0 the parameter would be L0).
Click on the lane in the hardware tree and then click on the properties tab. There’s a search button you can use to find the properties below.
-
L*_TM_MISC3.CDR_EN_FPL = 0
-
L*_TM_MISC3.CDR_EN_FFL = 0
-
L*_TM_DIG_8.EYESURF_ENABLE = 1
Also check below parameters values which ensures Eye Scan circuit is operational.
-
L*_PLL_LOCK = 1
-
L*_TM_SAMP_STATUS4.E_SAMP_PH0_CALIB_CODE
is non-zero value -
L*_TM_SAMP_STATUS5.E_SAMP_PH180_CALIB_CODE
is non-zero value
-