基于UDS的Bootloader远程固件升级方案

TSMaster - UDS 刷写 TLE989X 方案

针对英飞凌 TLE989X 系列的一种通用的 Bootloader 实现方法

零代码 UDS Bootloder,通用 CAN、CAN FD、LIN、Ethernet

轻松实现Infineon MCU-UDS刷写

Bootloader 可通过 MCU 通讯口实现产品固件升级,学习门槛低。
本文提供的 Bootloader 将部分 UDS(14229、15765 规格)服务与 TSMaster 上位机集成,并可通过 CAN FD 接口下载 APP 程序

为车规级应用设计的可靠引导机制

核心优势

遵循ISO 14229(UDS)与ISO 15765规范,兼容多种开发需求

安全访问控制

可自定义种子/密钥算法

灵活存储映射

Bootloader与APP分区地址可调整

可靠性测试通过

支持异常中断后自恢复刷写

向量表重映射

确保中断服务在APP下正常运行

多模式会话切换

支持扩展模式与编程模式(UDS服务10、27、34…)

全自动检测、下载、跳转三步曲

3 步完成升级,无缝切换 APP 程序

Bootloader程序会解析上位机传来的数据包,将APP代码包组合起来,依次写入目标Flash空间。
目标Flash区的APP程序启动成功后,Bootloader程序会自动退出运行,APP开始工作。

MCU启动检测

判断是否进入Bootload模式

UDS下载流程

上位机发送APP.hex至MCU Flash特定区段

自动重启与跳转

程序检测成功即跳转至APP执行
(支持在APP运行中直接重新下载)

如果您对该演示项目有任何疑问,
请联系我们的技术团队。