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.

C5515/C5514 ROM Bootloader Execution Time

I did some benchmarking using the C5515 ezDSP USB stick board.

After power is applied to the board (via USB) the DSP_RESET line is held low until power is stable. After the DSP_RESET goes high it takes 250 msec until the first SPI eeprom access.

This delay is due to the numerous boot signature checks for the multiple device interface (nor flash , nand flash, etc).

Is there any way to optimize the ROM bootloader execution time to force the bootloader to use SPI flash sooner?

SPRABD7 does not suggest any specific optimizations.

 

  • There are no hardware pins to force the CPU to boot from SPI directly. The ROM code will check each boot-able devices that are in front of SPI (such as NAND/NOR) on the list.

    Since the SPI clock is set at lower speed by the ROM code, that is why you will see the slow boot from SPI even after SPI is taking over. To improve that, you can make your first boot from SPI short, after that you can set the SPI at higher speed for the initialization.

    Regards

    Wen