<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 汽車電子 > 設計應用 > AURIX? TC4x 硬件支持包助您實現(xiàn)初期開發(fā),加速開發(fā)進程

          AURIX? TC4x 硬件支持包助您實現(xiàn)初期開發(fā),加速開發(fā)進程

          作者: 時間:2025-01-10 來源:英飛凌 收藏

          01

          本文引用地址:http://www.ex-cimer.com/article/202501/466200.htm

          前言

           系列微控制器嵌入式代碼支持包使您能夠使用Simulink為32位TriCore? TC1.8 系列微控制器設計實時應用程序,以及 系列系統(tǒng)級芯片塊集支持包使您能夠使用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,執(zhí)行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里可以看到這些內(nèi)容,后續(xù)的版本里會逐步完善并增加內(nèi)容。

          03

          使用HSP(Hardware Support Package)示例

          以新建模型為例:

          設置此模型可連接到 AURIX? TC4x-TriBoards, 以及板上的TC4x型號規(guī)格,和所運行的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數(shù)字根據(jù)各自電腦會有不同。這里通過COM14下載程序。

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

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

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

          下面在hardware mapping界面里面配置PWM相關參數(shù):

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

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

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

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

          04

          總結

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



          關鍵詞: 英飛凌 AURIX TC4x

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();