Other Parts Discussed in Thread: DS560DF810,
Tool/software:
Loop back test fail.
Hi TIs,
Goals: made a test card with DS560DF810 for showing eye diagram in realtime and diagnose the high speed signal quality.
My problem: loopback test fail. Run the sample code it had error msg.
steps:
1. I followed the DS560DF810_EVM_User_s_Guide datasheet and try to test the eye diagram function provided by IC.
2. install the Latte and the lib (DS560LibraryV5p0),
3. check the header is plug as datasheet mentioned. Power ok. CLK ok.
4. execute(f5) python file.
setup.py-->devinit.py-->1_bringupParams.py-->2_bringupLib.py-->usefulFunctions.py
5. error msg encountered all log attached in the attachnent.
#====== #Executing .. DS560_V5P0/setup/setup.py #Start Time 2025-06-09 18:29:09.555000 DS560LibraryV5p0 i2c - USB Instrument created. resetDevice MPSSE mode set synchronizeMpsse Synchronization passed set Clock divider Gpio Programmer - USB Instrument created. #Done executing .. DS560_V5P0/setup/setup.py #End Time 2025-06-09 18:29:14.492000 #Execution Time = 4.93700003624 s #================ ERRORS:0, WARNINGS:0 ================# #====== #Executing .. DS560_V5P0/setup/devinit.py #Start Time 2025-06-09 18:31:28.738000 Loaded Libraries set Clock divider #Done executing .. DS560_V5P0/setup/devinit.py #End Time 2025-06-09 18:31:32.095000 #Execution Time = 3.35700011253 s #================ ERRORS:0, WARNINGS:0 ================# #====== #Executing .. DS560_V5P0/bringup/1_bringupParams.py #Start Time 2025-06-09 18:31:37.503000 #Done executing .. DS560_V5P0/bringup/1_bringupParams.py #End Time 2025-06-09 18:31:37.503000 #Execution Time = 0.0 s #================ ERRORS:0, WARNINGS:0 ================# #====== #Executing .. DS560_V5P0/bringup/2_bringupLib.py #Start Time 2025-06-09 18:31:42.002000 Device - Device registers reset. chipType: 0x0 chipId: 0x20 chipVersion: 0xa vendorId: 0x3 chipType: 0x0 chipId: 0x20 chipVersion: 0xa vendorId: 0x3 Quad0 : Autoload passed Quad1 : Autoload passed Loading patch ... ROM Patch version : 0x16080aa0 ROM Patch identifier : 0xe14b ROM Patch version : 0x16080aa0 ROM Patch identifier : 0xe14b ROM Patch version : 0x16080aa0 ROM Patch identifier : 0xe14b ROM Patch version : 0x16080aa0 ROM Patch identifier : 0xe14b FW Patch version : 0x0 FW Patch identifier : 0x1061 FW Patch version : 0x0 FW Patch identifier : 0x1061 FW Patch version : 0x0 FW Patch identifier : 0x1061 FW Patch version : 0x0 FW Patch identifier : 0x1061 Patch apply completed successfully ----QUAD : 0-----CH : 0----- Channel Initialization is in progress... #Done executing .. DS560_V5P0/bringup/2_bringupLib.py #End Time 2025-06-09 18:32:07.295000 #Execution Time = 25.2929999828 s #================ ERRORS:0, WARNINGS:0 ================# #====== #Executing .. DS560_V5P0/bringup/usefulFunctions.py #Start Time 2025-06-09 18:36:48.545000 ------------READBACK CHANNEL INIT STATUS----QUAD : 0-----CH : 0----- CHANNEL_INIT_STATUS : 2 HEART_BEAT : 0 CONFIGURATION_SELECTED : 0 Waiting for signal detection. If wait_for_signal_enable feature is used, this state implies device is waiting for signal swing to cross the expected threshold. Channel initialization is in progress / lock not achieved. ------------GET TEMPSENSE RESULT------------ Temperatue_Celsius: 40 TempSenseRead (in C) : 40 ------------READBACK CHANNEL INIT INFO----QUAD : 0-----CH : 0----- DSA setting selected : 0 CapCode selected : 0 DACCode selected : 64 MIN_CTLE : 0 MAX_CTLE : 0 BEST_CTLE : 0 SECOND_BEST_CTLE : 0 CTLE_FINAL : 0 handoffInfo : 0 AlarmStatus : 2 bringupstage1_status : 0 bringupstage2_status : 0 bringupstage3_status : 0 bringupstage4_status : 0 bringupstage5_status : 0 bringupstage6_status : 0 bringupstage7_status : 0 bringupstage8_status : 0 bringupstage9_status : 0 bringupstage10_status : 0 bringupstage11_status : 0 bringupstage12_status : 0 ------------READBACK FOM----QUAD : 0-----CH : 0----- Please ensure channel initialization is complete and retry ------------READBACK BER----QUAD : 0-----CH : 0----- CHANNEL_INIT_STATUS : 2 HEART_BEAT : 0 CONFIGURATION_SELECTED : 0 Waiting for signal detection. If wait_for_signal_enable feature is used, this state implies device is waiting for signal swing to cross the expected threshold. Channel initialization is in progress / lock not achieved. Please ensure input signal is connected Please ensure channel initialization is complete and retry Please ensure channel initialization is complete and retry Please ensure channel initialization is complete and retry ------------READBACK RX COEFFICIENTS----QUAD : 0-----CH : 0----- Please ensure channel initialization is complete and retry [False, []] ------------SIGNAL DETECT STAT----QUAD : 0-----CH : 0----- AlarmStatus : 2 SIGNAL DETECT STATUS : I/P SIGNAL is too low dfeLUT = [0, 2, 1, 3] PRBS sync done :False #Error: 'NoneType' object is not iterable # "DS560_V5P0/bringup/usefulFunctions.py", line 152, in # TypeError: 'NoneType' object is not iterable # # #Done executing .. DS560_V5P0/bringup/usefulFunctions.py #End Time 2025-06-09 18:37:00.751000 #Execution Time = 12.2059998512 s #================ ERRORS:4, WARNINGS:6 ================#
My current sample code. Don't know how to fix the code to output the eye diagram or make tx output signal.
Can TI send the specialist for this IC to help me fix it?
The project is urgent.


