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.

CCS/TDA3LA: The Problem of Multiprocessor Start-Up Sequence - Slave CPU doesn't start

Part Number: TDA3LA

Tool/software: Code Composer Studio

I tried to start Master and Slave CPUs of TDA3 from the Flash memory by following both the start-up sequence from the Reference Manual (25.6.1 Startup) and the example from the processor SDK driver. But there is a problem with starting Slave CPU.

I have a code of some process which should be executed by the Slave CPU. This code is in the OCMC RAM. This process writes the signature to the OCMC RAM and executes a program.

I initialized both ROM_AUXBOOT0 and ROM_AUXBOOT1 with the Master CPU. Then after receiving SEV, the Slave CPU should jump to the address of entry point contained in the ROM_AUXBOOT1 and execute the slave process code. In case of starting TDA3 from the Flash memory the Slave CPU doesn't jump to needed address. I realized it while trying to read a signature with the Master CPU from the OCMC RAM. That memory field didn't change after writing process.

But when I do those actions with JTAG, everything is alright.

No problem with JTAG, but without it the Slave CPU doesn't start.
What's wrong?