瑞萨单片机论坛
直播中

jf_07365693

1年用户 74经验值
擅长:嵌入式技术 控制/MCU
私信 关注
[经验]

【RA-Eco-RA0E1-32PIN-V1.0开发板试用】开发环境搭建、程序下载、GPIO测试

Blink

【RA-Eco-RA0E1-32PIN-V1.0开发板试用】开发环境搭建、程序下载、GPIO测试

Renesas 公司为开发者提供了强大且方便的 e2 studio IDE 开发软件,这里我们也围绕该软件的编译环境进行介绍。

环境搭建

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

**下载 **FSP (flexible software package) 软件包 并安装,或从 GitHub 下载 setup_fsp_v5_6_0_e2s_v2024-10.exe .

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

FSP_download.png

GitHub 下载完整软件包

fsp_packs.png

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

新建工程

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

new_project.png

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

Device_Toolchains2.png

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

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

Toolchain_management.png

由原理图可知,P103 和 P112 分别控制 D1 和 D2 实现低电平点亮

LEDs.png

于是在软件中对这两个 IO 引脚进行配置,如下图所示

pins_config.png

**点击 **Generate Project Content 生成工程文件。

run_build.png

打开 src 文件夹中的 hal_entry.c 文件,添加代码如下

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_12, BSP_IO_LEVEL_LOW);
       R_BSP_SoftwareDelay(100, BSP_DELAY_UNITS_MILLISECONDS);
       R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_01_PIN_12, BSP_IO_LEVEL_HIGH);
   }
#if BSP_TZ_SECURE_BUILD
   /* Enter non-secure code */
   R_BSP_NonSecureEnter();
#endif
}

即可实现两个 LED 的交替闪烁。

点击构建按钮,检查代码是否无误。

生成 hex 文件

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

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

generate_hex.png

**可使用 **J-LinkE2 Emulator Lite 调试和烧录程序,这里使用串口的方式烧录。

串口烧录

**1.下载并安装串口烧录软件 **Renesas Flash Programmer

2.新建工程,配置相关参数,如芯片型号、目标工程路径、端口号等;

burn_UART.png

烧录成功提示

burn_successful.png

若提示错误,需要按一下 RST 复位按键,解除串口占用。

效果展示

Blink

更多回帖

发帖
×
20
完善资料,
赚取积分