打印
[ARM入门]

【RA-Eco-RA4M2开发板评测】基于keil学习GPIO基本操作

[复制链接]
751|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
swtman|  楼主 | 2025-7-24 19:04 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
【【RA-Eco-RA4M2开发板评测】基于keil学习GPIO基本操作】 https://www.bilibili.com/video/BV1nBbCz7Ejr/?share_source=copy_web&vd_source=6d0d4fa7bba07f0f4feee7e75ed12d25


板卡介绍:
RA-Eco-RA4M2-100PIN-V1.0是一款基于100MHz Arm® Cortex®-M33内核架构的核心板,主控芯片为R7FA4M2AD3CFP。 RA4M2 32 位微控制器 (MCU) 产品群使用支持 TrustZone 的高性能 Arm® Cortex®-M33 内核。 与片内的 Secure Crypto Engine (SCE) 配合使用,可实现安全芯片的功能。 RA4M2 采用高效的 40nm 工艺,由灵活配置软件包 (FSP) 这个开放且灵活的生态系统概念提供支持,FSP 基于 FREERTOS 构建,并能够进行扩展,以使用其他实时操作系统 (RTOS) 和中间件。 RA4M2 适用于物联网应用的需求, 如多样化的通信功能、面向未来应用的安全功能、大容量嵌入式 RAM 和较低的运行功耗(从闪存运行 CoreMark® 算法时功耗低至 81µA/MHz)。
开发板基本特性介绍:
1个复位按键
2个用户按键
2个触摸按键
3个LED
2个PMOD接口
板载USB转TTL模块,可用于串口通信和烧录
板载SWD接口,方便用户调试与下载
支持 TrustZone 的 100MHz Arm Cortex-M33
安全芯片的功能
512kB 闪存、64kB SRAM(支持奇偶校验)以及 64kB ECC SRAM
8KB 数据闪存,提供与 EEPROM 类似的数据存储功能
1kB 休眠用 SRAM
100 引脚封装
电容式触摸传感单元 (CTSU)
全速 USB 2.0,支持主机模式和设备模式
CAN 2.0B
四线 SPI
SCI(UART、简单 SPI、简单 I2C)
独立SPI/I2C 多主接口
SDHI 和 MMC
学习目标:
通过RASC生成Keil工程;
配置GPIO输入输出;
通过按键检测GPIO输入,检测到按键后控制GPIO输出,为了更好的观察GPIO输出,将LED1~3绑定在GPIO的输出上。
LED1~3实现3三种模式:mode1无按键时,3个LED每隔0.5S一起亮灭;mode2,key1按下时,led1~3每隔200ms依次亮起;mode3,key2按下时,led3~1,每隔200ms依次亮起;即与mode2方向相反。
工程配置如下:
芯片选择,不可弄错。如下图所示:

系统时钟配置,如下图所示:

从原理图上看,我的时钟是24Mhz,如下图

实际板子上是24Mhz的时钟晶振。
根据原理图上的下载接口配置,如下图所示:

根据原理图上的下载接口配置,如下图所示:

根据原理图上LED进行GPIO配置,如下图所示:

LED1的IO配置如下:

LED2的IO配置如下:

LED3的IO配置如下:

从原理图上查找按键的GPIO,如下图所示:

Key1的GPIO配置如下:

Key2的GPIO配置如下:

点击如下按钮进行工程生成:

打开工程进行编码,并编译:

代码编译成功后,进行代码下载:

实验现象请B站观看:
https://www.bilibili.com/video/BV1nBbCz7Ejr/?vd_source=e36622a05269c0356d6cd566056a2488
附件为工程源代码,特分享供大家学习。
有任何问题,欢迎留言交流。

总结:通过该实验,学习了Keil工程的建立,以及程序的编译与调试。通过代码实现了本次的学习目的。

abf6655dc0deecfad506f06040d42b40 (31.3 KB )

abf6655dc0deecfad506f06040d42b40

0fdaa46b5a3dfa195c44cbba81582943 (56.63 KB )

0fdaa46b5a3dfa195c44cbba81582943

56abf4ed008f758f76c766367a299f46 (26.32 KB )

56abf4ed008f758f76c766367a299f46

2a2d2496bb891db5f2a39326fd33eeab (15.92 KB )

2a2d2496bb891db5f2a39326fd33eeab

e7071812864c8df273606d1202463da5 (32.18 KB )

e7071812864c8df273606d1202463da5

b7164885397f4a6bed937d2b95455784 (25.54 KB )

b7164885397f4a6bed937d2b95455784

9b6bcc50d3ea81316942ff4fca847a37 (99.35 KB )

9b6bcc50d3ea81316942ff4fca847a37

5469eec16fc2adb28b54e437dbfe703e (28.36 KB )

5469eec16fc2adb28b54e437dbfe703e

db65b8aee9ecd8d1b21295947da5079f (33.02 KB )

db65b8aee9ecd8d1b21295947da5079f

a5af2eb4c7d0eb9fb0d1068a97eb8c51 (32.16 KB )

a5af2eb4c7d0eb9fb0d1068a97eb8c51

a3cf4013237facd3481e8905c41ecc5c (26.46 KB )

a3cf4013237facd3481e8905c41ecc5c

86187c82a66bd80018919e79d758f073 (16.46 KB )

86187c82a66bd80018919e79d758f073

ef25b2cfbe705d141b2bf7bd6305b318 (26.61 KB )

ef25b2cfbe705d141b2bf7bd6305b318

fb75d962c69587d05dc8bee2d37d6725 (235.88 KB )

fb75d962c69587d05dc8bee2d37d6725

1400a8bec7503fd69069a014b99b15ae (23.33 KB )

1400a8bec7503fd69069a014b99b15ae

de37eb3662e20b28892c903bb2bf1398 (26.07 KB )

de37eb3662e20b28892c903bb2bf1398

R4M2_GPIO_Project.zip

951.25 KB

工程源代码

使用特权

评论回复

相关帖子

沙发
yangjiaxu| | 2025-7-30 11:43 | 只看该作者
瑞萨也有可视化配置的工具了啊,这个真好,以后配置底层部分就不用担心出错了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

39

帖子

0

粉丝