查看: 156|回复: 0

【瑞萨RA0E1开发板评测报告】简介、环境搭建、工程测试

[复制链接]

6

主题

8

帖子

583

积分

高级会员

Rank: 4

积分
583
发表于 2024-12-15 09:41:36 | 显示全部楼层 |阅读模式
【瑞萨RA0E1开发板评测报告】简介、环境搭建、工程测试
RA-Eco-RA0E1-32PIN-V1.0 是一款 基于48 MHz Arm® Cortex®-M23 内核架构 的核心板,主控芯片为 R7FA0E1073CFJ
本文首先对开发板和 MCU 进行了介绍,之后介绍了开发环境的搭建流程、项目构建及工程调试,效果展示等,基础部分,为后续的开发奠定基础。
1 简介
本节介绍了开发板和 MCU 的主要特点。
外观
原理图
上电
出厂自带 LED 闪烁程序

主控 MCU
RA-Eco-RA0E1-32PIN-V1.0 开发板以 R7FA0E1073CFJ 为主控芯片,
RA0E1 产品组是 RA0 系列中的入门级 MCU,具有出色的成本效益和超低功耗。
Arm Cortex®-M23 内核,64kB 的闪存,1.6V~5.5V 宽电源电压范围,32MHz 的 CPU 性能。
RA0 系列适合成本敏感型应用,如低功耗、低成本的消费电子产品、小家电系统控制、工业系统控制和楼宇自动化。
RA系列RA0E1

参数性能

  • 32 MHz Arm Cortex-M23 内核
  • 高达 64KB 闪存和 12KB SRAM
  • 1KB 数据闪存(100,000 次编程/擦除 (P/E) 周期)
  • 32 引脚封装选项
  • 1.6V 至 5.5V 的宽电压范围
  • TAU(16 位通用 PWM 定时器)
  • TML32(32 位间隔定时器)
  • RTC 实时时钟
  • 12 位模数转换器
  • TSN 温度传感器
  • SAU(UART、简单 SPI、简单 I2C)
  • UART
  • I2C 总线
  • TRNG 随机数发生器
  • 安全功能
  • ±1% 高精度、高速片上振荡器
  • 灵活的电源架构,具有快速唤醒功能
  • HAL 驱动器代码
  • 支持 Arm 生态系统和瑞萨电子原创开发工具

开发资料详见:RA0E1开发板资料 .
开发工具

2 环境搭建
开发环境支持 e2 studio 和 Keil ,这里主要介绍和使用前者。
注意:不需要单独安装 e² studio,FSP 平台安装程序会安装 e² studio 和使用 FSP 所需的所有其他工具。
由于这里我们使用 RA0E1 芯片,仅安装 RA0 系列软件包即可。
3 工程测试
Blink 实现板载 LED 交替闪烁
硬件准备
J-Link 调试器
若没有 J-Link 也可以使用 J-Link_OB 调试器,或自己 DIY ,开源项目推荐:
工程建立
依次点击 文件 - 新建 - 瑞萨 C/C++ 项目 - Renesas RA
依次进行工程命名,路径设置,目标开发板选择,Device 选择 R7FA0E1073CFJ ,工具链选择 GNU ARM Embedded ;
根据原理图可知
MCU 引脚 P103 和 P112 分别控制 D1 和 D2 两个 LED 且为低电平点亮。
于是在 FSP Configuration 界面中对其进行配置,
进入 FSP 配置 界面,依次选择 Pins 标签 - Pin Selection - Ports - P1 - P103 - Pin Configuration - 更改 Mode 为 Output mode (initial Low) 即初始熄灭,点击 Generate Project Content 生成工程,双击打开位于 src 文件夹的主函数 hal_entry.c ,并插入主代码
代码
  1. void hal_entry(void)
  2. {
  3.     /* TODO: add your own code here */
  4.     while(1){
  5.             R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_01_PIN_03, BSP_IO_LEVEL_LOW);
  6.             R_BSP_SoftwareDelay(100, BSP_DELAY_UNITS_MILLISECONDS);
  7.             R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_01_PIN_03, BSP_IO_LEVEL_HIGH);
  8.             R_BSP_SoftwareDelay(100, BSP_DELAY_UNITS_MILLISECONDS);
  9.             R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_01_PIN_12, BSP_IO_LEVEL_LOW);
  10.             R_BSP_SoftwareDelay(100, BSP_DELAY_UNITS_MILLISECONDS);
  11.             R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_01_PIN_12, BSP_IO_LEVEL_HIGH);
  12.             R_BSP_SoftwareDelay(100, BSP_DELAY_UNITS_MILLISECONDS);
  13.         }

  14. #if BSP_TZ_SECURE_BUILD
  15.     /* Enter non-secure code */
  16.     R_BSP_NonSecureEnter();
  17. #endif
  18. }
复制代码


项目构建、工程调试
右键项目,选择 构建项目
若正确无误,则输出 Build Finished. 0 errors, 0 warnings.
左侧目录选中目标项目,之后依次选择 运行 - 调试配置 - 选中对应的 Flat 执行文件 - 调试器 - 调试硬件选择 J-Link ARM - 点击 调试 按钮,即可进入调试流程
点击左上角的继续按钮进入调试,再次点击该按钮启动调试,
此时板载 LED 开始按照代码设定闪烁……
效果

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

用户排行榜

RA助手

主题: 116帖子:136精华:0

RA_Lance

主题: 94帖子:138精华:9

lugl

主题: 53帖子:152精华:1

xujiwei263

主题: 18帖子:87精华:0

Juggernaut

主题: 12帖子:118精华:0

books咦

主题: 11帖子:11精华:2
快速回复 返回顶部 返回列表