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.

DSP6747 bootloader

Hello,

This is a probably a basic DSP question.

I am using DK800K001 Bootloader to load program to DSP6747 (OMAPL137) to SPI FLASH. after reboot and boot configuration switch change the device will start running from FLASH memory.  I've been told that  device loads a FLASH contents into SDRAM, and runs from there from that point.

I have two questions:

1. Can I disconnect the flash memory after load, or the data is not loaded entirely?

2. Do I need to write a software bootloader to cause DSP to copy all flash content to SDRAM, or it is done automatically?

Regards

Arye Lerner

 

 

  • 1.  When the 6747 is powered on the bootloader copies all of the code/data out of the SPI Flash to its corresponding RAM location.  As far as booting goes, the SPI flash is no longer needed from that point on.  I'm not clear on what exactly you mean by "disconnect the flash memory" -- isn't it soldered onto the board?! 

    2.  TI has already written a software bootloader to copy your software from flash to SDRAM -- that's precisely what's in the boot ROM.  We also provide tools to help you create the AIS table that gets burned into flash.  One of the first things in that table is the register values for properly configuring your SDRAM (i.e. you supply those register values to our AIS table creation tools).  Once the device is powered on, the bootloader reads those values from SPI flash, configures the SDRAM accordingly, and is then capable of copying the rest of the code/data into SDRAM.

  • Hello,

    Thank You Brad - that answers by question completely.

    What I ment by disconnecting, is that DSP's SPI is muxed to FLASH's SPI, so after bootload I'll switch mux to SPI of A2D.

    Thank You

    Arye