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