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.

Compiler/AM5728: AM5728

Part Number: AM5728

Tool/software: TI C/C++ Compiler

hi all

I have a issue about am5728(maybe dra7x) pcie,our board use am5728 as pcie rc and we have a pcie siwtch(IDT12NT12) to connect 7 eps. We use android 4.4 and  kernel version is linux-3.8 

Recenly ,we found am5728 is hang when pcie communication. 

1. The serial port have no any information 

2. I can not use jtag to connect cpu. CCS info: "CortexA15_0: Trouble Halting Target CPU: Device failed to enter debug/halt mode because pipeline is stalled." . But I can connect cpu when I reset pcie module(set regeister 0x4AE07310 to 0 by ccs debug dap_ss). So pcie maybe the problem.

3.I found PCIECTRL_RC_DBICS_IOBASE_LIMIT_SEC_STATUS bit28: received target abort and bit29 received master abort and bit30:received  are both set.

We try to change pcie link speed from PCIE2.0 to PCIE1.0, but it is no any effect 

Any advice about this?

  • Allen, 

    I am not familiar with the switch device you used. but can you confirm if it is a PCIe-PCI switch?

    The error bits seems to be related to unclaimed requests. The PCIECTRL_RC_DBICS_IOBASE_LIMIT_SEC_STATUS maps to the standard PCIe status register, you can find the definition of the Master abort and Target Abort in the PCIe standard. My primary approach to debug may be 1). Isolate with EP caused the hang among the 7; 2). Check if BAR registers been corrupted. 

    regards

    Jian