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.

Release single ARM core from reset ....

Other Parts Discussed in Thread: 66AK2H12

Hello support,

In post ARM kernel not executing Linux, a step-by-step description was added to describe how an executing ARM core could start a non-executing ARM core.

Here is what I have done, when trying to start Core 3 in a 66ak2h12 system:

1. Download a "blob" to address 0x0c50 0000 (small SW < 3000 byte, working fine when downloaded and executed with help of the debugger).

2. Write to boot magical address (write 0x0c50 0000 to address 0x0c5a d00c).

3. Generate a IPC-interrupt (write 1 to address 0x0262 026c).

At this point, I don't get the SW to start,

In the above post, a fourth step was described: Take the core out of reset

I have tried to understand how this can be done, but I can't find how!. Can you please help me find this information?


Thank You,

/Peter Lööf

  • Hi,

    Please take a look at the boot monitor code.That can help you to understand.

    Also refer below thread,

    http://e2e.ti.com/support/dsp/c6000_multi-core_dsps/f/639/t/364152.aspx

    Thank you.

  • Hello Rajasekaran K,

    I found out that if I don't start the ARM core with u-boot, instead using the PP module activating the ARM Core from Linux, then everything works as I want (with Power On command as the last action).

    It is however not possible to put the ARM core in Power Off. PD_CPU3_PDSTAT (status register) indicates "Domain in transition", but I guess that the reason for this is that I have a debugger connected.

    Thanks,

    /Peter