Using an option you all showed me several years ago, I compiled a BF526 u-boot (2012R2) to occupy only 8MB of SDRAM, even though the actual SDRAM is 32MB.
This has worked for a long time, but now we are seeing some strange issues:
1. "loady" of an 7739KB file causes u-boot to freeze halfway through the transfer when loadaddr=0x00100000 but not when loadaddr=0x00800000.
2. bootldr of a loader file works when loadaddr=0x00100000 but not when loadaddr=0x00800000.
On issue #1, I can definitely see transferring an almost 8MB file to a u-boot that believes it only has 8MB could be an issue. I'm just not sure why 0x00800000 would work if 0x00100000 didn't.
On issue #2, even if u-boot is only configured for 8MB, I would think that it would be able to boot a program that uses 32MB.
Any ideas what might be going on? Do you all have some information about where u-boot would reside when running in 8MB on a BF526?