Richard,
Is the linker definition file (LDF) correct for your eCos target? It looks like RedBoot is trying to load your ELF binary into memory ranges it shouldn't.
If your LDF file is wrong, your target documentation should include a memory map, showing RAM and ROM memory ranges.
Good luck!
Andrew Callan