Bootloader
BASICS
MEDHAT HUSSAIN
Agenda
 ECU Memory Distribution/maping
 Bootloader types
 Bootloader functionality
ECU Flash memory Distribution
 Interrupt vector table (IVT)
 Secondary Bootloader
 Functional test
 Main functionality
Bootloader
Functional Test
Main
Functionality
IVT
Interrupt vector table (IVT)
 Hardware interrupts
 Software Traps
 Exception handling
&ISR0
&ISR1
&ISR2
&ISR3
…
IVT
Bootloader types
Primary (Boot Strap)
Secondary
Bootloader Types
Primary
 Runs directly from the HW.
 Executes: From the Flash.
 Size: Small.
secondary
 Runs after the Primary Bootloader.
 Executes: From the RAM
 Size: Bigger
Bootloader Functionality
Primary
 Hardware checks
 Transfer the control to the relevant
running mode.
 Loading the secondary bootloader to the
RAM.
secondary
 Flashing new application.
 Diagnostics.
Please hit a like and
subscribe!

Bootloader fundamentals