I have just got a custom design 5509A successfully boot loading via McBSP0 from an external 24bit SPI EEPROM.
Load time for a 66000 byte program is around 2.3 seconds and I would like to speed this up by a factor of 3 or 4 if possible.
Can I use a -reg_config via Hex55 to adjust suitable register settings?
For example if serial boot speed is set via CLKGDV in SRGR1 (default bootloader setting 243 perhaps?) can this be changed to speed things up? If so what should FWID be set to if it matters?
Is there an alternative technique? (I don't really want to write my own bootloader if it can be helped)
Current Hex55 Command:
Hex55 -boot -v5510:2 -serial8 -reg_config 0x1c00,0x2790 -delay 0xffff -b -o boot.bin boot.out
External supplied DSP clock is 6MHz giving an internal clock of 6MHz x 15 = 90MHz with CLKMD settings above.
I would like to lower the internal clock speed if possible so increasing this to speed up the boot load is undesirable.
I have tried 'poke-and-hope' by using the following guess to set SRG1 0x280b to 0x017A:
Hex55 -boot -v5510:2 -serial8 -reg_config 0x1c00,0x2790 -delay 0xffff -reg_config 0x280b,0x017A -delay 0xffff -b -o boot.bin boot.out
This speeds up the SPI clock by a factor of two (by setting CLKGDV to 122 I think) but bootload fails.
I realise that I have to keep an eye on the waveform timings to ensure they remain in spec.
Any advice gratefully received.
Regards, Andrew