Arm Community
Site
Search
User
Site
Search
User
Support forums
Arm Development Studio forum
Where does the ARM processor Wake up when powered on?
Jump...
Cancel
Locked
Locked
Replies
2 replies
Subscribers
118 subscribers
Views
2316 views
Users
0 members are here
Options
Share
More actions
Cancel
Related
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?
vinoth Ramalingam
over 12 years ago
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
Kenneth Hass
over 12 years ago
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.
Cancel
Vote up
0
Vote down
Cancel
Reply
Kenneth Hass
over 12 years ago
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.
Cancel
Vote up
0
Vote down
Cancel
Children
No data