I can jump without problem inside the main memory and boot a second software.
Can I do the same thing with the SRAM1?
I've copied data from main memory (0x0802000 to SRAM1: 0x20001000), but I can't jump to that address
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
2020-06-26 7:47 AM
This discussion is locked. Please start a new topic to ask your question.
1 REPLY 1
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
2020-06-26 8:19 AM
Which part?
You can run code from RAM at 0x20000000+ typically
You can't jump to 0x20001000, for example, as it is EVEN, and executable THUMB code is referenced at ODD addresses.
The Vector Table contains a list of addresses, and is not inherently executable, the addresses in the list are also absolute so if moved need to be relocated appropriately.
Tips, Buy me a coffee, or three.. PayPal Venmo
Up vote any posts that you find helpful, it shows what's working..
Up vote any posts that you find helpful, it shows what's working..
