Dear community,
We have been developing their product with iMX6DualLite.
We make the device driver for PCIexpress.
In i.MX6 Reference Manual ( MX6SDLRM ) 4443 page,
it says that " Since AXI core is async to the core_clk, the iATU registers
may not be updated while operations are in progress on the AXI
Bridge Slave interface. "
[Question]
In the case of writing to the PCIE_PL_iATURLBA register,
Is it the correct method as follows ?
1. write to the Viewport Register (PCIE_PL_iATUVR).
2. read the Viewport Register (PCIE_PL_iATUVR).
3. if the correct value is read, write to the PCIE_PL_iATURLBA register.
4. if the correct value is NOT read, wait until the correct value is read.
And write to the PCIE_PL_iATURLBA register.
Best Regards,
Koichi Sakagami
Solved! Go to Solution.
Please look at the next thread for recommended sequence.
"i.MX6DL:Inbound address setting behavior (PCIE_PL_iATUVR)"
https://community.freescale.com/thread/336840
Have a great day,
Yuri
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------
Please look at the next thread for recommended sequence.
"i.MX6DL:Inbound address setting behavior (PCIE_PL_iATUVR)"
https://community.freescale.com/thread/336840
Have a great day,
Yuri
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------