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)入對應(yīng)的CMSIS Pack,然后進(jìn)行開發(fā)和調(diào)試。
本文主要介紹如何在IAR Embedded Workbench for Arm中基于對應(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的步驟和對應(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文件的路徑并輸入對應(yīng).eww文件名字,點(diǎn)擊Save:

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

選中對應(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,對應(yīng)的Device Pack已經(jīng)成功導(dǎo)入:

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

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

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

選擇對應(yīng)的硬件調(diào)試器:Project > Options(或者右擊工程選擇Options)打開工程選項(xiàng)配置,Debugger > Setup > Driver里面選擇對應(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)試器需要選擇對應(yīng)的Device而不是CMSIS-Pack才能進(jìn)行下載調(diào)試:

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

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

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

04總結(jié)
本文以TLE9879QXA40為例介紹了如何在IAR Embedded Workbench for Arm中基于對應(yīng)的CMSIS Pack開發(fā)和調(diào)試Infineon MOTIX MCU。
-
mcu
+關(guān)注
關(guān)注
147文章
18925瀏覽量
398148 -
電機(jī)控制
+關(guān)注
關(guān)注
3600文章
2131瀏覽量
277747 -
調(diào)試
+關(guān)注
關(guān)注
7文章
646瀏覽量
35656 -
IAR
+關(guān)注
關(guān)注
5文章
410瀏覽量
38541
原文標(biāo)題:在IAR Embedded Workbench for Arm中開發(fā)和調(diào)試Infineon MOTIX? MCU
文章出處:【微信號:IAR愛亞系統(tǒng),微信公眾號:IAR愛亞系統(tǒng)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
在IAR Embedded Workbench中進(jìn)行ARM+RISC-V多核調(diào)試
如何在IAR Embedded Workbench中配置生成對應(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)入配置界面的原因?
請問如何在 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
評論