【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/11/14 22:42:19 阅读更多 →
英文论文翻译:从语言转换到学术转述的完整指南

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

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

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

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

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

2026/11/13 11:44:38 阅读更多 →

最新新闻

Electron桌面应用开发实战:从环境搭建到打包发布全流程

Electron桌面应用开发实战:从环境搭建到打包发布全流程

做前端这些年,我大部分时间都在跟浏览器标签页打交道,直到第一次把桌面应用跑起来,才发现原来自己一直被限制在地址栏和刷新按钮围起来的框框里。Electron这个词,最开始是在某段时间频繁出现在同事的讨论里,一个用HTML…

2026/11/14 5:13:29 阅读更多 →
滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

简介:亚太天能T109滑盖智能锁产品说明书是一份PDF格式的官方技术文档,主要面向智能锁安装人员、终端用户及售后维护者,帮助快速掌握产品安装、配置与常见故障处理。全包仅1个PDF文件,大小4.37MB,内容结构清晰&#xff…

2026/11/14 5:13:29 阅读更多 →
PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

上个月我在调试一台高速AGV的驱动系统,整车要求空载跑到8m/s,电机转速已经拉到额定点,驱动器的输出电压也顶到了母线电压极限附近。再往上踩速度指令,转速纹丝不动,三相电流反而开始震荡。那会儿我的第一反应就是&…

2026/11/14 5:13:29 阅读更多 →
C++核心知识点:从内存管理到STL的实战指南

C++核心知识点:从内存管理到STL的实战指南

C 这门语言我前前后后折腾了十几年,用它写过嵌入式驱动、做过游戏服务端,也搭过基础组件库。每次看到新人一头扎进"C 核心知识点"这个搜索词,我其实挺感慨的——这门语言的难点从来不是语法多,而是知识点之间的耦合太深…

2026/11/13 22:08:41 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

T109滑盖智能锁怎么装?安装调试与故障排查全攻略

简介:亚太天能T109滑盖智能锁产品说明书以PDF格式发布,适合智能锁用户、安装人员与售后维修人员阅读。内容围绕T109系列指纹密码刷卡锁展开,先介绍前面板、后面板、锁体、机械钥匙、电池盒盖等部件名称与功能,再给出完整安装步骤&…

2026/11/14 2:41:37 阅读更多 →
LLM知识降熵:从信息垄断到理解权下放

LLM知识降熵:从信息垄断到理解权下放

你有没有过这种经历:翻开源码注释、论文摘要或者一份专业报告,每个字都认识,连在一起却像天书。想找人聊聊,身边要么没人懂,要么懂的懒得跟你解释。后来我试着把同一段内容丢给一个大语言模型,几秒钟之后&a…

2026/11/14 5:13:29 阅读更多 →

日新闻

周新闻

月新闻