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.

C6678 reset

Other Parts Discussed in Thread: TMS320C6678

Hi All!

We want to control DSP boot process with external controller. So the system should start, initialize all external peripherals and then start DSP by asserting one of the reset pins. Also the system has to reboot DSP periodically.

TMS320C6678 has three reset pins - POR, RESETFULL and RESET.

What pin should we use to delay DSP boot process or to reset DSP during runtime (without relatching BOOTMODE pins)?

Is it possible to (re)initiate boot process without complex signal sequencing (with one pin)?

PS. I've read documentation, but it is unclear in this case. It works ok when we start from power on, as in Figure 7-4 of the manual (SPRS691E).

Best Regards,

Yurii

  • Hi Yurii,
    Yes. It is possible to reset without re-latching BOOTMODE pins. Please refer section 7.5 Reset Controller of data manual (SPRS691E).
    Also refer Section "Reset Types and Device Initialization" of KeyStone Architecture DSP Bootloader User Guide(SPRUGY5C) for more detail about the DSP boot process.
    Thank you.
  • Hi Raja!

    Thank you for the answer. I've read section 7.5, but I've not understood how to delay DSP boot process.
    If we assert all reset pins DSP immediately starts boot process and, in our case, it will read EMIF16 CS0 address space which is internally mapped to system flash.

    I think that the only way to delay - deassert RESET pin after RESETSTAT goes high. Is it right?

    Best Regards,

    Yurii