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 两片DSP间link不通

Part Number: TMS320C6678


两片DSP参考时钟为156.25MHz,inkspeed为6.25G,Input Termination=111b(DC coupled systems)。

DSP1的0核运行到了while(0==(gpHyperLinkRegs->STS&CSL_VUSR_STS_LINK_MASK));这一语句,

DSP0的1核运行到了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));

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

发现DSP0的1核的寄存器值全为0

而DSP1的0核的寄存器有值

请问link不通的原因可能出在哪里?

同样的程序,为什么核0的寄存器值全为0?