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.

TDA2EX17EVM: Internal Watchdog TDA2ex VSDK 2.12.3

Part Number: TDA2EX17EVM

Hi,

We are currently refreshing the Internal Watchdog using the function SBLUtilsWDTimerBegin() from Vision SDK.

This function performs the following operations:

1. stops WDG

2. reloads counter and overflow values for the registers

3. sets prescaler and then starts the WDG timer again.

We understand that, performing the above mentioned set of operations every time to refresh watchdog may be redundant.

Can the watchdog registers be reloaded without stopping the WDG timer?

If yes, which of the following functions can be called directly to perform refresh of WDG.

/********************************************************************************************************************/

/* Stop the WDT */
WDTIMERDisable(SOC_WD_TIMER2_BASE);

/* Write the counter value for 3 mins */
WDTIMERCounterSet(SOC_WD_TIMER2_BASE, SBL_WD_TIMER_OVF_VALUE);

/* Write the counter load value for 3 mins */
WDTIMERReloadSet(SOC_WD_TIMER2_BASE, SBL_WD_TIMER_OVF_VALUE);

/* Enable prescaler & set the prescaler value */
WDTIMERPreScalerClkEnable(SOC_WD_TIMER2_BASE, WD_TIMER_PRESCALER_CLK_DIV_1);

/* Start the WDT */

WDTIMEREnable(SOC_WD_TIMER2_BASE);

/********************************************************************************************************************/

Regards,

Shivanand