- 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 hangs without providing a user. No results are returned in this case. - If the EyeScan progress is not moving, ensure the following parameters for
all lanes are set for EyeScan to function correctly. Note: * represents the lane number (as in, for Lane 0, the parameter would be L0).
Click on the lane in the hardware tree and click on the properties tab. There is a search button you can use to find the following properties.
-
L*_TM_MISC3.CDR_EN_FPL = 0
-
L*_TM_MISC3.CDR_EN_FFL = 0
-
L*_TM_DIG_8.EYESURF_ENABLE = 1
Also check the values of the following parameters, which ensures the 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
-