Go List

[Infineon] AURIX™ TC4x 硬體支援包助您實現初期開發,加速開發進程
2024-10-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 圖示來設定。

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

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

Step3:安裝對應的軟體和工具

兩個配置過程相同可分以下幾個 STEP:

產生的程式碼時基於英飛凌 TC4x 底層驅動程式庫 iLLD。以下分別為 validate 安裝好的軟體和工具,輸入對應的路徑,點選 validate。

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

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

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

掃描二維碼,關注英飛凌汽車電子生態圈尋找更多應用或產品資訊

更多資訊請參考:www.infineon.com

追蹤英飛凌動態:Twitter - Facebook - LinkedIn

更多威健資訊請參考:www.weikeng.com.tw

追蹤威健動態: Facebook - LinkedIn