当前位置: 首页 > news >正文

在IAR Embedded Workbench for Arm中开发和调试Infineon MOTIX™ MCU

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

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。

http://www.dtcms.com/a/574053.html

相关文章:

  • 贵阳市花溪区建设局网站商河做网站公司
  • JDK Maven Tomcat部分配置细节(自用)
  • 网站开发文档步骤应该怎么写开网站设计公司多少钱
  • 城市超级智能体破解落地难题,联想开启智慧城市4.0时代
  • 小型企业门户网站源码电商平台开发系统软件平台
  • 【16】Selenium+Python 接管已打开谷歌浏览器
  • 公司网站导航栏是什么天堂 在线地址8
  • Lay-Vue-Super前后端分离的通用后台管理项目
  • 网站虚拟主机建设在线房屋设计免费图
  • Give LLMs a Security Course 论文结构速览
  • 经典的 VLM 攻击汇总
  • 山东网站方案秦皇岛网站建设找汉狮
  • 基于电鱼 AI 工控机的智慧工地视频智能分析方案——边缘端AI检测,实现无人值守下的实时安全预警
  • phpstudy 无法启动mysql 但命令可以启动mysql
  • 【经典游戏】保姆级:Unity3D飞机大战(含资源包、完整项目)
  • Guava Cache淘汰算法
  • 门户网站类是什么意思怎么给自己做个网站吗
  • 小朋友做安全教育的网站慈溪做网站什么价
  • 设计一个网站的步骤深汕特别合作区包括哪些地方
  • 2.5 HuggingFace Transformers 库实战
  • 宿州建设企业网站公司做网站的有哪些学校
  • 网络通信的奥秘:HTTP详解 (七)
  • 福建网站建设科技有限公司那些网站做的非常好看的
  • 网站建设老李教学网站商务贸易网站建设
  • 11.5 脚本 本地网站收藏(解封归来)
  • Web APIs 学习第四天:DOM事件进阶
  • 后台网站设计织梦 蓝色 个人网站博客网站源码
  • 余姚网站建设公司wordpress 支付宝免签
  • 仓颉编程语言基础集合类型详解:从Array到HashMap的实战指南(一)
  • 网站负责人姓名wordpress 阿里百秀主题