Other Parts Discussed in Thread: TMDSHSECDOCK, TMDSFSIADAPEVM, C2000WARE, TMDSCNCD28388D
Tool/software: Code Composer Studio
I'm running the fsi_ex1_loopback_cpucontrol.c example project on my TMDSCNCD280049C control card, TMDSHSECDOCK docking station, and TMDSFSIADAPEVM FSI adapter board.
I'm able to get the example running fine with EXTERNAL_FSI_ENABLE set to 1. However, when I try to use 2 data lanes (FSI_DataWidth nLanes = FSI_DATA_WIDTH_2_LANE;) instead of 1, my program gets interrupted and stops at line 550 in fsi_ex1_loopback_cpucontrol.c (see image below).
My setup is like the one in figure 6 of the TMDSFSIADAPEVM manual, and it's shown below. I'm using the digital isolator and LVDS.
Is there another step in the hardware or software to get data working on 2 lanes? The only thing I changed was line 129 fsi_ex1_loopback_cpucontrol.c.
I should mention that I saw a similar E2E question (here) and I have C2000Ware - 3.03.00.00 so it's not that. I also tried slowing down the signal to 25 MHz and even 5 MHz, and 2 lane data produced the same error.