On Fri, Nov 28, 2008 at 04:06:38PM +0100, Roberto Lavarini wrote: > Well, the compilation of redboot with your Patch ends successfully if I set > RAM as default value of CYG_HAL_STARTUP in "hal_arm_at91_sam9.cdl" file. If > the default value remains ROM the following error will appears in > compilation time: > > /home/roberto/ecos-cvs/ecos/packages/hal/arm/arch/current/src/redboot_linux_exec.c:75:32: > error: pkgconf/mlt_arm_at91sam9263ek_rom.h: No such file or directory > > So I load at91bootstrap to the board and then I try to load redboot > (compiled with RAM default value) in dataflash via sam-ba, but I have some > difficult to understand the address to set in sam-ba where the redboot image > will be loaded. I try to use 0x00100000 or 0x4000 (the address that I used > with U-boot) but they don't work correctly, and on debug port I only see > "RomBoot>" shell. Do you have some suggestion to give to me? >
Address in dataflash depends on how you build at91bootstrap, there is configuration file, I don't remember exactly, like board/at91sam9263ek/dataflash/at91sam9263ek.h where you point address and size in dataflash, and address in sdram where put what it load in dataflash. sdram address should be 0x23f00000 Also check that your config's setting is right: - communication channel be DBGU and should be only one - main oscillator frequency should be 16 and something Mhz don't remember details, look at board's documentation, divider and multiplier should be the same as at91boostrap set - redboot should not expect that vectors (pointers to services, like print to console and so on) are initialized, option name is like "work with redboot" -- /Evgeniy