本帖最后由 IFXJenson 于 2023-11-17 15:56 编辑
#申请原创# 这个帖子用于告诉大家如何基于ModusToolbox开发PSoC 62 with CAPSENSE evaluation kit
1. 下载并安装 IDE ModusToolBox from infinenon web: https://www.infineon.com/cms/en/design-support/tools/sdk/modustoolbox-software/?term=modus&view=kwr&intc=searchkwr
2.开发板: "PSoC 62 with CAPSENSE evaluation kit" 是infineon & RT-Thread联合推出的开发板,用于广大PSoC6兴趣爱好者学习与开发,其原理图可以在如下的链接获得: https://github.com/RT-Thread-Studio/sdk-bsp-cy8c624-infineon-evaluationkit/blob/main/documents/IFX-PSoC6-RT-Thread-sch.pdf
3. 这里我们用ModusToolBox 3.1版本来开发,我们先网上拉一个官方的例程: File-> New -> ModusToolBox application: PSoC6 BSPs: CY8CKIT-062S2-43012->Capsense Buttons and Slider
Tips, 如果国内用户遇到在ModusToolBox下拉取不了示例代码的情况,可以使用ModusToolBox3.1的LCS(Local Content Storage)功能,参考如下的KBA:https://community.infineon.com/t5/Knowledge-Base-Articles/ModusToolbox-software-Offline-development-package-KBA236233/ta-p/373370
或者通过offline等方法;
4. 使用ModusToolBox的工具:BSP Assistant 1.10 修改 devices from CY8C624ABZI-S2D44 to CY8C624ALQI-S2D42
5. 使用 device configurator tool工具修改BSP的HW 映射
- Diable all the ioss[0].port[x] in device configurator
- Disable thw WCO(因为该开发板没有WCO晶振)
- Disable the SWD: Trace Mode -Serial and disable the :Signal "clock" on "debug" must not have connections when hidden. (demo code 默认把Trace mode - Serial 功能放在P6.4上,而这款开发板的P6.4/P6.5是默认的debug UART口)
- Assign the Pins refer to PSoC 62 with CAPSENSE evaluation kit's SCH
- Use the "Capsense Configurator" tool to config the Capsense Slider and button's pin
6. Build and clean the build error(默认的代码有两个button,而开发板上没有两个button,所以code中有些关于button部分的code会编译报错,把其代码屏蔽掉即可)
7. 编译成功后,下载:通过滑动滑条可以控制板子上LED1的亮度,并且在串口终端上(115200)可以看到对应的log
最后:该开发板已经在RT-Thread Studio中支持,使用RT-Thread Studio 2.2.7,基于Infineon/PSoC62-IFX-EVAL-KIT 1.1.0 BSP 可以做PSoC62的功能的开发。并且在RT-Thread Studio基于PSoC62-IFX-EVAL-KIT 1.1.0 BSP已经有BLE跟Wi-Fi 的例程,Wi-Fi & BTBLE的功能需要在母板上插一个wireless模块:PSoC62 with Capsense Evaluation kit - CYW43012 adaptor. 具体可参考英飞凌官微的文章: https://mp.weixin.qq.com/s/NFrIbIAVCVUIR9CqVNoJ5w
谢谢!
|