Infineon MOTIX MCU集成了感應、控制和驅動電機的所有基本功能,支持繼電器、半橋和全橋直流和 BLDC 電機應用,為先進的電機控制應用提供全面的解決方案[1]。
Infineon MOTIX MCU的SDK主要是基于CMSIS Pack,沒有直接提供IAR Embedded Workbench for Arm的工程,需要在IAR Embedded Workbench for Arm中導入對應的CMSIS Pack,然后進行開發和調試。
本文主要介紹如何在IAR Embedded Workbench for Arm中基于對應的CMSIS Pack開發和調試Infineon MOTIX MCU。
01準備工作
Infineon官方文檔ifineon-getting-started-tle986x-7x-gettingstarted-en.pdf列出了使用IAR Embedded Workbench for Arm開發和調試MOTIX MCU的步驟和對應的準備工作:

軟件:
IAR Embedded Workbench for Arm:本文以IAR Embedded Workbench for Arm v9.70.1為例,沒有特別版本限制
Infineon MOTIX MCU的CMSIS Pack:通過下面鏈接下載獲取https://www.keil.arm.com/devices/
Infineon MOTIX MCU的SDK:通過Infineon工程師或者官網下載獲取 https://softwaretools.infineon.com/assets/software
硬件:
Infineon MOTIX MCU開發板
硬件調試器:J-Link或者I-jet
02在IAR Embedded Workbench for Arm中開發和調試Infineon MOTIX MCU
下面通過具體的例子介紹如何在IAR Embedded Workbench for Arm中開發和調試Infineon MOTIX MCU。
打開IAR Embedded Workbench for Arm,打開CMSIS-Pack Manager:

選擇保存.eww文件的路徑并輸入對應.eww文件名字,點擊Save:

點擊CMSIS Manager > Import Existing Packs…

選中對應Infineon MOTIX MCU的CMSIS Pack(這里以Infineon.TLE987x_DFP.1.6.2.pack為例),點擊Open導入并解析,當Console窗口中顯示Pack has been converted,對應的Device Pack已經成功導入:

在Examples下面找到對應的示例工程(這里以TLE9879_EvalKit開發板的BLINKY_EXAMPLE_TLE987X為例),點擊Import導入對應的示例工程:

如果出現下面提示(表示對應.ewp工程是IAR Embedded Workbench for Arm老版本創建的),點擊OK

這個時候正常來說應該可以成功編譯工程:

選擇對應的硬件調試器:Project > Options(或者右擊工程選擇Options)打開工程選項配置,Debugger > Setup > Driver里面選擇對應的硬件調試器(這里以工程里面的J-Link為例):

Project > Download and Debug或者點擊Download and Debug按鈕開始下載調試,正常情況下應用程序會下載到目標系統,然后PC會停在main函數入口:

03注意事項
I-jet硬件調試器需要選擇對應的Device而不是CMSIS-Pack才能進行下載調試:

如果出現調試正常但是單獨運行不正常,有可能是對應NAC(No Activity Counter)沒有正確配置,導致BootROM不能跳轉到User模式(更多關于NAC的說明,請參考Infineon的文檔):

TLE9879QXA40的NAC配置在system_tle987x.c源文件中:

調試的時候可以在Memory窗口查看對應NAC的值(TLE9879QXA40的NAC地址是0x1101EFFC,地址0x1101EFFD包含的是NAC的補碼,用于校驗):

04總結
本文以TLE9879QXA40為例介紹了如何在IAR Embedded Workbench for Arm中基于對應的CMSIS Pack開發和調試Infineon MOTIX MCU。
-
mcu
+關注
關注
147文章
18547瀏覽量
384499 -
電機控制
+關注
關注
3592文章
2049瀏覽量
274684 -
調試
+關注
關注
7文章
623瀏覽量
35358 -
IAR
+關注
關注
5文章
400瀏覽量
38299
原文標題:在IAR Embedded Workbench for Arm中開發和調試Infineon MOTIX? MCU
文章出處:【微信號:IAR愛亞系統,微信公眾號:IAR愛亞系統】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
在IAR Embedded Workbench中進行ARM+RISC-V多核調試
在IAR Embedded Workbench中計算多個地址區間的Checksum
從Developer CenterLauncher中下載安裝Config Wizard for MOTIX MCU,關聯不上KEIL和不能進入配置界面的原因?
請問如何在 IAR Embedded Workbench for ARM 開發環境中啟用可配置數據閃存并設置大小?
如何在 IAR Embedded Workbench for ARM 開發環境中啟用可配置數據閃存并設置大小?
【武漢芯源】IAR Embedded Workbench?集成開發環境已全面支持武漢芯源CW32 MCU系列
在 IAR Embedded Workbench中進行ARM+RISC-V多核調試
IAR Systems發布 IAR Embedded Wor
IAR_embedded_Workbench用戶指南介紹
IAR Embedded Workbench?集成開發環境已全面支持航順芯片HK32MCU系列
YRDKRX62N 快速入門指南(IAR Embedded Workbench)
YRDKRX62N 快速入門指南(IAR Embedded Workbench)

如何在IAR Embedded Workbench for Arm中開發和調試Infineon MOTIX MCU
評論