Part Number: TMS320C6678
Tool/software: TI-RTOS
Hi,
In one of our project, we are using C6678 DSP.
But in our DSP, out of two SGMII ports (SGMII_0 and SGMII_1), SGMII_0 is connected as default in hardware.But later we faced issue with SGMII_0 that Link was not coming up.
But we got some input from forum saying that C6678 DSP only supporting SGMII_1 by default and we modified NIMU to support both SGMIII ports. Then it started working. The above all tests are by loading image through CCS after giving system_reset. and GEL file used is default one provided by TI. But once we flashed the same image, SW was hanging where SW was checking for PLL Lock status of SGMII.
for ref added code below.
do
{
CSL_SGMII_getStatus(0, &sgmii_status);
} while (sgmii_status.bIsLocked != 1);
But later we added soft reset in application and started working.
so i would like to know,
1.Does this issue was caused by SGMII port connection made on our board? (connecting SGMII_0 as default instead SGMII_1 port)
2.Are we missing any reset in CPLD reset sequence.?