This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

OMAP L138 custom bootloader using NOR flash

Hi,

I'm using a custom OMAP L-138 board booting a custom ARM-based bootloader out of NOR flash (addr 0x60000000) using the AIS image format.  The custom boot image is responsible for basic chip and board setup, as well as selecting the user ARM/DSP software image.  I am planning on using SYS/BIOS for both the ARM and DSP software packages.

I'm looking for the easiest way to transition from my bootloader to the user ARM/DSP images.  It would be nice if I was able to use the built in ROM code to boot a secondary user AIS image at a location other than the NOR base address.  Unfortunately, I can't find any documentation to support this idea.  So my question is if this boot approach is possible, and if not, what my next best alternative is.

Thanks.

-Chris

  • Chris,

    The code in the ROM is fixed and is not open to to modifications and as the bootloader document suggests will always boot from NOR base address which is why you will not find any documentation around this. Is there any reason you want to modify this address? The best you can do is have a small initial AIS image that will load a secondary bootloader from any offset location you want from the NOR flash.

    Regards,

    Rahul

  • The best you can do is have a small initial AIS image that will load a secondary bootloader from any offset location you want from the NOR flash.

    That was actually the basis for my question - how to run the user application at an arbitrary flash location from my bootloader.  I already have my bootloader running from NOR flash address 0 and my intention is to have multiple application images in various other flash locations.  What is the easiest way to transition from the bootloader to the user application?

    Thanks.