We are using the TMS320C6747 DSP. We have been booting from SPI1 flash memory successfully. We have SDRAM present and configured on our board, but do not use it presently and it turns out that we had it configured incorrectly. The SDRAM clock was set for 150 MHz which became a problem because of the "aging" issue with this chip. Some of our oldest boards stopped booting. When we looked into our AISgensettings, here is what we found:
ROM ID: D800K003
Boot mode: SPI0 Flash (Even though our SPI flash is connected to SPI1, it appeared to boot correctly if SPI0 or UART1 is selected)
Clock Source: Crystal, 24 MHz
PLL and EMIFB SDRAM are Configured and CRC is Enabled.
We are trying to disable SDRAM so that we can boot and run our application when the SDRAM clk has "aged" as this is what is "hanging" at boot time and making our older boards fail. If we do not put a check in "Configure EMIFB SDRAM", we are not able to boot from SPI1. We have an intermittent problem booting from SPI1 with "aged" SDRAM, but seem to have no problem booting from UART1, as long as EMIFB SDRAM is Configured.
We would like to disable SDRAM completely, so that it will not interfere with our boot or our application.