aboutsummaryrefslogtreecommitdiff
path: root/src/stm32f4.c
diff options
context:
space:
mode:
authorUwe Bonnes2013-04-15 15:28:02 +0200
committerGareth McMullin2013-04-15 10:22:17 -0700
commit6b7babf624c48c711c35627d84351c1b32b52d78 (patch)
tree873df86b3c3e98d0c52df481be0ea0ec1d926fbb /src/stm32f4.c
parent9c95f039cfb45619d1b9c5bc17d47984bea81029 (diff)
stm32f4: Add option erase command
-- Uwe Bonnes bon@elektron.ikp.physik.tu-darmstadt.de Institut fuer Kernphysik Schlossgartenstrasse 9 64289 Darmstadt --------- Tel. 06151 162516 -------- Fax. 06151 164321 ---------- >From d488dffe4dab4e5188c750489006260745a9e25a Mon Sep 17 00:00:00 2001 From: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de> Date: Mon, 15 Apr 2013 15:26:58 +0200 Subject: stm32f4: Add option erase command
Diffstat (limited to 'src/stm32f4.c')
-rw-r--r--src/stm32f4.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/stm32f4.c b/src/stm32f4.c
index 09c7965..67c44b8 100644
--- a/src/stm32f4.c
+++ b/src/stm32f4.c
@@ -331,10 +331,14 @@ static bool stm32f4_cmd_option(target *t, int argc, char *argv[])
ADIv5_AP_t *ap = adiv5_target_ap(t);
- if ((argc == 3) && !strcmp(argv[1], "write")) {
+ if ((argc == 2) && !strcmp(argv[1], "erase")) {
+ stm32f4_option_write(t, 0x0fffaaed);
+ }
+ else if ((argc == 3) && !strcmp(argv[1], "write")) {
val = strtoul(argv[2], NULL, 0);
stm32f4_option_write(t, val);
} else {
+ gdb_out("usage: monitor option erase\n");
gdb_out("usage: monitor option write <value>\n");
}