AnsweredAssumed Answered

jump to 0xEF000000

Question asked by ksweet on Dec 10, 2012
Latest reply on Dec 13, 2012 by CraigG

I want to perform a software-initiated full-blown reset.  I want it to be equivalent to a pure raw boot.  Why would I not just be able to execute the following code to accomplish this?

 

p0.h = 0xEF000;

p0.l = 0x0000;

jump (p0);

 

The Boot ROM begins at 0xEF00 0000.  I've got the boot mode pins hard-wired to boot from flash, and that works fine.  I've read about the Boot process and it seems the processor starts executing code @ 0xEF00 0000 at boot time and uses the BMODE pins to decide what to do.  So I should be able to jump to address 0xEF00 0000 with the BMODE pins configured and it should boot.  What am I missing about how the Boot ROM operates that prevents this from happening?

Outcomes