This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Problems with scatter file configuration

Hi:
I'm using a scatter file in the project options (linker tab) in order to have part of the code running on a different memory region. As an example;

IRAM 0x30000000
{
   ; The executable region starts at the load region
   ER_RO 0x30000000
   {
       startup_code.o (STARTUP, +FIRST)
       * (+RO, +RW)
   }
   ER_ZI +0
   {
       * (+ZI)
   }
   ER_OTHER 0x30001000
   {
      function2.o (+RO, +RW, +ZI)
   }
}

The problem is that even when the memory map shows function2 is allocated at the right memory position (0x30001000), when I try to debug the code, the correct assembly code is not there...So, why the code is not copied into this position if the memory map is correct?
Thanks;
Gus

  • Given that the name of your region is IRAM, I'm assuming you are trying to debug out of RAM and not Flash? If so do you have a debug script to load the program into ram when you start the debugger?

    Something like:

    LOAD your.axf
    
    PC =  0x30000000