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.

XIP boot of AM335x

Hi,Everyone

I have a question about XIP boot.
XIP boot is described in 26.1.7.2 XIP Memory of TRM.

This Section says "Set the image location to 0x08000000".

My customer want to boot up from 0x0000000 of NOR Flash Address.

I understand AM335x can boot when customer set bootup program
to 0x0000000 of NOR Flash Address.

This understanding is correct ?

Best Regards
Hiroyasu

  • Hi,

    See a few lines above in the same section:

    The ROM Code can boot directly from XIP devices. A typical XIP device is a NOR flash memory. Support for XIP devices is performed under the following assumptions:
    • Uses GPMC as the communication interface
    • Up to 1Gbit (128Mbytes) memories can be connected
    • Both x8 and x16 data bus width
    • Asynchronous protocol
    • Supports address/data multiplexed mode and non-muxed mode
    • GPMC clock is 100-MHz
    • Device connected to CS0 mapped to address 0x08000000.
    • Wait pin signal WAIT0 monitored depending on the SYSBOOT pin configuration (XIP / XIP w/ WAIT).
    • Flexible muxing options for gpmc_a0-gpmc_a11 for non-muxed XIP devices

    NOR memory location 0x0000000 will be read at AM335x address 0x08000000. That's why the code inside the NOR must be compiled to start from 0x08000000.

  • Hi, Biser

    Thank you!
    I got it!

    Best Regards
    Hiroyasu