From a7cbb6d64f97be8c7376f561cfeb447f0f47aba9 Mon Sep 17 00:00:00 2001 From: Heintz Date: Mon, 30 Sep 2019 13:36:12 +0200 Subject: [PATCH] Improved watchdog and flash --- se/sics/mspsim/core/Flash.java | 1 - se/sics/mspsim/core/Watchdog.java | 2 ++ 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/se/sics/mspsim/core/Flash.java b/se/sics/mspsim/core/Flash.java index 582e4b3..ea3661a 100644 --- a/se/sics/mspsim/core/Flash.java +++ b/se/sics/mspsim/core/Flash.java @@ -194,7 +194,6 @@ public class Flash extends IOUnit { super("Flash", "Internal Flash", cpu, memory, offset); this.main_range = main_range; this.info_range = info_range; - locked = true; Arrays.fill(memory, main_range.start, main_range.end, 0xff); Arrays.fill(memory, info_range.start, info_range.end, 0xff); diff --git a/se/sics/mspsim/core/Watchdog.java b/se/sics/mspsim/core/Watchdog.java index 296790b..e4fb195 100644 --- a/se/sics/mspsim/core/Watchdog.java +++ b/se/sics/mspsim/core/Watchdog.java @@ -112,6 +112,8 @@ public class Watchdog extends IOUnit implements SFRModule { public void reset(int type) { super.reset(type); wdtctl = 0x4; + delay=DELAY[wdtctl & WDTISx]; + scheduleTimer(); } private void triggerWDT(long time) {