boot up sequence microcontroller