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/TMS320C6678: Recover Processor From IDLE State

Part Number: TMS320C6678

Tool/software: Code Composer Studio

Dear All,

             We are developing an custom application in such a way the processor should boot on POR. IBL will be booted and Application also will be booted, After that the processor will be in IDLE state for 1Hrs after that the processor has to re-invoke and execute the application. Processor will be in IDLE state we are writing 1 to PDCCMD_REG.

But we cant able to re-invoke the processor from IDLE state  ?

Any suggestions or ideas to resolve this issue ?

thanks in advance 

Regards,

Avinash N

  • Hi,

    From the C66x corpeac user guide:

    12.2.5 C66x CorePac Powerdown
    Note—Powering down the C66x CorePac as described in this section is often
    called static powerdown. This term is used to describe this power-down mode
    since this mode is often used for longer periods of time. The term dynamic
    power-down used in this chapter implies that the power-down mode is used
    for limited periods of time.
    The entire C66x CorePac can be powered-down using the following procedure. Other
    than the options previously specified, it is not possible to power-down only part of the
    C66x CorePac. Powering-down the C66x CorePac is completely under software
    control by programming the C66x CorePac power-down (MEGPD) bit in the
    power-down controller command register (PDCCMD).
    The following software sequence is required to power-down the C66x CorePac:
    1. Enable power-down by setting the MEGPD field to 1 in the PDCCMD register.
    2. Enable the DSP interrupt(s) that you want to wake-up the C66x CorePac. Disable
    all other interrupts.
    3. Execute the IDLE instruction.
    The C66x CorePac stays in a power-down state until awakened by the interrupt(s) that
    are enabled in step 2.

    Have you send an interrupt to wake up a core?

    Regards, Eric