Memory Map
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2008-01-02 2:43 AM
Posted on January 02, 2008 at 11:43
Memory Map
This discussion is locked. Please start a new topic to ask your question.
2 REPLIES 2
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2011-05-17 3:20 AM
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. ThanxOptions
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2011-05-17 3:20 AM
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.
