Part Number:TMS320C5535
I'm trying to program an external I2C EEPROM with a boot image output from code composer studio, but am having a hard time troubleshooting since it's my first time working with boot loaders. I have reviewed SPRABL7D and SPRU280I which gave me a general idea of what to do, but there is no step-by-step guide for my specific case. Here are the steps I've taken so far:
1) I'm trying to make a boot image using the hex55 utility on code composer studio. I tried to follow SPRABL7D and SPRU280I the best I can, and have the utility set up as follows:
SPRABL7D says "A boot signature to the boot image boot signature is 0x09AA" but I don't know know where to put this boot signature. Please let me know if anything else in the setup is incorrect.
2) The EEPROM I'm using is CAT24C64 ( 8KB, I2C) since it meets the bootloader's requirements. I program the .hex file that the hex55 utility outputs into the EEPROM using an Arduino as a programmer. The program I'm trying to burn is less than 8KB, so it should fit into the EEPROM memory:
After these steps, I hook up the C5535 to the EEPROM using I2C (I2C has been verified and is working, so that shouldn't be the problem), but the C5535 does NOT boot up from the EEPROM . Any guidance or advice for what I may have done wrong would be greatly appreciated. I have also attached the .map file for your reference.
Best,
Eddie
(Please visit the site to view this file)