【瑞萨AI挑战赛】评测 FPB-RA6E2快速原型板 第2章-烧录快速入门例程
本帖最后由 allentfy 于 2026-3-18 15:13 编辑```
# 【瑞萨AI挑战赛】+评测 FPB-RA6E2快速原型板 第2章-烧录快速入门例程
## 一、本章目标
通过烧录 `quickstart_fpb_ra6e2_ep` 快速入门例程,掌握项目的**导入、编译、烧录、调试**完整流程,为后续电池AI算法开发打好基础。
---
## 二、例程功能说明
打开 `quickstart_fpb_ra6e2_ep` 的 `readme.txt`:
- **功能**:使用多个外设展示FPB和FSP的基本能力
- **操作**:初始化 IRQ(中断)和 GPIO,通过按键 SW1 控制 LED 闪烁频率
- **组件**:GPIO + 外部中断
- **基础信息**:
- FSP版本:4.4.0
- e² studio版本:2023-04
- GCC ARM工具链:10.3-2021.10
> 💡 quickstart_fpb_ra6e2_ep 已按FPB-RA6E2默认功能引脚完成配置,无需手动映射引脚,是后续AI项目开发的最佳"白板"。
> 💡 请注意版本匹配,避免各种调试问题。
---
## 三、导入与编译
### 3.1 导入项目
1. e2s菜单:**文件 → 从文件系统中打开项目**
2. 选择归档文件,选中 `quickstart_fpb_ra6e2_ep`
3. 导入完成后手动还原窗口
### 3.2 复制项目(避免出现Configuration问题)
1. 右键项目 → **复制**
2. 右键空白处 → **粘贴**,重命名为 `quickstart_fpb_ra6e2`(去掉后缀)
### 3.3 更新FSP版本
1. 双击打开 `configuration.xml`
2. 提示需要更新 → 选择 **Continue**
3. 确认版本与当前e2s一致 → 更新工程
### 3.4 构建Debug
点击工具栏锤子图标 🔨 进行Debug构建,确认编译通过。
!(https://www.eefocus.com/forum/data/attachment/forum/202603/17/172811p3gb1kz6r143xrd9.png)
---
## 四、调试配置
### 4.1 配置调试器
由于FPB-RA6E2板载J-Link RA4M2,可直接使用:
1. 打开调试配置:**Run → Debug Configurations...**
2. 选择 **J-Link ARM**
3. 设置设备型号为 **R7FA6E2BB3CFM**
!(https://www.eefocus.com/forum/data/attachment/forum/202603/17/172856lgigbls38sdszg88.png)
### 4.2 常见问题与解决
#### 问题1:编译链工具不匹配
报错信息提示工具链版本不对应。
**解决**:更新使用最新的GCC ARM编译链工具(在工具链设置中选择最新可用版本)。----请对应FSP,Toolchain版本。
#### 问题2:刷新策略不匹配
调试时无法正常识别或烧录。
**解决**:
1. 检查 **Run → Debug Configurations → Startup** 中的刷新策略
2. 确保策略名称与工程名完全一致
3. 如果不一致,手动添加并匹配
4. **重新编译**后才生效
#### 问题3:首次识别J-Link
首次连接时可能提示网络使用权限,选择允许即可。可能弹出固件更新提示,选择No跳过即可。
---
## 五、烧录与验证
### 5.1 进入调试模式
1. 点击工具栏 🐛 虫子图标(Debug)
2. 弹出切换Debug视角 → 选择 Yes
3. 点击 **继续(Resume)** 两次,进入全速运行
!(https://www.eefocus.com/forum/data/attachment/forum/202603/17/173000pjqpn77gdizrn7n3.png)
### 5.2 验证功能
- ✅ 开发板LED开始流水闪烁
- ✅ 按下SW1按键,LED闪烁频率改变
!(https://www.eefocus.com/forum/data/attachment/forum/202603/17/174248gjm794ppx10x4i7x.png)
### 5.3 仅下载不调试
如果只想下载固件而不进入调试:
1. 进入调试模式
2. 点击两次全速运行
3. 点击 **断开连接(Disconnect)**
4. 程序将在MCU中保持运行
---
## 六、J-Link RTT Viewer 调试工具
J-Link RTT Viewer 是调试过程中非常重要的辅助工具(安装J-Link驱动时自带)。
### 6.1 配置连接
1. 打开 J-Link RTT Viewer
2. 点击 **File → Connect**
3. 配置参数:
- **USB**:自动识别J-Link
- **Target Device**:R7FA6E2BB3CFC
- **RTT Control Block Address**:查看 `.map` 文件中的 `_SEGGER_RTT` 地址
> 💡 推荐使用J-Link RTT Viewer 7.8以上版本。
### 6.2 使用方式
在代码中使用以下函数输出调试信息:
```c
SEGGER_RTT_WriteString(0, "Hello RA6E2\n");
SEGGER_RTT_printf(0, "ADC Value: %d\n", value);
```
在 `hal_entry.c` 或 `common_utils.h` 中可以通过 `RTT_DEBUG_ON` 宏控制是否启用RTT调试输出。
---
## 七、为电池AI项目做准备
快速入门例程验证通过后,我们已经确认:
- ✅ e2studio IDE 安装正常
- ✅ FSP配置工具可用
- ✅ GCC ARM工具链正常
- ✅ J-Link调试与烧录正常
- ✅ 基本GPIO和中断功能正常
下一阶段将在此例程基础上,添加以下模块用于电池AI信号采集:
---
## 八、总结
本章完成了快速入门例程的导入、编译、烧录和调试全流程,解决了编译链不匹配和刷新策略等常见问题。验证了开发环境完整可用,为后续电池AI算法开发做好了准备。
下一章将基于此白板例程,添加ADC模块进行电池传感器信号采集与数据上传。
页:
[1]