cancel
Showing results for 
Search instead for 
Did you mean: 

Memory Map

aksinghal
Associate II
Posted on January 02, 2008 at 11:43

Memory Map

2 REPLIES 2
aksinghal
Associate II
Posted on May 17, 2011 at 12:20

I am new to Stm32 and I am confused about the Flash address. The documentation for STM32 shows flash starting address at 0x0800 0000. But it also shows code starting at 0x0000 0000. How is that possible?

I wrote a small program using Crossworks and it seems to work fine at 0x0000 0000. I don't understand.

Thanx

obtronix
Associate II
Posted on May 17, 2011 at 12:20

FLASH memory map is aliased into Boot Memory (which is located at 0x0000000) if the Boot0 pin is grounded, which must be your situation. The CPU starts executing out of Boot on startup. See section 2.4 in the reference manual.