【RA-Eco-RA4M2开发板评测】+ 开箱环境搭建一、 硬件部分介绍 1. 硬件外观:
RA-Eco-RA4M2-100PIN-V1.0是一款基于100MHz Arm® Cortex®-M33内核 架构的核心板,主控芯片为R7FA4M2AD3CFP。 RA4M2 32 位微控制器 (MCU) 产品群使用支持 TrustZone 的高性能 Arm® Cortex®-M33 内核。 与片内的 Secure Crypto Engine (SCE) 配合使用,可实现安全芯片的功能。 RA4M2 采用高效的 40nm 工艺,由灵活配置软件包 (FSP) 这个开放且灵活的生态系统概念提供支持,FSP 基于 FREERTOS 构建,并能够进行扩展,以使用其他实时操作系统 (RTOS) 和中间件。 RA4M2 适用于物联网应用的需求, 如多样化的 通信功能、面向未来应用的安全功能、大容量嵌入式 RAM 和较低的运行功耗(从闪存运行 CoreMark® 算法时功耗低至 81µA/MHz)。 2. 板载功能: · 1个复位按键 · 2个用户按键 · 2个触摸按键 · 3个LED · 2个PMOD接口 · 板载USB转TTL模块,可用于串口通信和烧录 · 板载SWD接口,方便用户调试与下载 · 支持 TrustZone 的 100MHz Arm Cortex-M33 · 安全芯片的功能 · 512kB 闪存、64kB SRAM(支持奇偶校验)以及 64kB ECC SRAM · 8KB 数据闪存,提供与 EEPROM 类似的数据存储功能 · 1kB 休眠用 SRAM · 100 引脚封装 · 电容式触摸传感单元 (CTSU) · 全速 USB 2.0,支持主机模式和设备模式 · CAN 2.0B · 四线 SPI · SCI(UART、简单 SPI、简单 I2C) · 独立SPI/I2C 多主接口 · SDHI 和 MMC 3. 板子相关资料链接 此处大家着重看一下野火的实战指南,非常有用,还有就是github如果无法访问的话,可以直接进入瑞萨官网,针对RA4M2进行相关资料的下载。然后根据文档进行学习 RA生态社区 论坛: https://ramcu.cn资料链接: https://www.ramcu.cn/index.php/lists/21.html bilibili链接:https://space.bilibili.com/642126046gitee链接:https://gitee.com/ramcu [野火]瑞萨RA系列FSP库开发实战指南:https://doc.embedfire.com/mcu/renesas/fsp_ra/zh/latest/index.html[百问网]《ARM嵌入式系统中面向对象的模块编程方法》:https://renesas-docs.100ask.net/zh/DShanMCU_RA6M5/object_oriented_module_programming_method_in_ARM_embedded_system/ 二、 开发环境搭建 1. 根据上述中官网进行e2 studio下载和安装,下载连接RA4M2 - 100MHz Arm Cortex-M33 TrustZone,具有高集成度和低功耗 | Renesas 瑞萨电子。需要提前注册邮箱进行登录。2. 下载完毕后解压安装包,并打开进入安装程序进行安装。安装参考开发实战指南2.2.2部分,安装完成后进行汉化。 3. 打开例程 根据以下步骤进行操作,前提要下载SDK 点击完成以后,进入项目界面,根据下图进行配置和编译。 4. 无JLINK下载调试时,采用官方工具进行编译下载 右键项目文件夹,选择 属性 ,进入 C/C++ 构建 - 设置 选项; 进入 GNU Arm Cross Create Flash Image - General 选项; 在输出格式中选择 Intel HEX ,应用并关闭; 5. 构建项目以后发现报错,联系官方技术后,重新安装6.3.1FSP,然后重新构建。后正常。文档路径千万别有中文。
编译不报错了,但是还是需要更改工具链,如果没有的话需要添加一下。这里如果用官方工具Renesas Flash Programmer V3.22下载的话,不影响。 6. 使用Renesas Flash Programmer V3.22下载HEX 首先将跳线进行连接,如下图中黄色跳线帽。 然后将USB线接到power端,上电。 接下来打开软件Renesas Flash Programmer V3.22 选择合适的MCU和输入工程名,然后TOOL选择好对应的串口即可。然后选择HEX文件所在路径后,点击START即可。 上图表示下载正常,然后将跳线接会flash处即可。 7. 硬件展示 显示正常,三个LED交替闪烁,然后全亮,全灭。
|