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: 6678的SRIO在直接IO方式下传输超过256B数据时,存在错误数据

Part Number: TMS320C6678


FPGA和DSP通过SRIO传输数据,FPGA作为initiator,DSP作为target,FPGA通过DIO的方式,使用NWRITE向DSP的MSMC的0x0C10_0000写入uint16的递增数据(0~65535),在CCS的MemoryBorswer(uint16 ti style)中看到内存的数据为0~127,130,131,130,131,132~255,。。。

原本应该时128和129的数据丢失,后面也是隔256B的长度发生丢失数据的情况,使用keystone 相关的例程初始化DSP。

看数据应该是DSP在接收超过256B(DIO方式最大负载)时,接收发生错误。

这应该从哪里排查定位?