【瑞萨RA6E1】E2开发环境搭建及新建工程


1、开发板简介

FPB-RA6E1开发板是一款专为RA6E1 MCU组设计的快速原型开发板,它使用户能够无缝评估RA6E1 MCU组的特性并使用Flexible Software Package (FSP)和e studio IDE开发嵌入式系统应用。以下是FPB-RA6E1开发板的主要特性:

1. MCU原生引脚访问:开发板搭载了R7FA6E10F2CFP MCU(称为RA MCU),具有200 MHz的Arm Cortex-M33核心、1 MB Code Flash、8 KB Data Flash、256 KB SRAM,以及100-pin、LQFP封装。同时,开发板提供原生引脚访问,通过2 x 50-pin male headers(未安装)实现。此外,还提供了MCU电流测量点,用于精确测量电流消耗。

2. 系统控制和生态系统访问:开发板提供了两种5 V输入源,包括USB(Debug, Full Speed)和外部电源供应(使用2-pin header)(未安装)。开发板上内置了SEGGER J-Link Emulator On-Board编程器/调试器(SWD)。用户可以使用LED和按钮进行操作,包括两个用户LED(绿色)、一个电源LED(绿色)(未安装,指示受规管电源的可用性)、一个调试/电源LED(黄色,指示电源和调试连接)以及一个用户按钮和一个复位按钮。此外,开发板还支持两种流行的生态系统扩展,包括两个Digilent Pmod(SPI, UART)连接器(未安装)和Arduino(Uno R3)连接器。最后,MCU引导配置跳线(未安装)可用于设置MCU的引导模式。

3. 硬件架构和默认配置:FPB-RA6E1开发板的架构与其他FPB系列开发板相似。除了MCU外,开发板上还有一个内置编程器、用于访问所有MCU I/O和电源以及电流测量的引脚头、电源调节器、一些LED和开关,以及几个生态系统I/O连接器(Pmod和Arduino)。开发板的特性在所有类似的FPB板上都是存在的。

4. 跳线设置:FPB-RA6E1开发板上提供了两种跳线,即铜跳线(切割型和焊桥型)和传统引脚头跳线。这些跳线用于配置开发板的不同的功能。

5. 系统控制和生态系统访问:FPB-RA6E1提供了电源调节器、内置调试器、简单的I/O(开关和LED)以及流行的I/O生态系统连接器。所有这些都在下面详细描述。

forum.jpg

forum.jpg

2、基于e2的开发环境搭建

2.1 相关下载链接

e2最好的安装环境指导资料,野火RA系列开发板:
https://doc.embedfire.com/mcu/renesas/fsp_ra/zh/latest/doc/chapter2/chapter2.html

下载setup_fsp_v5_1_0_e2s_v2023-10.exe,代表了FSP是5.1.0版本,e2是2023.10版本。

forum.jpg

当然还有其他版本,例如:
forum.jpg

官方下载链接:https://www.renesas.com/us/en/software-tool/e-studio#documents

forum.jpg

2.2 安装

按照步骤一路按照就可以


forum.jpg

forum.jpg


3、新建工程

安装之后,重启软件

forum.jpg

启动e2中

forum.jpg








新建工程第一步,点击文件

forum.jpg

建立通用的 RA项目

forum.jpg

填写项目名称

forum.jpg

选择对应的开发板FRB-RA6E1

forum.jpg

自动选择芯片、DEBUG工具

forum.jpg









选择是否使用信任模式

forum.jpg

选择项目类型和是佛使用RTOS

forum.jpg

电灯大师程序

forum.jpg

生成的项目结构

forum.jpg

项目中main函数位置

forum.jpg

进入调试、下载程序

forum.jpg

4、注

4.1 J LINK

SEGGER J-Link 可以在github页面下载。

forum.jpg

4.2 e2环境有AI包,能实现TinyML

Reality AI 工具® 使工程师能够基于高级信号处理生成和构建 TinyML/Edge AI 模型。 用户可以自动探索传感器数据并生成优化模型。 Reality AI 工具包含一系列分析功能,可用于寻找最佳传感器或最佳传感器组合、传感器放置位置以及自动生成组件规格,还包括完全可解释的时域/频域模型功能,以及用于 Arm® Cortex® M/A/R执行 的优化代码。

forum.jpg