Hi,
I know that some-time ago there was a discussion on speeding up serial boot-loading from a 24-bit EEPROM, however there was no other follow-up on weather suggestions worked or not. Basically it would appear there could be two options in speeding up serial boot loading, either by :
1) Using -reg_config via Hex55to reconfigure the DSP PLL from its default 12MHz to say 98MHz or similarly higher value, however this appears to be explicitly disencouraged in the TI documentation data sheet for the TMS320C5515 such as : Note: The on-chip Bootloader allows for DSP registers to be configured during the boot process. However, this feature must not be used to change the output frequency of the system clock generator during the boot process.
2) Using -reg_config via Hex55to reconfigure the SPI module SPI_CLK frequency which by default is set to 500 KHz when booting from SPI EEPROM/Flash. For a 12MHz crystal that amounts to a SPI clock divider of 24 by default to get to 500KHz. Changing this to generate a division of say, 4 would increase the SPI_CLK frequency to 3MHz, however the possibility of doing this on the fly whilst the SPI module has already commenced booting off the EEPROM with a 500KHz clock is not documented in any TI documentation I was able to find. I may try this anyway, but would prefer a more reliable source.
Given there is a general requirement to increase boot-loading time of most 5000 series DSPs, what is the recommended / preferred method of doing this ? Any experience with any of the above methods, and /or stability issues once going to production for instance ? The later is important as there is the above Note in the TI documentation that explicitly recommends several times against changing the system clock on the fly during boot process (perhaps due to reliability / stability of boot process ?? this is not indicated why.)
If so, what other means exist there to achieve an overall speed-up of the firmware on boot ? Re-writing the boot-loader would not be an option for the moment ...
Many thanks in advance for any suggestions/experiences with above...
Regards, M