Skip to content

Conversation

@RuoshanShi
Copy link
Contributor

Add documentation for required imx-atf TRDC configuration changes to enable M33 core DDR memory access on i.MX93 EVK board.

Add documentation for required imx-atf TRDC configuration changes
to enable M33 core DDR memory access on i.MX93 EVK board.

Signed-off-by: Ruoshan Shi <[email protected]>
@sonarqubecloud
Copy link

sonarqubecloud bot commented Nov 3, 2025

@RuoshanShi
Copy link
Contributor Author

While working on the display module for the i.MX93 EVK, I found that the readme was not very clear. I have updated it to clarify the specific changes related to TRDC in the DDR target. I would appreciate your comments.

.. _imx-atf:
https://github.com/nxp-imx/imx-atf

imx-atf changes:
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@RuoshanShi, does this change apply to real-time edge u-boot or simple (linux-nxp) u-boot?
Also, which Linux and U-Boot versions did you use for testing?

Copy link
Contributor Author

@RuoshanShi RuoshanShi Nov 3, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@RuoshanShi, does this change apply to real-time edge u-boot or simple (linux-nxp) u-boot? Also, which Linux and U-Boot versions did you use for testing?

@iuliana-prodan I’m using the latest release of NXP’s file system. Since I’m working with the M33 core, I haven’t focused on the Linux system usage.
We need to make changes in the imx-atf repository and then compile it to generate bl31.bin. After that, copy bl31.bin to the imx-mkimg/iMX93 directory to build flash.bin. Then use uuu -b sd flash.bin to flash it onto the board.
In U-Boot, I use the following command to load the binary:
load mmc 1:1 0x84000000 zephyr.bin; dcache flush; bootaux 0x84000000 0
I noticed that the previous DDR target description only mentioned modifying plat/imx/imx93/trdc_config.h, so I added more detailed descriptions accordingly.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants