• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 博客專欄

    EEPW首頁 > 博客 > AURIX? TC4x 硬件支持包助您實現初期開發,加速開發進程

    AURIX? TC4x 硬件支持包助您實現初期開發,加速開發進程

    發布人:hejingfeng 時間:2024-10-09 來源:工程師 發布文章

    往期回顧

    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的軟體開發,且此支持包也提供整合編譯軟體以及簡易的燒錄工具,來達成初期開發平臺上的所需功能,也可藉由將硬件模型化達到系統層級的模型化測試平臺以達成實體化后的可追溯性,以利于縮短整體的開發以及驗證時程。


    圖片

    歡迎關注微信公眾號

    英飛凌汽車電子生態圈


    *博客內容為網友個人發布,僅代表博主個人觀點,如有侵權請聯系工作人員刪除。



    關鍵詞: 英飛凌 AURIX? TC4x

    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 南投市| 新津县| 林甸县| 金乡县| 内乡县| 五指山市| 延川县| 彭水| 东山县| 文成县| 南乐县| 扬州市| 阿荣旗| 大关县| 湖州市| 周口市| 滦平县| 正阳县| 石屏县| 丽水市| 凌云县| 宾川县| 海门市| 光泽县| 黄石市| 长汀县| 鸡东县| 顺义区| 搜索| 青州市| 鹿泉市| 庆云县| 吴桥县| 嘉禾县| 石屏县| 扎赉特旗| 晋宁县| 肇州县| 长岛县| 西和县| 邓州市|