Skip to main content
LFerr
Visitor II
June 26, 2020
Question

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

  • June 26, 2020
  • 1 reply
  • 613 views

..

    This topic has been closed for replies.

    1 reply

    Tesla DeLorean
    Guru
    June 26, 2020

    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 VenmoUp vote any posts that you find helpful, it shows what's working..