TSMaster - UDS 刷写
TLE989X 方案
關於英飛凌
英飞凌是一家提供半导体解决方案的公司,其产品和解决方案能够更有效地创造和使用能源,并在通往净零世界的旅程中发挥着重要作用。他们在推动所有交通工具向绿能、安全和智能的移动服务转型方面发挥着重要作用,并且正在打造乾淨、安全和智能的汽车,以推动车辆的脱碳和数字化。英飞凌的产品组合集成了各种元件,包括传感器、微控制器、高性能存储器、功率半导体和人机交互组件等,使其成为全球汽车半导体领域的领导者。他们的目标是让绿色能源成为现实,并透过推动向混合动力和纯电动汽车的过渡,为地球环境做出宝贵贡献。
TLE989x是一款单芯片三相电机驱动器,集成了行业标准的Arm® Cortex®-M3内核,可实现高级电机控制算法,如磁场导向控制。 它包括六个完全集成的NFET驱动器,通过六个外部功率NFET驱动三相电机,具有充电泵,支持低电压操作和可编程电流,以及用于优化EMC性能的电流斜率控制。其外围设备包括电流传感器、与PWM控制同步的逐次逼近ADC和16位定时器的捕获比较单元。还集成了CAN收发器,以便与设备进行通信,以及一些通用I/O。它还包括一个芯片内线性电压调节器,以供应外部负载。
”轻松实现Infineon MCU-UDS刷写 –
介绍 TLE989X 系列的引导加载程序实现方法”
本文将介绍在TLE989X系列上实现Bootloader的一般方法。Bootloader可通过任意通讯口实现产品固件的远程升级,无需专业人员、专用工具,无需现场操作拆卸设备。本文提供的Bootloader将一些UDS(14229、15765规格)服务与TSMaster上位机集成,通过CAN FD接口下载APP程序。
概述如何使用上位机通过Bootloader下载APP程序。我们将使用 TSMaster 作为 Bootloader 的上位机,使用 UDS 协议将 APP.HEX 文件传输到 MCU(底层通信协议为 CAN FD)。
Bootloader程序会解析上位机传来的数据包,将APP代码包组合起来,依次写入目标Flash空间。目标Flash区的APP程序启动成功后,Bootloader程序会自动退出运行,APP开始工作。