Description
SW App update resume in bootloader is one of the important features implemented in automotive ECUs for robust updates. It allows the device to continue the update in case of power loss or update interruption.
This demo shows a UDS reprogramming session interrupted several times by cutting power on the ECU followed with flashing retries. The ECU and UDS Tester exchange data related to update state so it can resume the update last valid offsets.
Memory Layout
Bootloader start address = 0x80000000
Application start address = 0x80040000 – 0x801FFFFF (0x1C0000)
Tools used
Debugger: TASKING winIDEA
MCU: Aurix TC275TP
Leave a Reply