"); //-->
往期回顾
AURIX™ TC4x 微控制器的并行处理单元(PPU)简介
AURIX™ TC4x免费开发环境介绍
英飞凌新一代MCU AURIX™ TC4x 即将量产
缘起今生:英飞凌车规MCU全系支持Rust 语言开发
探索 AUTOSAR 与 英飞凌 AURIX™ TC4x MCAL 解决方案-上
探索 AUTOSAR 与 英飞凌 AURIX™ TC4x MCAL 解决方案-下
AURIX™ TC4x虚拟化技术助力下一代汽车EE架构设计
车载以太网和AURIX™ TC4x 千兆以太网/时间敏感网络概览
AURIX™ TC4x网络安全架构及对ISO/SAE 21434的支持
功能安全最佳搭挡:AURIX™ TC4x 和 OPTIREG™ PMIC TLF4x功能安全概览
AURIX™ TC4x CDSP介绍及应用
01
前言
英飞凌AURIX™ TC4x系列微控制器嵌入式代码支持包使您能够使用Simulink为英飞凌32位TriCore™ TC1.8 AURIX™ TC4x系列微控制器设计实时应用程序,以及英飞凌AURIX™ TC4x系列系统级芯片块集支持包使您能够使用Simulink为英飞凌AURIX™ TC4x系列PPU设计实时应用程序。支持包包含了外设和IO模块诸如 Digital IO, TMADC, DSADC, PWM, Encoder, Resolver, FCC, SENT, CDSP, QSPI and Hardware Interrupts。在MATLAB 2024a版本里,它允许您使用Green Hills®, TASKING® SmartCode, HighTec LLVM和Synopsys® MetaWare等第三方编译器编译和运行代码,和Synopsys Virtualizer Development Kit第三方软体进行模拟测试。
02
安装过程
以MATLAB 2024a版本为例,从Add-Ons里点击Get Hardware Support Package。
输入AURIX,查找到相应的support package,执行install,然后点击右上角Manage Add-Ons。
输入AURIX后,点击两个setup图标来配置。
两个配置过程相同可分以下几个STEP:
Step1:选择第三方compiler,这里以TASKING® SmartCode为例
Step2:选择对应工具,这里选择Infineon DAS
Step3:安装相应的软件和工具
生成的代码时基于英飞凌 TC4x 底层驱动库iLLD。下面分别validate安装好的软件和工具,输入相应的路径,点击validate。
编译器需要向第三方申请,DAS从下面的链接可以下载:https://www.infineon.com/dgdl/Infineon-DAS_V8_0_5_SETUP-DevelopmentTools-v08_04-EN.zip?fileId=8ac78c8c8929aa4d018992adcfe97a61
至此支持包和工具安装完成。
安装完成后simulink Library Browser里可以看到这些内容,后续的版本里会逐步完善并增加内容。
03
使用HSP(Hardware Support Package)示例
以新建模型为例:
設置此模型可連接到AURIX™ TC4x-TriBoards,以及板上的TC4x型號規格,和所運行的CPUx。
配置完成以后,在model setting -----> code generation里指定build toolchain。
Hardware implementation通过Target Hardware resource里的Build option选择build动作(是否需要下载运行)。
通过Target Hardware resource里的Build connectivity选择和目标板的连接方式,对于TC4x Triboard, 板载DAS miniwiggler会生成虚拟串口,COM数字根据各自电脑会有不同。这里通过COM14下载程序。
将30%, 50%, 80%三路占空比传送到AURIX™ TC4x PWM生成三对100KHZ互补PWM,HRPWM允许(使用EGTM),死区插入。使用的IO资源如下表:
在simulink里新建模型文件,分别加入下面block:constant、Rate transition、TC4x PWM。
Constant写入[30,50,80],Rate Transition sample time 1ms。
下面在hardware mapping界面里面配置PWM相关参数:
首先在module里面选择生成PWM的模块资源,这里选择EGTM_ATOM0,enable HRPWM。
打开channel界面,选择对应的参数设置,以channel0为例,指定互补输出,死区设2.5nS和1.25nS用作验证HRPWM作用,其他channel1、2相似。
最后在HRADWARE里面点击Build Deploy& Start,模型生成code并编译,完成以后下载到目标板运行。
完成以后,程序在目标板上运行。通过示波器可以实测波形验证。
04
总结
HSP for AURIX™ TC4x 可提供快速且简易的模型化介面进行Prototyping的软体开发,且此支持包也提供整合编译软体以及简易的烧录工具,来达成初期开发平台上的所需功能,也可藉由将硬件模型化达到系统层级的模型化测试平台以达成实体化后的可追溯性,以利于缩短整体的开发以及验证时程。
欢迎关注微信公众号
英飞凌汽车电子生态圈
*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。