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

軟件:
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工程師或者官網(wǎng)下載獲取 https://softwaretools.infineon.com/assets/software
硬件:
Infineon MOTIX MCU開發(fā)板
硬件調(diào)試器:J-Link或者I-jet
02在IAR Embedded Workbench for Arm中開發(fā)和調(diào)試Infineon MOTIX MCU
下面通過具體的例子介紹如何在IAR Embedded Workbench for Arm中開發(fā)和調(diào)試Infineon MOTIX MCU。
打開IAR Embedded Workbench for Arm,打開CMSIS-Pack Manager:

選擇保存.eww文件的路徑并輸入對(duì)應(yīng).eww文件名字,點(diǎn)擊Save:

點(diǎn)擊CMSIS Manager > Import Existing Packs…

選中對(duì)應(yīng)Infineon MOTIX MCU的CMSIS Pack(這里以Infineon.TLE987x_DFP.1.6.2.pack為例),點(diǎn)擊Open導(dǎo)入并解析,當(dāng)Console窗口中顯示Pack has been converted,對(duì)應(yīng)的Device Pack已經(jīng)成功導(dǎo)入:

在Examples下面找到對(duì)應(yīng)的示例工程(這里以TLE9879_EvalKit開發(fā)板的BLINKY_EXAMPLE_TLE987X為例),點(diǎn)擊Import導(dǎo)入對(duì)應(yīng)的示例工程:

如果出現(xiàn)下面提示(表示對(duì)應(yīng).ewp工程是IAR Embedded Workbench for Arm老版本創(chuàng)建的),點(diǎn)擊OK

這個(gè)時(shí)候正常來說應(yīng)該可以成功編譯工程:

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

Project > Download and Debug或者點(diǎn)擊Download and Debug按鈕開始下載調(diào)試,正常情況下應(yīng)用程序會(huì)下載到目標(biāo)系統(tǒng),然后PC會(huì)停在main函數(shù)入口:

03注意事項(xiàng)
I-jet硬件調(diào)試器需要選擇對(duì)應(yīng)的Device而不是CMSIS-Pack才能進(jìn)行下載調(diào)試:

如果出現(xiàn)調(diào)試正常但是單獨(dú)運(yùn)行不正常,有可能是對(duì)應(yīng)NAC(No Activity Counter)沒有正確配置,導(dǎo)致BootROM不能跳轉(zhuǎn)到User模式(更多關(guān)于NAC的說明,請(qǐng)參考Infineon的文檔):

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

調(diào)試的時(shí)候可以在Memory窗口查看對(duì)應(yīng)NAC的值(TLE9879QXA40的NAC地址是0x1101EFFC,地址0x1101EFFD包含的是NAC的補(bǔ)碼,用于校驗(yàn)):

04總結(jié)
本文以TLE9879QXA40為例介紹了如何在IAR Embedded Workbench for Arm中基于對(duì)應(yīng)的CMSIS Pack開發(fā)和調(diào)試Infineon MOTIX MCU。
-
mcu
+關(guān)注
關(guān)注
147文章
18496瀏覽量
382382 -
電機(jī)控制
+關(guān)注
關(guān)注
3591文章
2039瀏覽量
274332 -
調(diào)試
+關(guān)注
關(guān)注
7文章
622瀏覽量
35321 -
IAR
+關(guān)注
關(guān)注
5文章
396瀏覽量
38253
原文標(biāo)題:在IAR Embedded Workbench for Arm中開發(fā)和調(diào)試Infineon MOTIX? MCU
文章出處:【微信號(hào):IAR愛亞系統(tǒng),微信公眾號(hào):IAR愛亞系統(tǒng)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
在IAR Embedded Workbench中進(jìn)行ARM+RISC-V多核調(diào)試
如何在IAR Embedded Workbench中配置生成對(duì)應(yīng)代碼區(qū)域的CRC校驗(yàn)碼
在IAR Embedded Workbench中計(jì)算多個(gè)地址區(qū)間的Checksum
從Developer CenterLauncher中下載安裝Config Wizard for MOTIX MCU,關(guān)聯(lián)不上KEIL和不能進(jìn)入配置界面的原因?
請(qǐng)問如何在 IAR Embedded Workbench for ARM 開發(fā)環(huán)境中啟用可配置數(shù)據(jù)閃存并設(shè)置大小?
如何在 IAR Embedded Workbench for ARM 開發(fā)環(huán)境中啟用可配置數(shù)據(jù)閃存并設(shè)置大小?
【武漢芯源】IAR Embedded Workbench?集成開發(fā)環(huán)境已全面支持武漢芯源CW32 MCU系列
在 IAR Embedded Workbench中進(jìn)行ARM+RISC-V多核調(diào)試
IAR Systems發(fā)布 IAR Embedded Wor
IAR_embedded_Workbench用戶指南介紹
IAR Embedded Workbench?集成開發(fā)環(huán)境已全面支持航順芯片HK32MCU系列
YRDKRX62N 快速入門指南(IAR Embedded Workbench)
YRDKRX62N 快速入門指南(IAR Embedded Workbench)

如何在IAR Embedded Workbench for Arm中開發(fā)和調(diào)試Infineon MOTIX MCU
評(píng)論