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.

AM2431: Boot Mode in SPI that does not use OSPI0 port?

Part Number: AM2431

Hello,

Is there a way or a plan from TI to implement a primary boot mode that is SPI but does not have to go through the OSPI0 port? For example use a MCSPI bus as a boot method?

We have some important devices on the board that use quad SPIs already and if we can only use OSPI for primary boot loader then we will lose those devices. We do not currently have a good way other than SPI for the boot loader on the board - basically nothing other than SPI or I2C(very unlikely would work) from current boot modes:

Thanks,

Fang

  • Hi Fang,

    If you intend to use Primary Boot Mode as SPI the best option would be to use OSPI0. You cannot use MCSPI as primary bootloader. You can run QSPI with OSPI module. Also, we support 4 CS in OSPI so if all the flashes on your device are same part, then this use case will work with AM243x.

    Another alternative would be to use SD card as a primary bootloader to boot SBL rom ROM and then the custom Secondary Bootloader can boot the devices from SPI or I2C. We support custom SBL with MCU_PLUS_SDK.

    Hope this helps,
    Aakash

  • Thanks! I'm trying to see if an I2C EEPROM can be used to get around this, what's the biggest flash size that is supported through booting from I2C?

  • Hi  

    I2C only supports 16-bit addressing and images can be kept at 2 distinct locations i.e., 0x0 and 0x8000 so the maximum size of image supported by ROM is 32KB.

    Best Regards,
    Aakash