【RA-Eco-RA2T1开发板】介绍、环境搭建、工程测试
【RA-Eco-RA2T1开发板】介绍、环境搭建、工程测试本文介绍了 RA-Eco-RA2T1-48PIN-V1.0 开发板的基本信息包括产品特点、参数资源、原理图、环境搭建以及工程测试等为相关产品的开发设计提供了参考。介绍RA-Eco-RA2T1-48PIN-V1.0 开发板主控芯片为 R7FA2T1074CFL.RA2T1系列微控制器基于64MHz Arm Cortex -M23内核设计专为单电机控制应用而优化。RA2T1 集成 PWM 定时器以及配备3采样保持电路的A/D转换器等先进的模功能适用于电动工具风扇和家用电器等高效的低端电机控制方案。RA2T1 支持 1.6V 至 5.5V 的宽工作范围可满足成本效益和空间受限的设计需求。外观Top viewBottom view特性1个复位按键1个用户按键2个LED2个PMOD接口1个Arduino UNO接口板载USB转TTL模块可用于串口通信和烧录板载SWD接口方便用户调试与下载64MHz Arm Cortex-M23 内核安全功能64KB 闪存和 8KB SRAM2KB 数据闪存支持类似 EEPROM 数据存储12 位 A/D 转换器配备 3 个采样保持电路高速比较器SCIUART、简易 SPI、简易 I2C、SPI、I2C1.6V 至 5.5V 的宽电压范围全速 USB 2.0支持主机模式和设备模式-40 至 125°C的宽工作温度范围详见RA-Eco-RA2T1-48PIN-V1.0 设计 | Gitee .主控主控芯片为 R7FA2T1074CFL系统框图原理图主控引脚USB 串口环境搭建搭建和使用 e2studio IDE 开发环境。下载并安装 瑞萨FSP (flexible software package) 灵活配置软件包 安装时注意选择 GNU ARM 工具链工程创建文件 - 新建 - 瑞萨 C/C 项目 -Renesas RA自定义设备选择R7FA2T1074CFL调试器选择 J-Link 项目创建完成后选择进入透视图模式工程配置工程配置包括引脚 GPIO 配置、时钟配置、串口配置。引脚配置进入 FSP 配置界面打开 Pins 标签页由原理图可知板载 2 个用户 LED 对应引脚分别为 P213、P914且为高电平点亮将 2 个 LED 引脚均配置为输出模式初始为低电平时钟配置根据原理图可知板载 XTAL 晶振频率为 20MHz需要重新配置 IDE 时钟树。注意到 P213 与晶振引脚相连因此若 PCLK 时钟采用外部晶振则 LED1 驱动会受影响。串口配置进入 FSP 配置界面打开 Pins 标签页根据原理图或开发板丝印将 P109 和 P110 引脚分别配置为 TXD9 和 RXD9 异步串口模式新建串口通信堆栈New Stack-Connectivity-UART (r_sci_uart)串口属性配置General 标签下的 Channel 改为 9名称改为g_uart9中断回调函数命名为user_uart9_callback进入 BSP 标签页配置 RA Common 属性RA Common 标签下的 Heap size 改为0x2000点击Generate Project Content右键项目文件夹构建工程确认无报错printf 设置右键项目文件夹选择属性进入C/C 构建-设置选项进入GNU Arm Cross C Linker-Miscellaneous选项勾选float printf和Do not use syscalls选项应用并关闭重新构建工程。工程代码打开./src/hal_entry.c文件添加如下代码#include hal_data.h #include stdio.h fsp_err_t err FSP_SUCCESS; volatile bool uart_send_complete_flag false; void user_uart9_callback (uart_callback_args_t * p_args) { if(p_args-event UART_EVENT_TX_COMPLETE) { uart_send_complete_flag true; } } #ifdef __GNUC__ #define PUTCHAR_PROTOTYPE int __io_putchar(int ch) #else #endif PUTCHAR_PROTOTYPE { err R_SCI_UART_Write(g_uart9_ctrl, (uint8_t *)ch, 1); if(FSP_SUCCESS ! err) __BKPT(); while(uart_send_complete_flag false){} uart_send_complete_flag false; return ch; } int _write(int fd,char *pBuffer,int size) { for(int i0;isize;i) { __io_putchar(*pBuffer); } return size; } void hal_entry(void) { err R_SCI_UART_Open(g_uart9_ctrl, g_uart9_cfg); assert(FSP_SUCCESS err); while(1) { R_IOPORT_PinWrite(g_ioport_ctrl, BSP_IO_PORT_02_PIN_13, BSP_IO_LEVEL_LOW); R_IOPORT_PinWrite(g_ioport_ctrl, BSP_IO_PORT_09_PIN_14, BSP_IO_LEVEL_LOW); R_BSP_SoftwareDelay(100, BSP_DELAY_UNITS_MILLISECONDS); R_IOPORT_PinWrite(g_ioport_ctrl, BSP_IO_PORT_02_PIN_13, BSP_IO_LEVEL_HIGH); R_IOPORT_PinWrite(g_ioport_ctrl, BSP_IO_PORT_09_PIN_14, BSP_IO_LEVEL_HIGH); R_BSP_SoftwareDelay(100, BSP_DELAY_UNITS_MILLISECONDS); printf(hello world!\n); } }保存文件。工程编译右键项目文件夹选择属性进入C/C 构建-设置选项进入GNU Arm Cross Create Flash Image - General选项在输出格式中选择Intel HEX应用并关闭右键项目文件夹构建工程确认无报错查看工程目录下的Debug文件夹生成相应的 HEX 格式的固件硬件连接使用杜邦线连接 JLINK-OB 和 RA2T1实现工程调试、固件上传、串口通信接线方式如下Jlink-OBRA2T1NoteDIOSWDIOData I/OCLKSWCLKClockRXDTXD (P109)TransmiteTXDRXD (P110)ReceiveGNDGNDGround3V3VCCPower实物图PCB 工程详见J-Link OB .工程调试开发板支持串口烧录、J-Link、EZ-Cube 调试器烧录等这里使用 JLINK-OB 调试工程。点击工具栏的小虫子 Debug 按钮进入调试界面或右键项目文件夹选择调试配置选中当前项目对应的*.elf文件调试工具为 JLINK开始调试进入调试界面点击菜单栏的运行按钮程序开始执行效果演示启动调试程序运行板载 LED 闪烁运行串口调试助手软件连接 Jlink CDC 虚拟串口配置波特率等参数打开串口接收字符串总结本文介绍了 RA-Eco-RA2T1-48PIN-V1.0 开发板的基本信息包括产品特点、参数资源、原理图、环境搭建以及工程测试等为相关产品的开发设计提供了参考。

相关新闻

华为外包工程师生存指南:从入职到跳槽的实战经验与职业规划

华为外包工程师生存指南:从入职到跳槽的实战经验与职业规划

1. 项目概述:解码“华为外包”这个特殊职场生态“在华为外包的工作体验”这个话题,在技术圈和职场社区里热度一直不低。它不像一个纯粹的技术项目,更像一个复杂的职场生存观察样本。我身边有不少朋友、前同事都曾以不同身份、在不同时期进入过…

2026/10/13 22:02:06 阅读更多 →
英文论文翻译:从语言转换到学术转述的完整指南

英文论文翻译:从语言转换到学术转述的完整指南

1. 从“翻译”到“学术转述”:英文论文翻译的核心认知很多刚开始接触英文期刊论文写作的朋友,可能会把“翻译”这件事想得过于简单,认为只要把中文稿子用翻译软件过一遍,再找人润色一下语法就万事大吉了。我自己在早期投稿时也踩过…

2026/10/10 23:51:21 阅读更多 →
FPGA设计核心:IBUF/OBUF/BUFG等缓冲器原理与应用全解析

FPGA设计核心:IBUF/OBUF/BUFG等缓冲器原理与应用全解析

1. 项目概述:为什么FPGA设计绕不开“BUF”?如果你用过Xilinx的FPGA做项目,不管是简单的接口转换还是复杂的信号处理,在综合后的网表里,总会看到一堆以IBUF、OBUF、BUFG、IBUFDS结尾的奇怪原件。新手第一次看到可能会懵…

2026/10/13 19:37:42 阅读更多 →

最新新闻

基于SpringBoot的北京民宿推荐系统:内容算法与首都特色实践

基于SpringBoot的北京民宿推荐系统:内容算法与首都特色实践

1. 内容整体设计与思路拆解1.1 为什么是民宿推荐系统,而不是酒店预订系统先说个现象。很多人在做毕业设计时,一提到旅游住宿类系统,第一反应就是"酒店管理系统""民宿预订平台",但这类题目在答辩时很容易被打低…

2026/10/13 22:01:45 阅读更多 →
大模型应用落地实战指南:从选型到系统集成的全链路解析

大模型应用落地实战指南:从选型到系统集成的全链路解析

1. 项目概述:一张动态演进的“大模型生态地图”到底该怎么画?“国内外知名大模型及应用——模型/应用维度(2026/10/08)”这个标题,表面看是一份静态快照,实则暗含三重张力:时间戳“2026/10/08”…

2026/10/13 22:01:45 阅读更多 →
MFC界面美化完整案例:自绘控件、去标题栏与自适应布局

MFC界面美化完整案例:自绘控件、去标题栏与自适应布局

简介:这是一套面向Windows桌面开发者的MFC界面美化完整工程案例,可直接用VS2022打开运行,解决原生菜单栏、标题栏、按钮及列表控件外观老旧、贴图与自适应设计困难的问题。工程去除了MFC自带菜单和系统标题栏相关元素,对顶部区域自…

2026/10/13 22:01:45 阅读更多 →
cangaroo USB-CAN上位机源码:编译、调试与二次开发指南

cangaroo USB-CAN上位机源码:编译、调试与二次开发指南

简介:这是一份Cangaroo USB-CAN上位机完整源码,采用Qt图形界面框架开发,面向需要进行CAN总线数据监控、报文分析与设备调试的软硬件工程师。压缩包共包含两百一十四份文件,其中C和C语言的头文件与实现文件占主要比例,还…

2026/10/13 22:01:45 阅读更多 →
烂番茄影评情感分类实战:Python实现从TF-IDF到BiLSTM

烂番茄影评情感分类实战:Python实现从TF-IDF到BiLSTM

简介:基于Python实现对烂番茄电影评论情感分类的完整实践项目,来源于华中科技大学大数据与人工智能课程大作业。项目包含源码、实验报告与数据集,覆盖评论获取、文本预处理、情感特征提取、模型训练与评估等环节,适合计算机、人工…

2026/10/13 22:01:45 阅读更多 →
开源AI工具实战:让大模型从聊天到本地自动化干活

开源AI工具实战:让大模型从聊天到本地自动化干活

1. 从聊天到干活:这个开源AI工具到底在解决什么问题大多数人第一次接触AI,都是通过对话框。你问一句,它答一句,聊得挺热闹,但聊完之后呢?该手动复制的还得手动复制,该自己打开软件操作的还得自己…

2026/10/13 22:00:44 阅读更多 →

日新闻

物联网系统集成避坑指南:从选型到验收的关键要点

物联网系统集成避坑指南:从选型到验收的关键要点

做了这么多年物联网系统集成的项目,我最大的感受是,大部分坑不是出在技术前沿,而是出在一些看起来很平常的地方。设备选了便宜的、协议没问清楚、现场没摸透、验收标准写得含糊——这些细枝末节,最后都会变成延期、超支和扯皮的大…

2026/10/13 0:00:57 阅读更多 →
ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

如果你玩ESP32有一阵子了,很难不碰到舵机控制这道坎。做智能小车要转方向,做机械臂要抬关节,做云台要偏航俯仰,背后都是同一个东西在干活:舵机。而我见过太多人卡在“代码能编译、舵机就是不听话”这个阶段&#xff0c…

2026/10/13 0:00:57 阅读更多 →
CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

1. 为什么CAN总线至今仍是工业现场的“硬通货”?——从汽车底盘到智能温室的真实需求你有没有拆过一辆老款燃油车的中控台?或者调试过某高校实验室里那台跑着Modbus协议却频频丢帧的PLC控制柜?又或者,在某个农业物联网项目里&…

2026/10/13 0:00:57 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/13 2:54:56 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/13 16:22:04 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/13 1:58:08 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 22:01:27 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 14:57:39 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 18:11:17 阅读更多 →