本文主要介绍了 RA-Eco-RA2E1-48PIN-V1.0 开发板,包括 PCB 各模块及功能、开发板原理图、主控,其次介绍了 Renesas 官方 e2 studio 编译环境的配置,最后给出新建闪灯工程,以及固件烧录测试。
RA-Eco-RA2E1-48PIN-V1.0 开发板基于48 MHz Arm® Cortex®-M23 内核架构,
板载 2 个触摸按键,1 个复位按键,1 个自定义按键和 2 个 LED;
板载 SWD 接口用于下载与调试,芯片全部 IO 引脚引出便于进行功能测试。
芯片型号:R7FA2L1AB2DFL
特性包括
**这里使用 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版本,目标开发板选择,工具链选择
若未检测到工具链,则需要下载、安装和添加本地工具链路径,
**点击 **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);
}
#if BSP_TZ_SECURE_BUILD
/* Enter non-secure code */
R_BSP_NonSecureEnter();
#endif
}
**通过调整 **R_BSP_SoftwareDelay
函数内部的延时数值大小控制 LED 点亮和熄灭状态的持续时间。
**依次点击 **项目
- 属性
- C/C++ 构建
- 设置
- 工具设置
- GNU Arm Cross Create Flash Image
- General
- Output file format (-O)
- Intel HEX
- 应用并关闭
**重新构建 Debug 即可生成 **.hex
文件
**可使用 **J-Link 或 E2 Emulator Lite 调试和烧录程序,
**这里采用生成 **hex 固件并连接 PWLink2 烧录器,配合 PowerWriter 软件烧录固件。
1.连接 PWLink2 与开发板,使用标准 SWD 四线接线方式,即
**2.打开 PowerWriter 软件,选择目标芯片型号 **Renesas
- RA2E1
- R7FA2E1A7xx
点击应用设置,注意到左下角显示目标芯片已连接;
**3.进入 Code Flash 标签页面,点击 **添加固件
选择目标 hex 文件路径并 应用固件
,点击 自动
即可将 hex 下载至芯片。
更多回帖