]> git.sur5r.net Git - openocd/commitdiff
flash: update stm32 flash driver versions
authorSpencer Oliver <spen@spen-soft.co.uk>
Wed, 24 Oct 2012 11:03:17 +0000 (12:03 +0100)
committerPeter Stuge <peter@stuge.se>
Sun, 28 Oct 2012 01:41:41 +0000 (01:41 +0000)
Seems ST have changed the ref manual (RM0313 rev1) and reverted to using
letters rather than numbers for the stm32f3x family.

Change-Id: I3a87ec9b0b2447d57dfef98603d30e28fe9ac927
Signed-off-by: Spencer Oliver <spen@spen-soft.co.uk>
Reviewed-on: http://openocd.zylin.com/926
Tested-by: jenkins
Reviewed-by: Andreas Fritiofson <andreas.fritiofson@gmail.com>
Reviewed-by: Peter Stuge <peter@stuge.se>
src/flash/nor/stm32f1x.c

index d021bbfb3835a4a81f06ebc4de97d426197cdc70..cfeac6c70eb7e6ab6c3ae0c4a2d6750ed53eb7d6 100644 (file)
@@ -1142,11 +1142,15 @@ static int get_stm32x_info(struct flash_bank *bank, char *buf, int buf_size)
 
                switch (device_id >> 16) {
                        case 0x1000:
-                               snprintf(buf, buf_size, "1.0");
+                               snprintf(buf, buf_size, "A");
+                               break;
+
+                       case 0x1001:
+                               snprintf(buf, buf_size, "Z");
                                break;
 
                        case 0x2000:
-                               snprintf(buf, buf_size, "2.0");
+                               snprintf(buf, buf_size, "B");
                                break;
 
                        default:
@@ -1192,11 +1196,11 @@ static int get_stm32x_info(struct flash_bank *bank, char *buf, int buf_size)
 
                switch (device_id >> 16) {
                        case 0x1000:
-                               snprintf(buf, buf_size, "1.0");
+                               snprintf(buf, buf_size, "A");
                                break;
 
                        case 0x2000:
-                               snprintf(buf, buf_size, "2.0");
+                               snprintf(buf, buf_size, "B");
                                break;
 
                        default: