UDS-based Bootloader Remote Firmware Upgrade Solution

TSMaster - UDS Flashing TLE989X Solution

A universal bootloader implementation method for the Infineon TLE989X series

Zero-code UDS Bootloader, universal CAN, CAN FD, LIN, Ethernet

Easy Implementation of Infineon MCU-UDS Flash Bootloader

The bootloader can be used to upgrade product firmware via the MCU communication port, with a low learning curve.
The Bootloader provided in this article integrates some UDS (14229, 15765 specifications) services with the TSMaster host computer and can download APP programs through the CAN FD interface.

Reliable guidance mechanism designed for automotive applications

Core Advantages

Compliant with ISO 14229 (UDS) and ISO 15765 standards, compatible with a wide range of development requirements

Security Access Control

Customizable seed/key algorithm

Flexible storage mapping

Bootloader and APP partition addresses can be adjusted

Reliability testing passed

Supports self-recovery flashing after abnormal interruption

Vector table remapping

Ensure that interrupted services run normally under the app.

Multi-mode session switching

Supports extended mode and programming mode (UDS services 10, 27, 34, etc.)

Three steps of fully automatic detection, download, and redirection

Complete the upgrade in 3 steps and seamlessly switch between apps.

The bootloader program will parse the data packets coming from the upper computer, combine the APP code packets and write them to the target Flash space in sequence.
After the APP program in the target Flash area is successfully started, the Bootloader program will automatically quit running and the APP will start working.

MCU start-up detection

Determine whether to enter Bootload mode

UDS Download Process

The host computer sends APP.hex to a specific section of the MCU Flash.

Automatic restart and redirection

Once the program detection is successful, it will jump to the APP for execution.
(Supports direct re-downloading while the app is running.)

If you have any questions about this demo project,
Please contact our technical team.