From: Keith Packard Date: Tue, 13 May 2014 05:53:07 +0000 (-0700) Subject: altos/stm: Use flash address of boot loader instead of 0x0 X-Git-Tag: 1.3.2.2~109 X-Git-Url: https://git.gag.com/?p=fw%2Faltos;a=commitdiff_plain;h=2f196323a2829f9537f3b339f19478127ffde623 altos/stm: Use flash address of boot loader instead of 0x0 Flash is at 0x08000000, but when the chip boots, it can be at 0x0 as well. Use the 0x08000000 address when rebooting to flash Signed-off-by: Keith Packard --- diff --git a/src/stm/ao_arch.h b/src/stm/ao_arch.h index 76fa9194..a6276c5a 100644 --- a/src/stm/ao_arch.h +++ b/src/stm/ao_arch.h @@ -139,7 +139,8 @@ ao_adc_init(); #define AO_ADC_MAX 4095 #define AO_BOOT_APPLICATION_BASE ((uint32_t *) 0x08001000) -#define AO_BOOT_LOADER_BASE ((uint32_t *) 0x0) +#define AO_BOOT_APPLICATION_BOUND ((uint32_t *) (0x08000000 + stm_flash_size())) +#define AO_BOOT_LOADER_BASE ((uint32_t *) 0x08000000) #define HAS_BOOT_LOADER 1 #endif /* _AO_ARCH_H_ */