瑞萨RA-Eco-RA4M2开发板的QE工具使用

2026-04-01 817958阅读

本文转自RA生态工作室:

瑞萨“RA MCU众测宝典”环境搭建专题再添硬核实操!

开启宝典

01简介

RA-Eco-RA4M2-100PIN-V1.0是一款基于100MHz ArmCortex-M33内核架构的核心板,主控芯片为R7FA4M2AD3CFP。RA4M2 32位微控制器(MCU)产品群使用支持TrustZone的高性能ArmCortex-M33内核。与片内的Secure Crypto Engine(SCE)配合使用,可实现安全芯片的功能。

RA4M2采用高效的40nm工艺,由灵活配置软件包(FSP)这个开放且灵活的生态系统概念提供支持,FSP基于FREERTOS构建,并能够进行扩展,以使用其他实时操作系统 (RTOS)和中间件。

RA4M2适用于物联网应用的需求,如多样化的通信功能、面向未来应用的安全功能、大容量嵌入式RAM和较低的运行功耗。

瑞萨RA-Eco-RA4M2开发板的QE工具使用

点击查看大图

本期来使用瑞萨官方的QE工具尝试对开发板上的两个电容按键进行配置。

02QE Touch配置

使用e²studio新建一个工程,注意要选择和RASC版本相同的FSP库,我这里选择了FSP5.9.0。

点击查看大图

以后一路点击确定,来到图形化配置界面,在这里我们需要初始化一个触摸按键的stack,首先使能CTSU以及相关引脚

瑞萨RA-Eco-RA4M2开发板的QE工具使用

点击查看大图

之后新建一个Touch的stack,按要求进行DTC的配置,最后点击保存,生成代码。

之后从瑞萨视图中开启CapTouch Workflow,按照指令一步一步进行配置。新建一个配置,在其中映射硬件上的两个按键,按键配置为相应引脚和原理图上的510ΩOmegaΩ阻值。最后点击create,连接jlink以及开发板,进行参数的调优。

点击查看大图

点击output,相关配置文件输出在qe_gen目录下,点击下方的show sample可以看到官方给的按键配置示例,我们从这个示例中进行简单更改就可以实现自己想要的功能。

值得一提的是,按键值通过RM_TOUCH_DataGet进行获取,返回的是一个uint64_t即ULL类型的数据,里面包含了各个按键的状态,可以通过位运算获取这些状态,根据这个思想可以写一个简单的LED亮灭程序。

左右滑动查看完整内容

if(button_status & (1ULL << 0)) {          
  led_state = BSP_IO_LEVEL_HIGH;
  }
if (button_status & (1ULL << 1)) {          
  led_state = BSP_IO_LEVEL_LOW;
  }
R_IOPORT_PinWrite(&g_ioport_ctrl, LED1, led_state); 

瑞萨RA-Eco-RA4M2开发板的QE工具使用

以上初步实现了按键功能。

下一步是将配置文件加入keil工程。

总体来说借助QE工具进行触摸按键的配置还是较为流畅,方便上手,其实e²studio这个工具挺好用的,功能强大,配套资源也十分丰富。

如果在工具版本适配或触摸参数调优中遇到问题,或是有更多QE工具的拓展用法想分享,欢迎在评论区交流~

环境搭建专题会持续补充瑞萨工具链与开发板外设的实操指南,关注瑞萨嵌入式小百科,让嵌入式开发的工具使用与外设配置更顺畅,后续还能解锁更多官方工具的实用技巧!

文章版权声明:除非注明,否则均为天创资讯网原创文章,转载或复制请以超链接形式并注明出处。