Hello,
Thank you for the references.
I have checked the SDK and toolchain patch links as well as the OpenOCD documentation you mentioned, but I could not find a clear and complete example or guide showing how to:
* Initialize DDR from JTAG on i.MX8MQ (Cortex-A53),
* Load and execute U-Boot or any custom binary directly into A53 RAM via JTAG (e.g., with SEGGER J-Link),
* Do this entirely without using the internal boot ROM mechanisms (i.e., without USB/Serial Downloader Mode).
Most available documentation seems to either:
* Target the Cortex-M4 core,
* Assume a bootloader is already present, or
* As in the reference you provided, demonstrate debugging U-Boot and kernel via JTAG only after they have been loaded through USB and the UUU tool, rather than performing a full bring-up from a blank device.
Could you please clarify if it is officially supported to boot Cortex-A53 code via JTAG (without USB), and if so, could you provide:
* a direct application note, app guide, or example script (J-Link, Lauterbach, DS-5, or OpenOCD)
* or any steps regarding DDR training, code upload, and A53 startup via JTAG?
This would be very helpful for bringing up our custom hardware which currently has no pre-flashed bootloader and no USB access.
Thank you again for your support.
Best regards,