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.

TMS320F28388D: SIMRESET usage

Part Number: TMS320F28388D


Hello,

I would like to know what the goal of the SIMRESET register is. 

Assuming I wish to reset the microcontroller from the software, what would be the difference between this register and the watchdog mechanism? How is it handled by the boot ROM?

Regards,

Pierre

  • Hi,

    SIMRESET is like debug reset which is available with CCS connection only but SIMRESET can be initiated via SW. WD reset is same as XRSn, SIMRESET will not reset logic reset by XRSn. This feature was added based on experience from earlier device where some customer did not want to issue WD reset because XRSn was also connected to some other logic on board. From BOOTROM execution point of view, there is not much difference (please refer the BOOTROM execution flow chart in TRM).

    Regards,

    Vivek Singh

  • Hi Vivek, thanks for your answer.

    Vivek Singh said:

    WD reset is same as XRSn, SIMRESET will not reset logic reset by XRSn. 

    I don't understand what this means.

    The TRM states the following about the SIMRESET register in table 3-92:

    Writing a 1 to this field generates a XRSn like reset.
    Writing a 0 has no effect.
    Note: Writing to this pin will pull the XRSn pin low for 512 INTOSC1
    clock cycles.
    Reset type: XRSn

    Pierre

  • Sorry, SIMRESET has two bits and I was mentioning about CPUxRSn.

    XRSn bit is same as WD but a simple method to simulate the XRSn behavior.

    Regards,

    Vivek Singh