大家好,我的6678evm运行论坛里下载的SRIO程序的内部loopback模式正常,当我将loopback的模式改为SRIO_NO_LOOPBACK时,发现程序卡在
Keystone_SRIO_Init(&srio_cfg);中的
/*---------wait all enabled ports OK-------------*/
for(i=0; i<SRIO_MAX_PORT_NUM; i++)
{
if(srio_cfg->blockEn.bLogic_Port_EN[i])
{
while(0==(srioRegs->RIO_SP[i].RIO_SP_ERR_STAT&
CSL_SRIO_RIO_SP_ERR_STAT_PORT_OK_MASK));
}
}
请问这是什么原因,怎么解决呢?看到论坛里也有相似的问题,说SRIO的port 必须连接负载器件,那么在SRIO_DIGITAL_LOOPBACK模式下,(也没有连接负载芯片)为什么port正常呢?谢谢