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

I cannot write the sp register in the monitor mode

I use a Cortex-A7 board and write start up code.

I try to use Security Extension.

I use `smc` instruction and make cpu mode monitor mode.

In the monitor handler, I tried to changed stack pointer value for calling other functions.

But after execute `ldr sp, =_stack_start`, sp value is 0x0 (Of course, _stack_start is not 0x0 and I check it in the assembler code).

Therefore, after `push` some registers and `pop` those registers, the data abort excetpions occurred!

How can I change the sp value?

Parents
  • I previously used SEGGER J-Link and SEGGER's gdb server to debug this board.

    It works without any board specific options. I don't need to write such a special program too.

    Therefore, I assume some parameters in my configuration file would be incorrect and no additional procedure such as RPi2 would be needed.

Reply
  • I previously used SEGGER J-Link and SEGGER's gdb server to debug this board.

    It works without any board specific options. I don't need to write such a special program too.

    Therefore, I assume some parameters in my configuration file would be incorrect and no additional procedure such as RPi2 would be needed.

Children