Programming / Flash
Rewriting a control unit's software with a manufacturer release.
Programming replaces a control unit's software with an official version pulled from the manufacturer servers. Used after replacing a unit, to fix a known defect, or to align a vehicle's software versions. A battery charger is mandatory.
Common examples
- Flashing a new or used engine ECU
- Upgrading a DSG gearbox
- Fixing a documented software defect
- Aligning versions after a repair
Control units involved
- Engine control unit (ECU)
- Transmission control unit (TCU)
- Body control module (BCM)
- Gateway
- ABS / ESP