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.

TMS320DM8168: Configuring PCIe endpoint with 32-bit

Part Number: TMS320DM8168

Hello all,

Our platform is DM8168 with DVR-RDK, configured as PCIe endpoint used for memory access.

We have a setup with functioning PCIe endpoint In-Bound operations which works with 64-bit IB addresses.

On a new setup, we are trying to configure the system to work in 32-bit.

We are using BAR 2 only, and an exception is thrown when trying to access the IB address.

The changes we made for working in 32-bit from the endpoint side:

1. setting BAR2 Register to 32-bit decode (bits 1-2)

2. IB_BAR1 Register = 2 (working with bar 2)

3. IB_START1_LO set with the IB address

4. IB_START1_HI = 0

5. IB_OFFSET1 Register set with translation address (already used successfuly in previous setup)

Are there any other modifications we need to perform in order to configure the 32-bit mode?

Thanks