<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 汽車(chē)電子 > 設計應用 > AURIX? TC4x 硬件支持包助您實(shí)現初期開(kāi)發(fā),加速開(kāi)發(fā)進(jìn)程

AURIX? TC4x 硬件支持包助您實(shí)現初期開(kāi)發(fā),加速開(kāi)發(fā)進(jìn)程

作者: 時(shí)間:2025-01-10 來(lái)源:英飛凌 收藏

01

本文引用地址:http://dyxdggzs.com/article/202501/466200.htm

前言

 系列微控制器嵌入式代碼支持包使您能夠使用Simulink為32位TriCore? TC1.8 系列微控制器設計實(shí)時(shí)應用程序,以及 系列系統級芯片塊集支持包使您能夠使用Simulink為英飛凌 AURIX? TC4x系列PPU設計實(shí)時(shí)應用程序。支持包包含了外設和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第三方軟體進(jìn)行模擬測試。

02

安裝過(guò)程

以MATLAB 2024a版本為例,從Add-Ons里點(diǎn)擊Get Hardware Support Package。

輸入 AURIX ,查找到相應的support package,執行install,然后點(diǎn)擊右上角Manage Add-Ons。

輸入 AURIX后 ,點(diǎn)擊兩個(gè)setup圖標來(lái)配置。

兩個(gè)配置過(guò)程相同可分以下幾個(gè)STEP:

Step1:選擇第三方compiler,這里以TASKING SmartCode為例

Step2:選擇對應工具,這里選擇Infineon DAS

Step3:安裝相應的軟件和工具

生成的代碼時(shí)基于英飛凌 TC4x 底層驅動(dòng)庫iLLD。下面分別validate安裝好的軟件和工具,輸入相應的路徑,點(diǎn)擊validate。

編譯器需要向第三方申請,DAS從下面的鏈接可以下載:https://www.infineon.com/dgdl/Infineon-DAS_V8_0_5_SETUP-DevelopmentTools-v08_04-EN.zip?fileId=8ac78c8c8929aa4d018992adcfe97a61

至此支持包和工具安裝完成。

安裝完成后simulink Library Browser里可以看到這些內容,后續的版本里會(huì )逐步完善并增加內容。

03

使用HSP(Hardware Support Package)示例

以新建模型為例:

設置此模型可連接到 AURIX? TC4x-TriBoards, 以及板上的TC4x型號規格,和所運行的CPUx。

配置完成以后,在model setting -----> code generation里指定build toolchain。

Hardware implementation通過(guò)Target Hardware resource里的Build option選擇build動(dòng)作(是否需要下載運行)。

通過(guò)Target Hardware resource里的Build connectivity選擇和目標板的連接方式,對于TC4x Triboard, 板載DAS miniwiggler會(huì )生成虛擬串口,COM數字根據各自電腦會(huì )有不同。這里通過(guò)COM14下載程序。

將30%, 50%, 80%三路占空比傳送到 AURIX? TC4x PWM生成三對100KHZ互補PWM,HRPWM允許(使用EGTM),死區插入。 使用的IO資源如下表:

在simulink里新建模型文件,分別加入下面block:constant、Rate transition、TC4x PWM。

Constant寫(xiě)入[30,50,80],Rate Transition sample time 1ms。

下面在hardware mapping界面里面配置PWM相關(guān)參數:

首先在module里面選擇生成PWM的模塊資源,這里選擇EGTM_ATOM0,enable HRPWM。

打開(kāi)channel界面,選擇對應的參數設置,以channel0為例,指定互補輸出,死區設2.5nS和1.25nS用作驗證HRPWM作用,其他channel1、2相似。

最后在HRADWARE里面點(diǎn)擊Build Deploy& Start,模型生成code并編譯,完成以后下載到目標板運行。

完成以后,程序在目標板上運行。通過(guò)示波器可以實(shí)測波形驗證。

04

總結

HSP for AURIX? TC4x 可提供快速且簡(jiǎn)易的模型化介面進(jìn)行Prototyping的軟體開(kāi)發(fā),且此支持包也提供整合編譯軟體以及簡(jiǎn)易的燒錄工具,來(lái)達成初期開(kāi)發(fā)平臺上的所需功能,也可藉由將硬件模型化達到系統層級的模型化測試平臺以達成實(shí)體化后的可追溯性,以利于縮短整體的開(kāi)發(fā)以及驗證時(shí)程。



關(guān)鍵詞: 英飛凌 AURIX TC4x

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>