flash/stm32*: Sync all device/rev IDs with reference manuals
Uppercase device/family names and change them to be more specific and consistent across all STM32 families. High-density STM32F10x has a Rev Y according to RM0008 Rev 14, so add it. I have a STM32F30x Rev Y, sitting on my desk, but it isn't described in the reference manual. Add it as well. Split the STM32L1xx Medium+ Density devices based on ID, to match the reference manual. If I read it correctly, the Medium+ devices have different revision mappings depending on their package/device ID. I have no real devices to examine, however. Change-Id: I5b95e5fa3cdeba219aa96838ea06ec1bb62bd921 Signed-off-by: Andreas Fritiofson <andreas.fritiofson@gmail.com> Reviewed-on: http://openocd.zylin.com/1497 Tested-by: jenkins Reviewed-by: Spencer Oliver <spen@spen-soft.co.uk>
This commit is contained in:
committed by
Spencer Oliver
parent
0ce2ca748b
commit
de353010c3
@@ -871,7 +871,7 @@ static int get_stm32x_info(struct flash_bank *bank, char *buf, int buf_size)
|
||||
|
||||
switch (device_id) {
|
||||
case 0x411:
|
||||
device_str = "stm32f2x";
|
||||
device_str = "STM32F2xx";
|
||||
|
||||
switch (rev_id) {
|
||||
case 0x1000:
|
||||
@@ -898,7 +898,7 @@ static int get_stm32x_info(struct flash_bank *bank, char *buf, int buf_size)
|
||||
|
||||
case 0x413:
|
||||
case 0x419:
|
||||
device_str = "stm32f4x";
|
||||
device_str = "STM32F4xx";
|
||||
|
||||
switch (rev_id) {
|
||||
case 0x1000:
|
||||
@@ -912,7 +912,7 @@ static int get_stm32x_info(struct flash_bank *bank, char *buf, int buf_size)
|
||||
break;
|
||||
|
||||
default:
|
||||
snprintf(buf, buf_size, "Cannot identify target as a stm32x\n");
|
||||
snprintf(buf, buf_size, "Cannot identify target as a STM32F2/4\n");
|
||||
return ERROR_FAIL;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user