This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

C5515 USB Boot Issue

Hi,

I have recently come across an issue with the C5515 bootloader.

In our project we can boot from external flash, or USB.

When the TI bootloader put the program into RAM via external flash, everything worked fine.

When the TI bootloader put the same program into RAM via USB, it did not work as expected.

I was able to troubleshoot the issue to the ESCR register (location 0x1C33).

Somewhere during the TI boot sequence, AFTER the external flash check, the TI bootloader sets the CPU to byte mode.

It does not set the CPU back to word before launching user code.

I couldn't find this in any errata or app note or documentation anywhere.

I don't know what version silicon we're using, or how to determine that as of yet.

Happy bootloading.

Ben