Raspberry Pi Pico Lecture 31 (2025): RP2040 boot sequence
1.1K views on YouTube
0:00 – Administrivia
1:30 – Plan for today’s lecture
4:20 – Hardware-controlled boot sequence
6:20 – A brief aside on the ring oscillator
10:00 – Processor-controlled boot sequence and boot ROM
12:00 – Bootrom sequence flowchart
17:50 – Boot stage 2
20:40 – Exit from boot stage 2
27:40 – Reset handler
29:10 – The linker script
39:40 – Reconciling the map file with the linker script
41:00 – How the reset handler initializes RAM
46:00 – Branching to runtime_init
47:00 – Branching to main
51:20 – Plan for next time
Spring, 2025 lectures from ECE 4760 (Digital Systems Design Using Microcontroller) at Cornell University.
Course site: https://ece4760.github.io
Hunter’s site: https://vanhunteradams.com