发新帖本帖赏金 80.00元(功能说明)我要提问
返回列表
打印
[PSoC™]

ModusToolbox™导出工程到第三方IDE,和使用第三方IDE调试CAPSENSE

[复制链接]
3785|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
#申请原创# 部分新的InfineonMCU所使用的集成开发环境是ModusToolbox™,而很多同学习惯使用第三方的IAR和Keil来开发,我们应该如何在第三方IDE项目开发中来调试CAPSENSE触摸按键呢。
1、必备软件
下载安装ModusToolbox™ Tools Package,里面包含了各种开发使用的小工具和基于eclipse的开发环境;
下载链接:https://softwaretools.infineon.com/tools/com.ifx.tb.tool.modustoolbox

2、工程导入到IAR
2.1、在ModusToolbox™中打开建立好了的工程,在下方Terminal框输入命令make ewarm TOOLCHAIN=IAR
(详细说明可以查看文档https://www.infineon.com/MTBIARUserGuide)


2.2、可以在Terminal框看到对应信息,生成了对应的 <*.ipcf>文件(注意:再次输入命令文件会被重新替换),和后续提示操作


2.3、按照提示,我们打开IAR,创建一个新的工程,找到对应工程路径并保存:


2.4、找到工程文件夹中生成的<*.ipcf>链接文件,在Add Project Connection中打开此文件:


2.5、按照常规设置好我们对应的调试器,并检查好包含文件路径等IAR常用操作就可以正常仿真调试咯。


3、工程导入到Keil
3.1、在ModusToolbox™中打开建立好的工程,在下方Terminal框输入命令make uvision TOOLCHAIN=ARM
(详细说明可以查看文档https://www.infineon.com/MTBuVisionUserGuide)


3.2、按照提示,在工程路径会生成一个<*.cprj>的文件,双击打开。


3.3、打开后工程,我们点击魔法棒按钮,进入工程配置,在output选项下Name of Executable中的内容,修改为.ELF后缀名的文件。
之后再在Debug选项下配置成使用的调试器,编译调试工程。



4、使用tools中的工具编辑工程中的外设
4.1如果需要像在ModusToolbox™中一样来配置芯片外设,我们需要在ModusToolbox™ Tools Package™的安装路径下->tools_3.x-> device-configurator文件夹中打开device-configurator.exe文件;
(例如C:\Infineon\Tools\ModusToolbox\tools_3.2\device-configurator\device-configurator.exe);


4.2、选择feil->open,找到工程目录文件夹bsps-> TARGET_XXX->-config中的design.modus文件打开;
(例如:C:\Desktop\IDE\CAPSENSE_RTT\bsps\TARGET_APP_CY8CKIT-149\config\design.modus)


4.3、打开后可以看到与ModusToolbox™中打开的外设配置界面相同,同理也可以打开对应的CAPSENSE配置和调试界面;


5、使用IAR或Keil编译的文件调试CAPSENSE触摸
5.1打开CAPSENSE配置界面和调试界面
方法一:如4.3配置工程中MCU外设(参考上图),我们可以直接点击launch CAPSENSE Configurator进入CAPSENSE配置界面,或点击launch CAPSENSE Tuner进入调试界面。
方法二:在ModusToolbox™安装路径下,tools_3.X -> capsense-configurator工具目录下(例如:C:\Infineon\Tools\ModusToolbox\tools_3.2\device-configurator);
,也可以分别打开对应工具;

再在对应CAPSENSE工具中选择打开,在工程路径下bsps-> TARGET_XXX->config文件夹中的design.cycapsense文件;(例如:C:\Desktop\IDE\CAPSENSE_RTT\bsps\TARGET_APP_CY8CKIT-149\config\design.cycapsense)


5.2、至此如果是使用I2C或者串口来查看CAPSENSE相关数据,连接好相关通讯线,配置好相关通讯参数,可以就正常使用Tuner来查看数据了。
5.3如果是使用Tuner RTT模式查看,需要在setup 中,选择对应IDE编译的文件,

IAR是工程路径下\Debug\Exe\xxx.Out文件;

Keil是工程路径下3.5章节中修改过后缀名的.elf文件;

5.4、选择好相关文件,连接好miniprog4的SWD就可以用RTT模式来调试CAPSENSE了。

6总结
以上就是使用ModusToolbox™ Tools Package中的工具将已经导入到第三方IDE的工程后的一些使用方法。

使用特权

评论回复

打赏榜单

21小跑堂 打赏了 80.00 元 2024-07-30
理由:恭喜通过原创审核!期待您您更多的原创作品~

评论
21小跑堂 2024-7-30 10:39 回复TA
摆脱ModusToolbox开发环境,实现第三方IDE调试开发,增加自由度和舒适度。(ps: 下次申请原创请@21小跑堂 哦~) 
沙发
IFX-Frank| | 2024-7-15 10:46 | 只看该作者
感谢分享~
这个好啊,终于可以摆脱MTB了~

使用特权

评论回复
板凳
IFX-Unic|  楼主 | 2024-7-15 22:50 | 只看该作者
IFX-Frank 发表于 2024-7-15 10:46
感谢分享~
这个好啊,终于可以摆脱MTB了~

MTB tools是个很好的工具包哦,只能说可以不使用eclipse这个IDE

使用特权

评论回复
地板
yangjiaxu| | 2024-7-30 11:39 | 只看该作者
这个挺不错,可以用keil的话真的是很方便,主要都是熟悉了,就不错

使用特权

评论回复
5
我想看大海| | 2024-7-31 14:26 | 只看该作者
可以使用第三方很方面,个人习惯keil

使用特权

评论回复
6
IFX-JimmyHuang| | 2024-8-7 10:04 | 只看该作者
感谢分享,这个很好。。。

使用特权

评论回复
7
IFX-YunhuaDong| | 2024-8-9 13:06 | 只看该作者
感谢分享,超级给力~

使用特权

评论回复
发新帖 本帖赏金 80.00元(功能说明)我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

21

帖子

0

粉丝