This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS320C6678: Hyperlink does not link between two DSPs

Part Number: TMS320C6678

Hi team,

Here's an issue from the customer may need your help:

Two DSP reference clocks are 156.25 MHz, inkspeed is 6.25G, Input Termination=111b(DC coupled systems).

The 0 core of DSP1 runs to while(0===(gpHyperLinkRegs-> STS&CSL_VUSR_STS_link_mask)); , the 1 core of DSP0 runs to wait_Hyperlink_PLL_Lock();

//////////////////////////////////////////////////////////////////////

Wait_Hyperlink_PLL_Lock();

/*---------wait for link status OK-------------*/
while(0==(gpHyperLinkRegs->STS&CSL_VUSR_STS_LINK_MASK));
while(gpHyperLinkRegs->STS&CSL_VUSR_STS_SERIAL_HALT_MASK);
while(gpHyperLinkRegs->STS&CSL_VUSR_STS_PLL_UNLOCK_MASK);
while(0==(gpHyperLinkRegs->LINK_STS&CSL_VUSR_LINK_STS_RX_ONE_ID_MASK));

/////////////////////////////////////////////////////////////////////

It's found that the DSP0 1 core register values are all 0:

While the 0 core of DSP1 has a register value as follows:

What's the possible reason for why link doesn't work? Could you help check it? Thanks.

Best Regards,

Cherry