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.

[参考译文] TMS320C6671:TMS320C6671 SRIO:"EG_DATA_overflow"、"EG_CRQ_overflow"status。

Guru**** 1640390 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/917756/tms320c6671-tms320c6671-srio-eg_data_overflow-eg_crq_overflow-status

器件型号:TMS320C6671

大家好。

我的 SRIO 接口为1个4端口(6671 DSP 至6671 DSP)。

我正在执行通信功能测试。

我重复断开链路并重新连接。

如果 DSP 端口输入错误停止或输出错误停止、我将值0x2003F044写入 PLM 端口 n 控制符号 并重新对齐 ackid。 然后、通信正常恢复。

if ((hSrioCSL->RIO_SP[portnum].RIO_SP_ERR_STAT 和0x00010000)||(hSrioCSL->RIO_SP[portnum].RIO_SP_ERR_STAT 和0x00000100) //输入或输出错误停止


if (CSL_SRIO_IsPortOk (hSrioCSL、portnum)== true)

hSrioCSL->RIO_PLM[portnum].RIO_PLM_SP_Long_CS_TX1 = 0x2003F044;

//对齐 Ack ID

预期的 AckID[portnum]=(hSrioCSL->RIO_SP[portnum].RIO_SP_LM_RESP & 0x000003E0)>> 5;

hSrioCSL->RIO_SP[portnum].RIO_SP_ACKID_STAT =(预期的 AckID[portnum]|(预期的 AckID[portnum]<< 8)|((预期的 AckID[portnum]+1)<< 24));

CSL_SRIO_ClearLSUPendingInterrupt (hSrioCSL、0xFFFFFFFF、0xFFFFFFFF);

 

但是、如果我继续此测试、我满足 "EG_DATA_overflow"和 "EG_CRQ_overflow"要求、 通信已停止。

如果 DSP 端口 PBM_SP (n)_STATUS "EG_DATA_overflow"或 "EG_CRQ_overflow"、能否正常清除此状态并交换数据包?


谢谢。


此致。

您。