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.

am3505 boots from on-chip ROM and GPMC memory space

Hi there,

The sprugr0b_user guide says that the am35017/5 can boot from either on-chip boot ROM or GPMC memory space. But, in 24.2.3 Boot Configuration, it does not show clearly how to configure sys_boot[5:0] to boot from on-chip boot ROM. Can you help to find out how?

Thanks,

Feng

 

  • Feng:

    The boot process always begins with the ROM boot loader.  The ROM boot loader then reads the SYS_BOOT signals and decides if

    the next stage of the boot process will be via a memory interface (GPMC, MMC) or peripheral (USB, UART3, EMAC, SPI).

    SYS_BOOT determines the boot sequence.  For example, the sequence might be NAND, USB, UART, MMC1.  The ROM Boot Loader

    will try each of those interfaces until the boot is successful.  NAND booting uses the GPMC interface.

     

    Regards,

    Michael T

    PS: Please mark this post as answered via the Verify Answer button below if you think it answers your question.  Thanks!

  • Thank you, Michael.

    I am still confused with on-chip boot ROM. in page 154 of sprugr0b_suer guide, it says,

    The system has a 1Mbyte boot space either in the on-chip boot ROM or on the GPMC memory space.

    When booting from the on-chip ROM with the appropriate external sys_boot5 pin configuration, the

    1Mbyte memory space is redirected to the on-chip boot ROM memory address space [0x4000 0000 –

    0x400F FFFF].

    In which case, does it execute code from 0x4000 0000? Are those cases when booting peripherals?

    Thanks,

    Feng