Hi Juan,

On the original stm32f4 board for this BSP (STM32F407 on a STMF4 Discovery 
board), the FLASH memory resides at 0x0.

I have a BSP for STM32F767 and its FLASH is located at 0x0800 0000 as you have 
in the 429. It works.

Andrei

> On 2021-January-21, at 14:02, Juan Solano <j...@jsolano.com> wrote:
> 
> Hi all,
> 
> I had to update the flash address of the linker script to be able to use the 
> stm32f4 bsp with my Nucleo board (stm32f429zi). Flash resides at 0x08000000, 
> and it is aliased also at 0x0. I made it work with my gdb environment just by 
> changing the ROM address to the actual flash address in the chip.
> 
> We can always use tools that flash it at the correct location, independently 
> of what the linker script says, but Is there a reason why in RTEMS the 0x0 
> address is used?
> 
> --- a/c/src/lib/libbsp/arm/stm32f4/startup/linkcmds.stm32f4
> +++ b/c/src/lib/libbsp/arm/stm32f4/startup/linkcmds.stm32f4
> @@ -1,6 +1,6 @@
> MEMORY {
>       RAM_INT : ORIGIN = 0x20000000, LENGTH = 128k
> -       ROM_INT : ORIGIN = 0x00000000, LENGTH = 1M
> +       ROM_INT : ORIGIN = 0x08000000, LENGTH = 1M
> 
> Thanks,
> Juan.
> _______________________________________________
> devel mailing list
> devel@rtems.org
> http://lists.rtems.org/mailman/listinfo/devel


_______________________________________________
devel mailing list
devel@rtems.org
http://lists.rtems.org/mailman/listinfo/devel

Reply via email to