Hello
I am trying to use the SPI-Boot with the DIM168 USB Experimentersboard for the TMS320C28346. I can generate a file with hex2000 and boot from the on-board i2c-rom. The program works correctly. Now I use the same out file and want to boot from an additional eeprom (M95M02-DR) I have connected on GPIO's 16 to 19.
My configuration for SPI is: hex2000.exe Testproject_F28346.out -o Blink_eeprom.a00 -b -boot -spi8 -lospcp=1 -spibrr=29
The argument binary is ok, because I write to the eeprom with a self made program on the TMS320C28346 with fopen("Blink_eeprom.a00", "rb"); and as I said it works with the i2c-eeprom on board. I can also write over SPI and read my written data back.
Now i turn off the power and set the boot-mode (1101) for SPI-A boot. I can see that SPI-A reads the data from the eeprom and at least the first few bytes are the same as in the *.a00-file. I can see: AA 08 01 1D 00 00 00 ... on the oscilloscope. Unfortunately, nothing starts to run and after 2.5 seconds the same read comes again. I guess the processor is resettet all the time.
Can you help me to solve this problem? I do not know what is wrong with the settings.
Kind regards, Alex
Attached you will find the linker-file, out-file, hex2000-config and .a00-file