I have an imxrt1050 based custom system that is using an S71 infineon combo flash+ram chip(512Mb flash + 64Mb Ram) with flash and ram connected to separate FLEXPI interfaces and no DRAM. I want to boot using u-boot so I followed the guide here to build u-boot for the EVK:
https://docs.u-boot.org/en/latest/board/nxp/imxrt1050-evk.html
Modified the defconfig file to load the SPL to address 0x20002000 and u-boot to address 20200000.
I can boot the SPL up to this point:
U-Boot SPL 2025.01-00651-g4eb937058ffd-dirty (Feb 02 2025 - 17:18:24 -0500)
DRAM init failed: -19
Trying to boot from NOR
spl_nor_load_read: sector 60010000, count 40, buf 20201fc0
spl_nor_load_read: sector 60010040, count 523d8, buf 20202000
Name: U-Boot 2025.01-00651-g4eb937058f
os: 17
load_addr:
entry_point:
boot_device: 6
offset:
size: 336856
flags: 1
Jumping to U-Boot...
SPL malloc() used 0x1fe8 bytes (7 KB)
spl_board_prepare_for_boot
jump_to_image
image entry point: 0x202023fd
Where it then hangs.
So it looks like the u-boot header is copied to 20201fc0 and u-boot image is copied to 20202000, but when trying to boot it just hangs. What could be wrong ?
My apologies for the delayed response.
We highly appreciate your interest on the i.MX RT1050 MCU. think that you need to check your HW configuration ( defconfig) for your custom board. However, I do not have more feedback or experience to help you to get U-boot working on our chip, as this implementation is not made by us. Therefore, I think you can get better guidance from the U-Boot development community. I am sorry for that!
I wish you the best.
Diego