Index: yc_wdt.c
===================================================================
--- /YC3121_SDK/fw/sdk/yc_wdt.c	(revision 602)
+++ /YC3121_SDK/fw/sdk/yc_wdt.c	(working copy)
@@ -9,8 +9,14 @@
 
 void WDT_SetReload(uint32_t Reload)
 {
+	uint32_t wdt_config = 0;
+
 	_ASSERT( ISWDTRELOAD(Reload));
-	WD_CONFIG |= Reload;
+
+	wdt_config = WD_CONFIG;
+	wdt_config &= 0xE0;
+	wdt_config |= Reload;
+	WD_CONFIG = wdt_config;
 }
 
 void WDT_ReloadCounter(void)
@@ -36,7 +42,7 @@
 		SYSCTRL_RST_EN &= ~(1 << 1);
 	}
 }
-	 
+
 ITStatus WDT_GetITStatus(void)
 {
 	return (ITStatus)(WD_KICK&1);

