EmbeddedRelated.com

DM (@Deeksha)

DM - Computer Engineer who has around 5 years of experience pertaining to development of firmware, bootloader and device drivers

Boot sequence for an ARM based embedded system -2

 DM DM April 6, 201213 comments

DM walks through the concrete steps of an ARM system startup, from the reset vector to handing control to C. The post explains what the early assembly reset code must do: set system registers, initialize stacks, set up the MMU, copy .data and clear .bss, and remap the vector table into RAM for faster interrupts. It finishes with external memory bring-up and loading an OS image.


Boot Sequence for an ARM based embedded system

 DM DM January 16, 201231 comments

Deeksha draws on five years in embedded systems to introduce the ARM boot sequence used on Boot ROM based platforms. The post outlines what the Boot ROM does at reset, how it probes boot media, and when control is passed to a software bootloader. It also highlights key differences between NOR XiP and NAND RAM-loading and the need for bad-block handling.


No Threads Found

Use this form to contact Deeksha

Before you can contact a member of the *Related Sites:

  • You must be logged in (register here)
  • You must confirm you email address