Project Description
This page describes a case study for an automotive ECU’s Bootloader development. After joining the R&D team that involves three sub-teams each works on a specific Autosar layer of the ECU’s software, the objective of this mission was to develop a custom automotive bootloader allowing UDS application reprogramming on an Aurix TC3x based board.

Acquire
The chosen tools by the team for development were:
- EB Tresos studio for Autosar code generation
- Lauterbach Trace32 for debugging
- Internal tool and Vector vFlash for UDS reprogramming
- DOORS for internal and third party client requirements management
- Jira for tasks management
Analyze
Specifications and releases planning analysis helped to define high priority small objectives such as:
- Successful Application validity check and booting
- Successful application reprogramming with minimal UDS requests
- Successful application integrity verification
- Successful Bootloader update by implementing Boot Updater solution
Apply
- Requirements implementation using Tresos and code customization for specific functionalities
- Specification and documentation writing
- Software releases delivery
Results
- Passed OEM validation tests.
- Eliminated ECU bricking risk during factory updates.
- Reduced production flashing time by 40% vs. legacy tools.
“Need an OEM-compliant bootloader for an automotive project?
Get in touch →“