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