More details about the bootloader :
- Traditional flashing (JTAG/Nexus)
- What is a Bootloader (the inside)!
- UDS
- Why do we need a Bootloader?
Links:
https://www.iso.org/home.html
3. TERMS
• JTAG: Joint Test Action Group
• UDS: Unified Diagnostic Services (ISO 14229-1)
• ISO: International Organization for Standardization
• OSI: Open System Interconnection
6. WHAT IS A BOOTLOADER ?
Bootloader : is a full Software parallel to the ECU main functionality that has some special functionalities.
• How to get there ?
• How to communicate with?
• What is inside
• Why for flashing?
Main
Functionality
Bootloader
Functional Test
IVT
10. WHY DO WE FLASH WITH BOOTLOADER ?
• Cost.
• Security .
• Accessibility.
11. COST
• No JTAG connector in the ECU. One car could contain more than 70 ECUs
• JTAG adaptors are usually HIGH cost, could reach thousands of dollars.
• CAN adaptors are much more cheaper 10$
12. SECURITY
• No JTAG connector in the ECU.
• Communication with the bootloader is always authentication protected.
• Key/Seed protected