diff options
-rw-r--r-- | utils/hwstub/stub/stmp/target.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/utils/hwstub/stub/stmp/target.c b/utils/hwstub/stub/stmp/target.c index 47768aab0d..98f65da625 100644 --- a/utils/hwstub/stub/stmp/target.c +++ b/utils/hwstub/stub/stmp/target.c | |||
@@ -168,6 +168,15 @@ void clkctrl_reset(void) | |||
168 | 168 | ||
169 | #define HW_USBPHY_CTRL (*(volatile uint32_t *)(HW_USBPHY_BASE + 0x30)) | 169 | #define HW_USBPHY_CTRL (*(volatile uint32_t *)(HW_USBPHY_BASE + 0x30)) |
170 | 170 | ||
171 | /** | ||
172 | * | ||
173 | * RTC | ||
174 | * | ||
175 | */ | ||
176 | #define HW_RTC_BASE 0x8005C000 | ||
177 | #define HW_RTC_CTRL (*(volatile uint32_t *)(HW_RTC_BASE + 0)) | ||
178 | #define HW_RTC_CTRL__WATCHDOGEN (1 << 4) | ||
179 | |||
171 | void target_init(void) | 180 | void target_init(void) |
172 | { | 181 | { |
173 | /* detect family */ | 182 | /* detect family */ |
@@ -194,6 +203,8 @@ void target_init(void) | |||
194 | } | 203 | } |
195 | else | 204 | else |
196 | logf("cannot identify family: 0x%x\n", product_code); | 205 | logf("cannot identify family: 0x%x\n", product_code); |
206 | /* disable watchdog */ | ||
207 | __REG_CLR(HW_RTC_CTRL) = HW_RTC_CTRL__WATCHDOGEN; | ||
197 | 208 | ||
198 | if(g_stmp_family == STMP3600) | 209 | if(g_stmp_family == STMP3600) |
199 | { | 210 | { |