diff options
author | Nemui Trinomius <nemuisan_kawausogasuki@live.jp> | 2014-06-16 22:58:17 +0900 |
---|---|---|
committer | Spencer Oliver <spen@spen-soft.co.uk> | 2014-06-19 21:59:07 +0000 |
commit | 76ea15cce78111d5628b5177cd22e69f6bf08db3 (patch) | |
tree | 0172cc2fccff773aa1708b9a898ce4b91723b215 /src | |
parent | 3aee451f275efe0176af3bcbaf12aec7361893aa (diff) |
stm32f1x: add STM32F33x support.
Added STM32F33x series to flash driver.
Tested on NUCLEO-F334R8 board(STM32F334R8T6).
Change-Id: I2fe70d40eb7613a7a3cfa63d25fa83f7bc055fb4
Signed-off-by: Nemui Trinomius <nemuisan_kawausogasuki@live.jp>
Reviewed-on: http://openocd.zylin.com/2174
Tested-by: jenkins
Reviewed-by: Spencer Oliver <spen@spen-soft.co.uk>
Diffstat (limited to 'src')
-rw-r--r-- | src/flash/nor/stm32f1x.c | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/flash/nor/stm32f1x.c b/src/flash/nor/stm32f1x.c index 4e97eaec..601417a9 100644 --- a/src/flash/nor/stm32f1x.c +++ b/src/flash/nor/stm32f1x.c @@ -921,6 +921,14 @@ static int stm32x_probe(struct flash_bank *bank) stm32x_info->option_offset = 6; stm32x_info->default_rdp = 0x55AA; break; + case 0x438: /* stm32f33x */ + page_size = 2048; + stm32x_info->ppage_size = 2; + max_flash_size_in_kb = 64; + stm32x_info->user_data_offset = 16; + stm32x_info->option_offset = 6; + stm32x_info->default_rdp = 0x55AA; + break; case 0x440: /* stm32f05x */ case 0x444: /* stm32f03x */ case 0x445: /* stm32f04x */ @@ -1176,6 +1184,16 @@ static int get_stm32x_info(struct flash_bank *bank, char *buf, int buf_size) } break; + case 0x438: + device_str = "STM32F33x"; + + switch (rev_id) { + case 0x1000: + rev_str = "A"; + break; + } + break; + case 0x444: device_str = "STM32F03x"; |