diff options
author | Spencer Oliver <ntfreak@users.sourceforge.net> | 2010-12-23 13:10:15 +0000 |
---|---|---|
committer | Spencer Oliver <ntfreak@users.sourceforge.net> | 2010-12-23 13:10:15 +0000 |
commit | 4994c6008382d14875f122d2036dcabbde53221b (patch) | |
tree | 927fea9b29d3a94dda43cfadf328c8fa2fea50a0 /src/flash/nor | |
parent | 56d9ee779d5d744822e5957c98c0d61ce3fc44a9 (diff) | |
download | riscv-openocd-4994c6008382d14875f122d2036dcabbde53221b.zip riscv-openocd-4994c6008382d14875f122d2036dcabbde53221b.tar.gz riscv-openocd-4994c6008382d14875f122d2036dcabbde53221b.tar.bz2 |
stm32x : always use valid flash base address
This change matches the previous behaviour of using the known
flash address.
Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>
Diffstat (limited to 'src/flash/nor')
-rw-r--r-- | src/flash/nor/stm32x.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/flash/nor/stm32x.c b/src/flash/nor/stm32x.c index 3e53d09..3914d25 100644 --- a/src/flash/nor/stm32x.c +++ b/src/flash/nor/stm32x.c @@ -843,6 +843,7 @@ static int stm32x_probe(struct flash_bank *bank) uint16_t num_pages; uint32_t device_id; int page_size; + uint32_t base_address = 0x08000000; stm32x_info->probed = 0; stm32x_info->register_offset = FLASH_OFFSET_B0; @@ -964,6 +965,7 @@ static int stm32x_probe(struct flash_bank *bank) num_pages -= 512; /* bank1 also uses a register offset */ stm32x_info->register_offset = FLASH_OFFSET_B1; + base_address = 0x08080000; } } else @@ -983,6 +985,7 @@ static int stm32x_probe(struct flash_bank *bank) bank->sectors = NULL; } + bank->base = base_address; bank->size = (num_pages * page_size); bank->num_sectors = num_pages; bank->sectors = malloc(sizeof(struct flash_sector) * num_pages); |