Can you please update this:

Because the period of the slow mode is 1s, so the Initial timeout should be much higher than 0.5 (here I choose 3). Please check the period where you call the Wdg_SetTriggerCondition(TIME_OUT) and also make sure that the TIME_OUT is higher than 0.5 (here I choose 3).
I would like to explain the concept of Wdg driver.
Eg, when user set up the Wdg configuration as below:
- "Wdg Timeout Period" (user will set it in the Wdg 's configuraiton) Eg: WTP = 1s
- "Wdg Window Period" (user will set it in the Wdg 's configuraiton) Eg: WWP = 0.05s
- The duration for timer refresh watchdog(GPT interrupt handler will call the Wdg_Cbk_GptNotification0, the will check the Wdg_timeout and decide to “reset WDOG and reduce the Wdg_timeout” or not ) = WWP + (WTP - WWP) / 2 = 0.05s +(1s +0.05s)/2= 0.525s
- The Wdg_timeout will be set to "Wdg Initial Timeout"(WIT) when the Wdg_init is called (user will set it in the Wdg 's configuraiton) Eg: WIT=2.5s.
With the above configuration the timer will refresh watchdog 4 times (2.5s/0.525s=4) before the watchdog reset MCU.
To make the timer continue refresh the watchdog, application will need to call "Wdg_SetTriggerCondition(TIME_OUT)" to extend the refresh time.
And as the below picture shows the TIME_OUT should be higher than 0.525s (I recommend choosing TIME_OUT is “2 * WTP”).

BR, Daniel