嵌入式技术论坛
直播中

jf_1137202360

8年用户 1359经验值
擅长:嵌入式技术
私信 关注
[经验]

【英飞凌PSoC 6 RTT开发板试用】+ ModusToolbox离线开发方式环境step by step搭建

前言
本篇介绍step by step搭建开发环境。
开发环境搭建
参考https://community.infineon.com/t5/Resource-Library/ModusToolbox-Offline-Libraries/ta-p/252265
下载离线包1.3版本
https://softwaretools.infineon.com/tools/com.ifx.tb.tool.modustoolboxofflinecontentpackage
图片1.png
从如下地址安装Launch,然后打开Launch安装Modus 注意Modus安装3.0版本,3.1版本不支持离线包。
https://www.infineon.com/cms/cn/design-support/tools/sdk/modustoolbox-software/
图片2.png
图片3.png
安装不再详叙述,需要注意的是
需要设置环境变量
CY_GETLIBS_OFFLINEtrue
CY_TOOLS_PATHS为安装目录D:/Infineon/Tools/ModusToolbox/tools_3.0,我这里是安装到D
在用户目录创建.modustoolbox,将离线包解压到该目录下
图片4.png
图片5.png
创建工程
打开软件
图片6.png
创建应用
图片7.png
弹出该对话框
图片8.png
需要加载一会
图片9.png
选择如下Next
图片10.png
创建HelloWorld工程,需要等一会
图片11.png
创建完后如下
图片12.png
编译
Project->Build all
图片13.png
图片14.png
图片15.png
点击Debug
图片16.png
下载完如下
图片17.png
点击运行卡在如下位置
图片18.png
这是因为板子上没有WCO32.768Khz时钟
所以cycfg_system.c中注释掉//#define CY_CFG_SYSCLK_WCO_ENABLED 0
图片19.png
板子上也没有外接ECO
从手册上看到时钟树,只能使用IMO作为系统时钟源,
图片20.png
修改#define CY_CFG_SYSCLK_CLKBAK_SOURCE CY_SYSCLK_BAK_IN_WCO
#define CY_CFG_SYSCLK_CLKBAK_SOURCE CY_SYSCLK_BAK_IN_ILO
全部选择IMO作为时钟源
图片21.png
重新编译运行
串口用的P02 P03 115200波特率
图片22.png
总结
Modus的开发环境都比较大,IDE是基于Eclipse的,在线包同步的方式基本会失败,由于git访问不畅,所以只能离线方式,离线包也比较大,两个软件包加起来好几个G了,比较大,安装对新手也不是很友好。最好是简单点提供MDKDemo就好了,不要安装这么多工具软件,下载这么多东西。

更多回帖

发帖
×
20
完善资料,
赚取积分