For different cores, why different watchdogs are required?

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Ptar
Level 1
Level 1
5 likes given 10 sign-ins 5 replies posted

Using single wdg at driver level and 2 wdgm instance at service layer level also can monitor both CPU0 and CPU1, right?

Then why different watchdogs are available in TC3XX family ? Is it due to any safety mechanism?

Whether using single wdg (CPU0WDG) can make any safety violation?

0 Likes
1 Solution
Yuva
Moderator
Moderator
Moderator
250 replies posted 250 sign-ins 100 solutions authored

Hello,

In the TC3xx concept, the CPU watchdog is associated with the CPU, the watchdog configuration registers like WDTCPUyCON0 can be written by the specific CPU, CEy register is associated with a specific CPU watchdog.

Thanks.

View solution in original post

5 Replies
Aiswarya_A
Moderator
Moderator
Moderator
25 likes received 250 sign-ins 50 solutions authored

Hello,
Is this query related to MCAL?
MCAL topics cannot be discussed in community.

Regards,
Aiswarya.

0 Likes
Ptar
Level 1
Level 1
5 likes given 10 sign-ins 5 replies posted

no it is not regarding MCAL. Its regarding TC3xx user manual information regarding Watchdog.

0 Likes
Yuva
Moderator
Moderator
Moderator
250 replies posted 250 sign-ins 100 solutions authored

Hello,

In the TC3xx concept, the CPU watchdog is associated with the CPU, the watchdog configuration registers like WDTCPUyCON0 can be written by the specific CPU, CEy register is associated with a specific CPU watchdog.

Thanks.

Ptar
Level 1
Level 1
5 likes given 10 sign-ins 5 replies posted

Hi @Yuva /  @Aiswarya_A ,

if we are not using CPU1/2/3 watchdog timer, but uses ENDINIT timer, then how does end init error can be handled? Using ALM8[11/12/13], reset is initiated?

0 Likes
Yuva
Moderator
Moderator
Moderator
250 replies posted 250 sign-ins 100 solutions authored

Hello,

Even when the watchdog is disabled, the endinit functionality needs to be taken care i.e. if you have cleared the endinit bit of these timers, you need to set it back before the timeout. If you are not clearing endinit with CPU1/2/3 watchdog timers, then the alarm is not expected if not serviced assuming the timers are disabled.

Thanks.