【瑞萨 RA-Eco-RA2E1-48PIN-V1.0 开发板测评】简介、环境搭建、工程测试

【瑞萨 RA-Eco-RA2E1-48PIN-V1.0 开发板测评】简介、环境搭建、工程测试

本文主要介绍了 RA-Eco-RA2E1-48PIN-V1.0 开发板,包括 PCB 各模块及功能、开发板原理图、主控,其次介绍了 Renesas 官方 e2 studio 编译环境的配置,最后给出新建闪灯工程,以及固件烧录测试。

简介

RA-Eco-RA2E1-48PIN-V1.0 是一款基于48 MHz Arm® Cortex®-M23内核架构的开发板,主控芯片为R7FA2E1A72DFL。RA2E1产品群是RA系列的入门级单芯片微控制器,采用优化的制程和瑞萨电子的低功耗工艺技术,是业界一流水平的超低功耗微控制器。

在这里插入图片描述

开发板

RA-Eco-RA2E1-48PIN-V1.0 开发板基于48 MHz Arm® Cortex®-M23 内核架构,

  • 板载 2 个触摸按键,
  • 1 个复位按键,
  • 1 个自定义按键
  • 2 个 LED;
  • 板载 SWD 接口用于下载与调试
  • 芯片全部 IO 引脚引出便于进行功能测试。
功能标注

在这里插入图片描述

详见:RA-Eco-RA2E1-48PIN - Gitee .

原理图

在这里插入图片描述

主控

在这里插入图片描述

芯片型号:R7FA2E1AB2DFL

特性包括

  • 48MHz Arm® Cortex®-M23
  • 64kB 的闪存以及 16kB SRAM
  • 4kB 数据闪存,提供与 EEPROM 类似的数据存储功能
  • 48 引脚封装
  • 1.6V - 5.5V 的宽工作电压范围
  • 增强型电容式触摸感应单元 (CTSU)
  • 12 位 ADC,LPACMP,温度传感器
  • 32 位通用 PWM 定时器,16 位通用 PWM 定时器,低功耗异步通用定时器
  • 实时时钟
  • SCI(UART、简单 SPI、简单 I2C)
  • 独立的 SPI 接口/I2C 多主接口
  • 安全功能、加密功能

开发环境搭建

这里使用 Renesas 公司的 e2 studio 开发工具,下载 并安装该 IDE 软件,或直接下载 FSP 软件包。

在这里插入图片描述

下载 FSP (flexible software package) 软件包 并安装。

注意:不需要单独安装 e² studio,FSP 平台安装程序会安装 e² studio 和使用 FSP 所需的所有其他工具。

在这里插入图片描述

FSP 安装程序内包含 e² studio 集成开发环境、工具链和 FSP 软件包。

工程测试

新建工程

打开 e2 studio 软件,依次点击 文件 - 新建 - 瑞萨 C/C++ 项目 - Renesas RA

在这里插入图片描述

依次进行工程命名,路径设置,FSP版本,目标开发板选择,Device 选择 R7FA2E1A72DFL ,工具链选择 GNU ARM Embedded

在这里插入图片描述

若未检测到工具链,则需要下载、安装和添加本地工具链路径,

点击 Manage Toolchains ,勾选目标工具链,点击 下载添加 工具链安装目录文件夹,应用并关闭。

在这里插入图片描述

根据原理图可知,2 个板载 LED 控制引脚为 P103 和 P104,

在这里插入图片描述

进入 FSP 配置 界面,依次选择 Pins 标签 - GPIO-P103 - 可视化引脚界面,右键 45 号引脚 - 选择 P103,在 Pin Configuration 更改 Mode 模式为 Output 初始低电平 - 点击 Generate Project Content 生成工程,主函数位于 ra_gen 文件夹。

在这里插入图片描述

点击 构建 Debug 按钮,通过 控制台 标签获取输出的编译信息。

在这里插入图片描述

代码添加

关键执行代码位于 hal_entry 声明文件,双击打开 main.c 文件,右键 hal_entry(),选择 打开声明

在这里插入图片描述

void hal_entry(void){} 函数内部添加执行代码

在这里插入图片描述

流程图

在这里插入图片描述

代码
void hal_entry(void)
{
    /* TODO: add your own code here */
    while(1)
    {   
        R_BSP_SoftwareDelay(100, BSP_DELAY_UNITS_MILLISECONDS);
        R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_01_PIN_03, BSP_IO_LEVEL_LOW);
        R_BSP_SoftwareDelay(100, BSP_DELAY_UNITS_MILLISECONDS);
        R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_01_PIN_03, BSP_IO_LEVEL_HIGH);
        
        R_BSP_SoftwareDelay(100, BSP_DELAY_UNITS_MILLISECONDS);
        R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_01_PIN_04, BSP_IO_LEVEL_LOW);
        R_BSP_SoftwareDelay(100, BSP_DELAY_UNITS_MILLISECONDS);
        R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_01_PIN_04, BSP_IO_LEVEL_HIGH);
    }
#if BSP_TZ_SECURE_BUILD
    /* Enter non-secure code */
    R_BSP_NonSecureEnter();
#endif
}

通过调整 R_BSP_SoftwareDelay 函数内部的延时数值大小控制 LED 点亮和熄灭状态的持续时间。

生成 HEX

打开 项目 - 属性 界面,依次选择 C/C++ 构建 - 设置 - 工具设置 - GNU Arm Cross Create Flash Image - General - Output file format (-O) - Intel HEX - 应用并关闭

重新构建 Debug 即可生成 .hex 文件

在这里插入图片描述

固件烧录

可使用 J-LinkE2 Emulator Lite 调试和烧录程序,

也可以生成 hex 固件,使用 USB-TTL 工具通过串口烧录。

这里介绍 JLINK-OB 调试烧录方案。

JLINK-OB

1.连接 JLINK-OB 与开发板,使用标准 SWD 四线接线方式,即

SWCLK (时钟)SWDIO(数据)VCC(供电)GND(接地)

2.重新构建工程;

3.在工程目录,右键目标工程文件夹,选择 调试 - 调试配置 选项;

4.双击左侧 GDB 目录,生成可编译的 elf 程序;调试器选择 JLINK ,点击 启动调试

5.点击菜单栏中的 开始 按钮进入主函数,再次点击该按钮实现程序上传和运行。

效果展示

两 LED 交替闪烁

在这里插入图片描述

总结

本文介绍了瑞萨 Eco-RA2E1 开发板的基本参数等信息,包括原理图、主控参数、外设资源等,并使用官方开发工具 e2 studio 软件实现工程编译和调试,为后续的深入开发做好铺垫,也为相关开发提供参考。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值