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

Where does the ARM processor Wake up when powered on?

Note: This was originally posted on 27th September 2012 at http://forums.arm.com

I have used PIC24F series before . When the microcontroller wakes up or when power is apllied to POR . All I/) ports are set as Inputs etc . Those details given clearly in Datasheet.
I wish to know where does the Arm processor wake up? I read boot rom is mapped to address 0 and it automatically executed and it points to flash memory prior to executing User code . What happens to I/O ports? Does all the I/O ports been set as i/p ?
Parents
  • Note: This was originally posted on 27th September 2012 at http://forums.arm.com

    Which ARM processor are you interested in? I use the Cortex-M processors, and at reset they fetch the 32-bit value at address 0x0 and load it into the stack pointer. The value at address 0x4 is loaded into the program counter, and execution then begins at that address.

    I think the rest of your questions involve specific implementation details. If you want to know about boot ROM or how the I/O pins are initialized then you need to check the data sheet for the particular chip (e.g. NXP LPC1343) that you are using.
Reply
  • Note: This was originally posted on 27th September 2012 at http://forums.arm.com

    Which ARM processor are you interested in? I use the Cortex-M processors, and at reset they fetch the 32-bit value at address 0x0 and load it into the stack pointer. The value at address 0x4 is loaded into the program counter, and execution then begins at that address.

    I think the rest of your questions involve specific implementation details. If you want to know about boot ROM or how the I/O pins are initialized then you need to check the data sheet for the particular chip (e.g. NXP LPC1343) that you are using.
Children
No data