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.

TMS570LC4357: DWWD in RTI module

Part Number: TMS570LC4357


Hello,

We are currently using the RTI module in the TMS570LC4357 but we do not use the Digital Windowed Watchdog (DWWD).

As described in the Reference Manual, the DWWD function is disabled by default and only a dedicated key can enabled the function (DWDCTRL field in RTIDWDCTRL register).

It is also described in the Datasheet that "The application can choose to generate a system reset or a nonmaskable interrupt to the CPU in case of a watchdog violation".: my understanding is that the reset or NMI are generated only when DWWD is enabled.

But in the Table 17-35 (RTIWWDRXNCTRL register) of Reference Manual for the RTI module, the DWWD reaction must be configured as follows:

- 0x5 the DWWD will cause a reset if wtachdog is outside the time window defined or if the watchdog is not serviced at all.

- 0xA: the DWWD will generate a NMI if wtachdog is outside the time window defined.

- All other values: the DWWD will cause a reset if wtachdog is outside the time window defined or if the watchdog is not serviced at all.

=> my understanding is that the reset can be generated also when DWWD is disabled (watchdog is not serviced at al).

 

What is the meaning of this reset ?

How ensure that a reset will not be caused by the Watchdog functionality even though it is disabled by default ?

 

Best regards,

Christopher

  • Hello Christopher,

    If the DWWD is enabled (Digital Watchdog Control Register: RTIDWDCTRL), writing 0xA to RTIWWDRXNCTRL register will generate NMI interrupt if the watchdog is serviced outside the time window or the watchdog is not serviced, writing all other values (including 0x5) will cause a reset.

    If the DWWD is not enabled, DWWD will not generate NMI or reset.