本帖最后由 Argent 于 2024-6-30 23:34 编辑

一、开箱亮相
       周末收到PSoC 6 RTT积木式开发套件,今儿周末来分享一下,开发套件外包装如下:
外包装.jpg
      PSoC 62 with CAPSENSE evaluation kit的正反面与CYW43012 adapter的正反面如下:
正面.jpg
背面.jpg
二、PSoC 62 with CAPSENSE evaluation kit
       Psoc6-evaluationkit-062S2是RT-Thread联合英飞凌推出的一款集成32位双核CPU子系统(ARM Cortex-M4和ARM Cortex-M0)的开发板,其具有单周期乘法的150-MHz Arm Cortex-M4F CPU(浮点和存储器保护单元),100-MHz Cortex M0+ CPU,带单周期乘法和MPU,可以充分发挥PSoC6双核芯片性能。其默认内置物联网操作系统RT-Thread。PSoC 6 RTT开发板具有丰富的软硬件资源和低成本优势,兼容Arduino接口,助力开发者进行评估以及实现创意开发。
布局.png
  板卡的特性如下:
■ MCU:CY8C624ALQI-S2D42
    ● Cortex-M4主频150MHz,Cortex-M0主频100MHz
    ● 2MB Flash和1MB SRAM
    ● 8KB 数据闪存,提供与EEPROM类似的数据存储功能
■ 兼容Arduino接口,拓展性强
    ● 开发板兼容标准Arduino接口,兼容市面上大多数的Arduino接口拓展板,极大地提高了开发板拓展性与可玩性。
■ CAPSENSE™触摸技术,增强型电容触摸感应单元(CTSU2),助力多种应用场景
    ● CAPSENSE电容和电感式触摸感应人机界面(HMI)技术,可为家电、工业、消费级和物联网产品等要求严苛的用户界面提供更强的性能和更低的功耗。增强型HMI改进了检测范围、手势检测和指向性功能,并加入针对未来先进触摸屏的悬停检测功能,可实现近距离传感等先进解决方案。
■ 板载KitProg3-DAP-Link调试器
    ● 开发板默认集成KitProg3-DAP-Link调试器。KitProg3是用于编程和调试的通信固件。适用于ModusToolbox™、PSoC™和其他软件生态系统的编程解决方案。
■ 12位ADC,12位DAC,低功耗比较器
■ 32 位通用PWM定时器,16位通用PWM定时器,低功耗异步通用定时器
■ 开发环境:ModusToolbox 2.0/MDK V5 PSoC® Creator™下载链接:ModusToolbox™ Software-Infineon Technologies
    ● 该开发板也可使用RT-Thread studio、MDK、vscode进行开发。
************************************************************************************************************
      本款板卡可与CYW43012模块搭配使用,为主板提供WiFi和蓝牙连接功能。Psoc6-evaluationkit-062S2开发板上预留了这款模块的接口,只需要把模块插上,注意模块插入方向。
************************************************************************************************************
三、CYW43012模块
     CYW43012模块是由英飞凌基于CYW43012开发的SDIO高速wifi&&蓝牙模块。CYW43012提供超低功耗的Wi-Fi®和蓝牙®连接,可延长可穿戴设备、智能家居产品和便携式音频应用的电池续航时间。同时,其先进的共存引擎可为2.4与5-GHz双频Wi-Fi以及双模式蓝牙/低功耗蓝牙(BLE)5.0应用同时提供最佳的组合性能。
CYW43012模块.png
四、PSoC™ 6 功能框图:
MCU功能框图.png
五、板卡框图
板卡框图.png
六、编译环境搭建
      本次使用RT-Thread Studio来搭建编译环境,在RT-Thread Studio官网下载安装文件,V2.2.8.0安装包大概1.38GB,安装完成后,启动IDE,欢迎界面如下:
启动界面.png
     新建RT-Thread项目,然后下载对应的数据包。
新建工程.png
安装SDK.png
     创建项目,然后编译、下载、一气呵成。
创建项目.png
编译工程.png
输出log.png
       按下板上的RESET按键,即可看到板上LED灯每隔0.5s闪烁。源码改成每隔0.3s闪烁,同样的步骤,即可看到灯闪频率加快了。
  1. /*
  2. * Copyright (c) 2006-2023, RT-Thread Development Team
  3. *
  4. * SPDX-License-Identifier: Apache-2.0
  5. *
  6. * Change Logs:
  7. * Date           Author       Notes
  8. * 2022-06-29     Rbb666       first version
  9. */

  10. #include <rtthread.h>
  11. #include <rtdevice.h>

  12. #include "drv_gpio.h"

  13. #define LED_PIN     GET_PIN(0, 1)

  14. int main(void)
  15. {
  16.     rt_pin_mode(LED_PIN, PIN_MODE_OUTPUT);

  17.     for (;;)
  18.     {
  19.         rt_pin_write(LED_PIN, PIN_HIGH);
  20.         rt_thread_mdelay(300);
  21.         rt_pin_write(LED_PIN, PIN_LOW);
  22.         rt_thread_mdelay(300);
  23.     }
  24. }
      灯闪效果如下:
闪灯.gif
终端输入可查看工程中的线程,同样的方法加载demo中的LVGL例程,如果连接相适应的LCD屏,即可查看其炫酷界面。
终端输入.png
烧录LVGL例程.png

七、资料分享
板卡原理图与Pack支持包
ifx-psoc62-evalkit-master.zip (1.87 MB, 下载次数: 6)