网站首页 全球最实用的IT互联网站!

人工智能P2P分享Wind搜索发布信息网站地图标签大全

当前位置:诺佳网 > 电子/半导体 > 嵌入式技术 >

如何在IAR Embedded Workbench for Arm中开发和调试Infi

时间:2025-11-08 14:24

人气:

作者:admin

标签:

导读:Infineon MOTIX MCU集成了感应、控制和驱动电机的所有基本功能,支持继电器、半桥和全桥直流和 BLDC 电机应用,为先进的电机控制应用提供全面的解决方案[1]。...

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的步骤和对应的准备工作:

fa5a1b8a-ba26-11f0-8c8f-92fbcf53809c.png

软件:

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:

faaea506-ba26-11f0-8c8f-92fbcf53809c.png

选择保存.eww文件的路径并输入对应.eww文件名字,点击Save:

fb08f204-ba26-11f0-8c8f-92fbcf53809c.png

点击CMSIS Manager > Import Existing Packs…

fb64f270-ba26-11f0-8c8f-92fbcf53809c.png

选中对应Infineon MOTIX MCU的CMSIS Pack(这里以Infineon.TLE987x_DFP.1.6.2.pack为例),点击Open导入并解析,当Console窗口中显示Pack has been converted,对应的Device Pack已经成功导入:

fbb8ec4a-ba26-11f0-8c8f-92fbcf53809c.png

在Examples下面找到对应的示例工程(这里以TLE9879_EvalKit开发板的BLINKY_EXAMPLE_TLE987X为例),点击Import导入对应的示例工程:

fc15c096-ba26-11f0-8c8f-92fbcf53809c.png

如果出现下面提示(表示对应.ewp工程是IAR Embedded Workbench for Arm老版本创建的),点击OK

fc712602-ba26-11f0-8c8f-92fbcf53809c.png

这个时候正常来说应该可以成功编译工程:

fcca47fa-ba26-11f0-8c8f-92fbcf53809c.png

选择对应的硬件调试器:Project > Options(或者右击工程选择Options)打开工程选项配置,Debugger > Setup > Driver里面选择对应的硬件调试器(这里以工程里面的J-Link为例):

fd257fb2-ba26-11f0-8c8f-92fbcf53809c.png

Project > Download and Debug或者点击Download and Debug按钮开始下载调试,正常情况下应用程序会下载到目标系统,然后PC会停在main函数入口:

fd7a81c4-ba26-11f0-8c8f-92fbcf53809c.png

03注意事项

I-jet硬件调试器需要选择对应的Device而不是CMSIS-Pack才能进行下载调试:

fdda2c5a-ba26-11f0-8c8f-92fbcf53809c.png

如果出现调试正常但是单独运行不正常,有可能是对应NAC(No Activity Counter)没有正确配置,导致BootROM不能跳转到User模式(更多关于NAC的说明,请参考Infineon的文档):

fe2e2e04-ba26-11f0-8c8f-92fbcf53809c.png

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

fe871a50-ba26-11f0-8c8f-92fbcf53809c.png

调试的时候可以在Memory窗口查看对应NAC的值(TLE9879QXA40的NAC地址是0x1101EFFC,地址0x1101EFFD包含的是NAC的补码,用于校验):

fee16bea-ba26-11f0-8c8f-92fbcf53809c.png

04总结

本文以TLE9879QXA40为例介绍了如何在IAR Embedded Workbench for Arm中基于对应的CMSIS Pack开发和调试Infineon MOTIX MCU。

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信