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

ARM1176 boot code issue

Note: This was originally posted on 5th June 2009 at http://forums.arm.com

Hi
I got an issue while writing the ARM1176 bootcode.

I used DCI 0xE1600071 instruction to switch from secure priviliged mode to monitor mode.
After ARM executed this instruction , tarmac.log file is not updated i.e., ARM is not switching to monitor mode but r14_mon and spsr_mon is updated

please let me know what could be the issue


Thanks,
Sathish
Parents
  • Note: This was originally posted on 5th June 2009 at http://forums.arm.com

    hi isogen
    yeah i programmed  monitor vector base address to 0x20
    so when arm executes SMI instruction, it has to jump to 0x28(base address + exception handler)
    but it is not happening .
    even arm in not in infinite loop as u said..
    in my case ARM is not executing any instruction after this..

    one more question.. why we need to program the stack of the monitor mode before executing SMI??

    --
    Sathish
Reply
  • Note: This was originally posted on 5th June 2009 at http://forums.arm.com

    hi isogen
    yeah i programmed  monitor vector base address to 0x20
    so when arm executes SMI instruction, it has to jump to 0x28(base address + exception handler)
    but it is not happening .
    even arm in not in infinite loop as u said..
    in my case ARM is not executing any instruction after this..

    one more question.. why we need to program the stack of the monitor mode before executing SMI??

    --
    Sathish
Children
No data