AURIX? TC4x 硬件支持包助您實(shí)現(xiàn)初期開發(fā),加速開發(fā)進(jìn)程
往期回顧
AURIX? TC4x 微控制器的并行處理單元(PPU)簡介
AURIX? TC4x免費(fèi)開發(fā)環(huán)境介紹
英飛凌新一代MCU AURIX? TC4x 即將量產(chǎn)
緣起今生:英飛凌車規(guī)MCU全系支持Rust 語言開發(fā)
探索 AUTOSAR 與 英飛凌 AURIX? TC4x MCAL 解決方案-上
探索 AUTOSAR 與 英飛凌 AURIX? TC4x MCAL 解決方案-下
AURIX? TC4x虛擬化技術(shù)助力下一代汽車EE架構(gòu)設(shè)計(jì)
車載以太網(wǎng)和AURIX? TC4x 千兆以太網(wǎng)/時(shí)間敏感網(wǎng)絡(luò)概覽
AURIX? TC4x網(wǎng)絡(luò)安全架構(gòu)及對ISO/SAE 21434的支持
功能安全最佳搭擋:AURIX? TC4x 和 OPTIREG? PMIC TLF4x功能安全概覽
AURIX? TC4x CDSP介紹及應(yīng)用01
前言
英飛凌AURIX? TC4x系列微控制器嵌入式代碼支持包使您能夠使用Simulink為英飛凌32位TriCore? TC1.8 AURIX? TC4x系列微控制器設(shè)計(jì)實(shí)時(shí)應(yīng)用程序,以及英飛凌AURIX? TC4x系列系統(tǒng)級芯片塊集支持包使您能夠使用Simulink為英飛凌AURIX? TC4x系列PPU設(shè)計(jì)實(shí)時(shí)應(yīng)用程序。支持包包含了外設(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等第三方編譯器編譯和運(yùn)行代碼,和Synopsys Virtualizer Development Kit第三方軟體進(jìn)行模擬測試。
02
安裝過程
以MATLAB 2024a版本為例,從Add-Ons里點(diǎn)擊Get Hardware Support Package。
輸入AURIX,查找到相應(yīng)的support package,執(zhí)行install,然后點(diǎn)擊右上角Manage Add-Ons。
輸入AURIX后,點(diǎn)擊兩個(gè)setup圖標(biāo)來配置。
兩個(gè)配置過程相同可分以下幾個(gè)STEP:
Step1:選擇第三方compiler,這里以TASKING? SmartCode為例
Step2:選擇對應(yīng)工具,這里選擇Infineon DAS
Step3:安裝相應(yīng)的軟件和工具
生成的代碼時(shí)基于英飛凌 TC4x 底層驅(qū)動(dòng)庫iLLD。下面分別validate安裝好的軟件和工具,輸入相應(yīng)的路徑,點(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里可以看到這些內(nèi)容,后續(xù)的版本里會逐步完善并增加內(nèi)容。
03
使用HSP(Hardware Support Package)示例
以新建模型為例:
設(shè)置此模型可連接到AURIX? TC4x-TriBoards,以及板上的TC4x型號規(guī)格,和所運(yùn)行的CPUx。
配置完成以后,在model setting -----> code generation里指定build toolchain。
Hardware implementation通過Target Hardware resource里的Build option選擇build動(dòng)作(是否需要下載運(yùn)行)。
通過Target Hardware resource里的Build connectivity選擇和目標(biāo)板的連接方式,對于TC4x Triboard, 板載DAS miniwiggler會生成虛擬串口,COM數(shù)字根據(jù)各自電腦會有不同。這里通過COM14下載程序。
將30%, 50%, 80%三路占空比傳送到AURIX? TC4x PWM生成三對100KHZ互補(bǔ)PWM,HRPWM允許(使用EGTM),死區(qū)插入。使用的IO資源如下表:
在simulink里新建模型文件,分別加入下面block:constant、Rate transition、TC4x PWM。
Constant寫入[30,50,80],Rate Transition sample time 1ms。
下面在hardware mapping界面里面配置PWM相關(guān)參數(shù):
首先在module里面選擇生成PWM的模塊資源,這里選擇EGTM_ATOM0,enable HRPWM。
打開channel界面,選擇對應(yīng)的參數(shù)設(shè)置,以channel0為例,指定互補(bǔ)輸出,死區(qū)設(shè)2.5nS和1.25nS用作驗(yàn)證HRPWM作用,其他channel1、2相似。
最后在HRADWARE里面點(diǎn)擊Build Deploy& Start,模型生成code并編譯,完成以后下載到目標(biāo)板運(yùn)行。
完成以后,程序在目標(biāo)板上運(yùn)行。通過示波器可以實(shí)測波形驗(yàn)證。
04
總結(jié)
HSP for AURIX? TC4x 可提供快速且簡易的模型化介面進(jìn)行Prototyping的軟體開發(fā),且此支持包也提供整合編譯軟體以及簡易的燒錄工具,來達(dá)成初期開發(fā)平臺上的所需功能,也可藉由將硬件模型化達(dá)到系統(tǒng)層級的模型化測試平臺以達(dá)成實(shí)體化后的可追溯性,以利于縮短整體的開發(fā)以及驗(yàn)證時(shí)程。
歡迎關(guān)注微信公眾號
英飛凌汽車電子生態(tài)圈
*博客內(nèi)容為網(wǎng)友個(gè)人發(fā)布,僅代表博主個(gè)人觀點(diǎn),如有侵權(quán)請聯(lián)系工作人員刪除。