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.

RTOS/AM5728: QSPI boot

Part Number: AM5728


Tool/software: TI-RTOS

Hi TI experts,


in my project, I have AM5728 processor and I want to boot RTOS through QSPI_4.


what is enough size of quad-SPI flash memory for this?

I checked AM572x Industrial Development Kit (IDK). this board used a 32MB QSPI flash memory as secondary boot device,

but I think this is very small as a flash memory that provided for booting.

because usually the boot flash memory, eMMC for example, is in gigabytes order.

please guide me a bout this issua.

Thanks.

  • The RTOS team have been notified. They will respond here.
  • We currently only support QSPI and SD/MMC boot with Processor SDK RTOS. We have a requirement for the RTOS SDK to support eMMC boot which we hope to include the SDK by 1Q2018.

    Can you indicate what is the size of your current application and what is your flash requirements. Please note that after application development, when you use the boot tools, your boot image size if usually much smaller than the .out files so you may need to create a boot image with your application and then determine the flash image size required.

    Also, Processor SDK Linux does support eMMC boot currently so if you are using ARM Linux and RTOS only on the DSP and M4 (IPU) then this usecase is already supported.
  • Dear Rahul,

    Thanks for your response,

    but using eMMC is not my issue,
    look, I used beaglebone black before, and I wrote a SDK linux on a SD card and then boot the board via this,
    and as I checked, the OS(SDK linux) Occupied 1.5 GB of SD card,

    now I want use AM5728 in my project,
    and I don't want using SD/MMC for boot, I want to write the OS image file on QSPI flash memory and boot through this.
    now, if I want to use same SDK linux, should I use a QSPI flash memory with 1.5 GB capacity in minimum?

    another question that,
    in IDK, why the QSPI flash memory is 32 MB? (while sdk linux need minimum 1.5 GB memory!)

    please guide me in this issue.

    thanks a lot.
  • Linux application usually requires larger amount of flash memory due to need to support uboot kernel and filesystem. TI RTOS applications are much smaller in size and have only 2 stage boot with SBL. This shouldn`t require large flash memory.


    If you are looking for guidance on booting Linux then eMMC based boot is support on IDK AM571x which is quite large so you can boot linux by partitioning the EMMC using instruction in Processor SDK Linux SOftware developers guide.

    Regards,
    Rahul
  • Thanks for your response,

    So, I will use a 4 gigabyte qspi flash memory,

    and will write processor sdk linux and another apps such as ccs on this memory

    and boot from this.

    Thanks