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.

C6747 Bootloading

Hello,

 

I am designing a PCB around the C6747. I've been reading the document on using the bootloader (SPRAB04D). I understand the DSP supports multiple boot options including SPI, I2C, UART, ROM, ... etc. The way I understand it is that:

- The on-chip ROM contains the boot-loader, which upon reset checks the boot pins and latches them into the boot config register.

- The boot-loader will then perform the desired boot operation.

 

Questions:

I plan to use either an SPI or I2C EEPROM  for the application program. How do I burn the program on the the ROM without JTAG? I understand that the serial boot utility in here:

http://processors.wiki.ti.com/index.php/Serial_Boot_and_Flash_Loading_Utility_for_OMAP-L137

can be used to program the flash through UART. The description says that the boot pins must be configured for the appropriate UART. How does the boot-loader save the program onto the off-chip EEPROM and how does it know what EEPROM to write to?

Can some one please explain this to me step by step as I am still new to DSP design.

 

Thanks in advance.

  • With the serial flasher, the device boots off of the UART port, connected to a host pc. The host pc sends the code to be flashed to the device, which stores it in external memory. After the transfer is complete, the device writes the image to the flash specified in the command line arguments, either SPI, NAND, or NOR. The details of each device are found in the header files in the package, and they may need to be changed if they do not match what is on the EVM.


    Jeff