全部
  • 全部
  • 解决方案
  • 技术问答
  • 视频中心
  • 知识分享
  • 技术资讯
  • SEED产品
400-048-1230
订阅
  • 首页
  • 解决方案
  • 技术问答
  • 视频中心
  • 知识分享
  • 技术资讯
  • SEED产品
AURIX™ TC4x 硬件支持包助您实现初期开发,加速开发进程
来源:Infineon 发布:2024/09/06 浏览量:219

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的软体开发,且此支持包也提供整合编译软体以及简易的烧录工具,来达成初期开发平台上的所需功能,也可藉由将硬件模型化达到系统层级的模型化测试平台以达成实体化后的可追溯性,以利于缩短整体的开发以及验证时程。

Infineon 汽车电子
请使用浏览器分享功能 请点击右上角,进行分享
关于艾睿 代理产品线 联系我们 条款和条件