2008-01-02 02:43 AM
Memory Map
2011-05-17 03:20 AM
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. Thanx2011-05-17 03:20 AM
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.