Problems Booting TMS320VC5509A from serial EEPROM
From: Felix Collins (felix_at__removethis_keyghost.com)
Date: Tue, 06 Apr 2004 16:48:39 +1200
I am having difficulties getting my TMS320VC5509A to boot from serial
eeprom. I can successfully boot from USB. I can write and read the
EEPROM and it appears that the data is being stored in it correctly. I
can use the same boot table to boot from USB.
When I try to boot from the EEPROM the application does not start
properly. Using a Flexds JTAG emulator I have read out part of the code
memory and found that the contents are corrupted. I tend to get bit
errors periodically through the data. I've tried two different serial
EEPROMS (16bit addr and 24 bit addr.) but no luck.
In some places the errors come a regular intervals of about 1024 bytes
but sometimes 1008. It looks like the Bootloader may be getting
interupted during the load.
Here is a snippet of the comparison between the USB boot, which works,
and the EEPROM that doesn't work.
0x4161 0xC061 <---- error
I have tried putting -register_config into the hex55 command file (for
building the boot table) to set the serial port up the same as we are
using it to write but not luck here either.
Anyone have any other ideas or similar experiences?
Because the errors are infrequent it is possible for small programs to
start and run sometimes.
Any comments welcomed.