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.