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: How to check the PCIe packet history

Part Number: TMS320C6678

Hi,

My customers are using PCIe with C6678. Their H / W configuration is as follows, but it can not communicate properly.
It seems that link up is established eace device, but sending and/or receiving data has not arrived.

C6678(RC) <==> PCIe switch <==> FPGA(EP)

I'd like to know which data transmission / reception problem is occurring.
Is there a way to check the history of transmitted (received) packets that caused the error when some communication error occurred?

Best regards,
H.U

  • Hello!

    If there is a chance of poor design, one may try to enable TLP Digest on both sides and try to monitor for errors on the path. I never tried with switches, but hope they have some management interface accessible. In FPGA if that is under your control one may see when packet with ECRC error was received. That might tell about physical signals integrity.

    Another option is to downgrade to gen1 link speed and whether it helps.