本文介绍了 RA-Eco-RA6M4-100PIN-V1.0 开发板的基本信息,包括产品特点、参数资源、开发环境搭建以及工程测试等。
RA-Eco-RA6M4-100PIN-V1.0开发板,主控为 R7FA6M4AF3CFP .
详见:RA6M4系列MCU | RA生态社区 .
Top view

Bottom view

详见:RA-Eco-RA6M4-100PIN-V1.0: RA-Eco-RA6M4-100PIN-V1.0开发板资料 .
开发板主控 R7FA6M4AF3CFP 为 RA6M4 系列,使用了支持 TrustZone® 的高性能 Arm® Cortex®-M33 内核。

与片内的 Secure Crypto Engine(SCE) 配合使用,可提供安全芯片的功能。
集成带有专用 DMA 的以太网 MAC,可确保高数据吞吐率。

RA6M4 采用高效的 40nm 工艺,由基于 FreeRTOS 的灵活配置软件包 (FSP) 这一开放且灵活的生态系统概念提供支持,并能够扩展以使用其他实时操作系统(RTOS)和中间件。
RA6M4 适用于物联网应用的需求,如以太网、面向未来应用的安全功能、大容量嵌入式 RAM 和较低功耗(从闪存运行 CoreMark® 算法,低至 99µA/MHz)。
详见:RA6M4 | Renesas 瑞萨电子 .

包括主控、供电电源、外设资源、GPIO引脚接口等。




开发环境支持 e^2^ studio 和 Keil ,这里主要介绍和使用前者。
下载并安装 瑞萨FSP (flexible software package) 灵活配置软件包 。
注意:不需要单独安装 e² studio,FSP 平台安装程序会安装 e² studio 和使用 FSP 所需的所有其他工具。
由于这里使用 RA6M4 主控,仅安装 RA 系列软件包即可。
这里介绍了开发板使用 e^2^ studio 实现工程测试的相关流程。
打开 e^2^ studio 软件;
依次点击 文件 - 新建 - 瑞萨 C/C++ 项目 - Renesas RA ;
依次进行工程命名,路径设置,FSP版本,目标开发板选择,Device 选择 R7FA6M4AF3CFP ,工具链选择 GNU ARM Embedded ,调试器选择 J-Link 或 E2 Lite (ARM) ;

完成工程创建 ;
进入 FSP 配置界面,打开 Pins 标签页,选中目标引脚,模式配置为初始低电平的输出模式;
根据原理图可知,板载 LED 对应引脚为 P210、P211、P214,且均为高电平点亮;分别将其设置为输出模式,初始状态为低电平。

Generate Code 按钮,生成工程代码。打开 src/hal_entry.c 文件,在主函数中添加如下代码
#include "hal_data.h"
FSP_CPP_HEADER
void R_BSP_WarmStart(bsp_warm_start_event_t event);
FSP_CPP_FOOTER
void hal_entry(void)
{
/* TODO: add your own code here */
while(1)
{
R_BSP_SoftwareDelay(500, BSP_DELAY_UNITS_MILLISECONDS);
R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_02_PIN_10, BSP_IO_LEVEL_LOW);
R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_02_PIN_11, BSP_IO_LEVEL_LOW);
R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_02_PIN_14, BSP_IO_LEVEL_LOW);
R_BSP_SoftwareDelay(500, BSP_DELAY_UNITS_MILLISECONDS);
R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_02_PIN_10, BSP_IO_LEVEL_HIGH);
R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_02_PIN_11, BSP_IO_LEVEL_HIGH);
R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_02_PIN_14, BSP_IO_LEVEL_HIGH);
}
#if BSP_TZ_SECURE_BUILD
/* Enter non-secure code */
R_BSP_NonSecureEnter();
#endif
}
保存文件,构建工程,使用 J-Link 调试和上传固件。
3 个板载 LED 同时闪烁,间隔为 500 毫秒

动态效果见底部视频。
本文介绍了 RA-Eco-RA6M4-100PIN-V1.0 开发板的基本信息,包括产品特点、参数资源、开发环境搭建以及工程测试等,为相关产品的开发设计提供了参考。
更多回帖