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.

Problem with startover command - SPI slave boot c674x

Hello

We are developing a SPI slave boot for a C6746 device. We have a successful code to interpret the AIS/BIN which boots properly our device.

First sync with SWS, then PING, then EXECUTE commands to program PLL/EMIF, and after that several section loads with CRC enabled and verified successfully after each of them. Finally a jump to our main which executes OK.

However we have been unable to perform a startover command after a wrong CRC, failing to reload only that particular section.

To force this CRC error, we have changed manually one bit in the bin.

At that modified section, the DSP tell us that the there is a problem in the CRC as expected.

Before re-sending that section that is pointed by substracting SEEK value, we perform a startover command to clear CRC so we send the 58535908 with no arguments as stated in doc and receive its confirmation 52535908.

But then, we have no way to sync our interpreter again. What happens is that if we send the section load command after the startover answer, we receive an answer as if we were performing a SWS (00005253) and not the usual section load opcode answer (52535901).

We have tried several combinations, for example sending 58535908 and then 58535901 without waiting for startover answer but also failed. Any attempt finish with a loss of sync.

Documentation about startover is very scarce so maybe we are missing something.

Any idea?

Thanks a lot.