VolcanoBootloader0 pages
Volcano Bootloader
nnnnAutomotive
nnnnDATASHEET
nnnnFish
nnnnProgramming
nnnnc
nnnn,,,01001001010110
nnnn01001D001010010
nnnnnoiooioioiom
nnnn010Q1DQ101Q1010
nnnnVolcano
nnnnBootloader
nnnnMajor Product Features
nnnn• Enables software updates through
nnnnsoftware downloads through the
nnnnCAN connection
nnnn• Optimized microcontroller
nnnnresource utilization (ROM)
nnnn• High download performance
nnnn• Protection against overwriting of
nnnnBootloader ROM (optional)
nnnn• Easily integrated with application
nnnnsoftware
nnnn• Configuration according to
nnnncustom ECUs
nnnnOverview of a complete software download system - Volcano Bootloader is the
nnnnsoftware component in each Electronic Control Unit (ECU) that enables receiving
nnnndata over the vehicle's CAN network.
nnnnUse Cases
nnnnThe Volcano Bootloader is a standalone program which enables software updates
nnnnof any software module within the ECU - through the CAN (Controller Area
nnnnNetwork) network. This functionality requires that the ECU has flash memory.
nnnnTypical usage of a Bootloader is
nnnn• Update of existing ECU software during service - no need to dismount
nnnnthe ECU from the vehicle in order to update its SW, which dramatically
nnnnreduces cost of aftermarket changes.
nnnn• Reconfiguration or complete programming of ECU during
nnnnmanufacturing or service - reduces the need for keeping separate stocks
nnnnof ECUs, both in case of production and aftermarket.
nnnn• Download of software and application data during development -
nnnnspeeds up unit and system testing.
nnnnTechnical Specifications
nnnn• ISO 14229-1, ISO 15765-2 and
nnnnISO 15765-3 compliant
nnnn• Security Access (according to
nnnnISO 14229-1) available
nnnn• Typical memory utilization
nnnn10-12kBROM
nnnn• Also as KWP2000 compliant
nnnndeliverable
nnnnBootloader Strategy
nnnnTypically, the Bootloader is divided in two parts :
nnnn1. Primary Bootloader (PBL)
nnnn2. Secondary Bootloader (SBL)
nnnnThe PBL is permanently placed in a protected boot sector and will execute directly
nnnnafter reset. The PBL acts as a communication engine to download the SBL into the
nnnninternal RAM of the ECU and then activate it. The SBL adds functions for erase
nnnnand programming of flash memory and EEPROM; it also handles the actual down-
nnnnload of new or updated software. This strategy allows a minimum ROM utilization
nnnnby the PBL.
nnnnwww.mentor.com/automotive
nnnn—Menlor
nnnnGraphics
"