【 RA4M2开发板环境搭建之串口下载1】
【 RA4M2开发板环境搭建1】
- 1. 前言
- 1.1 活动来源
- 1.2 开发环境
- 1.3 RA4M2开发板
- 2. MDK环境准备
- 2.1 keil 5下载安装
- 2.2 安装RA4M2的软件支持包
- 2.3 Renesas Flash Programmer安装
- 3. RA Smart Configurator配置
- 3.1 下载RA Smart Configurator
- 3.2 安装RA Smart Configurator
- 4. 新建RA4M2工程
- 4.1 RA Smart Configurator构建工程
- 4.2 Keil编译
- 5. 程序下载调试
- 5.1 配置keil hex文件
- 5.2 使用Renesas Flash Programmer 下载hex文件
- 6. 总结
- 6.1 优点:
- 6.2 缺点:
- 6.3 建议:
1. 前言
1.1 活动来源
本次参加的是RA4M2开发板实战项目挑战赛,以“课程学习+实践挑战”方式,带领开发者了解瑞萨ARM内核MCU,设计完整项目,提升实践动手能力。官网地址:https://bbs.elecfans.com/jishu_2325079_1_1.html
1.2 开发环境
本次RA4M2开发板环境搭建是基于Windows 11平台。基于RA4M2开发板,通过RA Smart Configurator配置,采用MKD 5.35编程。我原先玩过STM32使用过Keil,这种搭建比较快速配置,因此本文将基于MDK+RA Smart Configurator搭建开发环境。
IDE:MKD 5.35
源码地址:https://gitcode.net/VOR234/ra4m2_development/-/blob/master/RA4M2.zip
开发板:RA-Eco-RA4M2
测评用的开发板是RA-Eco-RA4M2,主控芯片为R7FA4M2AD3CFP,和官方的开发板EK-RA4M2是同一个型号,512KB 代码闪存,128KB SRAM,100 引脚,LQFP 封装,板载USB转TTL模块,可用于串口通信和烧录,板载SWD接口,方便用户调试与下载。
1.3 RA4M2开发板
瑞萨电子 RA4M2 32 位微控制器 (MCU) 产品群使用支持 TrustZone 的高性能 Arm® Cortex®-M33 内核。 与片内的 Secure Crypto Engine (SCE) 配合使用,可实现安全芯片的功能。 RA4M2 采用高效的 40nm 工艺,由灵活配置软件包 (FSP) 这个开放且灵活的生态系统概念提供支持,FSP 基于 FREERTOS 构建,并能够进行扩展,以使用其他实时操作系统 (RTOS) 和中间件。 RA4M2 适用于物联网应用的需求, 如多样化的通信功能、面向未来应用的安全功能、大容量嵌入式 RAM 和较低的运行功耗(从闪存运行 CoreMark® 算法时功耗低至 81µA/MHz)。
从上图可以看出,RA4M2的性能和资源都是非常丰富,可玩性很强。
2. MDK环境准备
目前市面通用的MDK for ARM版本有Keil 4和Keil 5:使用Keil 4建议安装4.74及以上;使用Keil 5建议安装5.20以上版本。截止2023年2月16日,最新的是MDK-ARM Version 5.38a,笔者的MDK是5.35。
2.1 keil 5下载安装
从MDK的官网可以下载得到MDK的安装包,然后安装即可,关于的MDK安装请看这个大佬的教程。
MDK安装教程:https://blog.csdn.net/bruceoxl/article/details/108548573
MDK下载地址:https://www.keil.com/download/product/
安装完成后会自动打开,我们将其关闭。
2.2 安装RA4M2的软件支持包
接下来我们下载RA4M2的软件支持包。
下载地址:https://www.keil.com/dd2/pack/
下载好后双击Renesas.RA_DFP.4.2.0.pack运行即可:
点击[Next]即可安装完成。
安装成功后,重新打开Keil,则可以在File->Device Database中出现RA4M2的下拉选项,点击可以查看到相应的型号。
2.3 Renesas Flash Programmer安装
Renesas Flash Programmer是本次下载HEX程序的工具。
windows官网地址
直接无脑安装,同意安装驱动
安装完成后,在菜单搜索
3. RA Smart Configurator配置
3.1 下载RA Smart Configurator
官网地址:https://www.renesas.com/us/en/software-tool/ra-smart-configurator
github:https://github.com/renesas/fsp/releases
3.2 安装RA Smart Configurator
笔者这里下载的是setup_fsp_v4_2_0_rasc_v2022-10.exe,双击即可开始安装。首先会检查依赖,检查完成即可点击[Next],当然这里也可以修改安装路径。
接下来同意条款,然后点击[Next]。
然后[Install]即可开始安装。
然后等待安装完成即可。
安装完成后点击[OK]即可。
安装完毕之后,打开软件安装目录:C:\Renesas\RA_Smart_Configurator\eclipse。
4. 新建RA4M2工程
4.1 RA Smart Configurator构建工程
打开RA Smart Configurator,选择File->New->FSP Project,即可新建工程。
首先选择工程路径,笔者这里使用默认的路径(选择其他位置会报错
【 RA4M2开发板环境搭建之串口下载1】相关推荐
- 超级便宜的鸿蒙开发板环境搭建-编译-烧录
超级便宜的鸿蒙开发板环境搭建-编译-烧录 1.下载代码.编译工具和烧写工具 打开https://gitee.com/hihopeorg/Neptune-HarmonyOS-IOT下载代码 打开http ...
- QEMU imx6ul开发板环境搭建
QEMU imx6ul开发板环境搭建 文章目录 QEMU imx6ul开发板环境搭建 0. 前言 1. 基本环境 2. 安装KVM 3. 下载开发板的QEMU镜像文件 4. 运行QEMU系统 4.1 ...
- (二)海思3519av100开发:开发板环境搭建
海思文档+nfsAxe+SecureCRT 8.1破解版资源网盘链接提取码:pzxg 2 开发板环境设置 本文省去kernel.uboot.文件系统烧写步骤,详见海思文档. 工具:开发板.usb转串口 ...
- atlas200dk开发板环境搭建踩坑
一.安装VMWare12虚拟机 安装包: 安装教程:https://jingyan.baidu.com/article/37bce2beb3c36f1002f3a22d.html 安装完成: 二.在虚 ...
- BearPi_HM Nano开发板环境搭建踩坑
出现的的指令建议直接复制使用 请保证网络状态良好 保持心态良好 我本次开发选择的是本地的实体机加上虚拟机,都是在本地环境,没有使用云服务器部署 如果使用云服务器的话,服务器可能已经配置好了相关的一些云 ...
- Firefly-rk3399 开发板环境搭建
Firefly教程网站:http://wiki.t-firefly.com/zh_CN/Firefly-RK3399/started.html 系统烧录: http://wiki.t-firefly. ...
- Metabase在linux二次开发编译环境搭建(之一---下载文件)
一.下载JDK8(如果你已安装过jdk8,此步骤可以略过) http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downlo ...
- RV1109_RV1126 EVB开发板环境搭建及使用总结
目录 1.安装adb 2.安装RKNN-Toolkit工具包 3.在PC上仿真运行示例 4.安装交叉编译工具链
- 小程序开发及环境搭建及发布
一.小程序开发及环境搭建 1.下载Hbuild X https://www.dcloud.io/hbuilderx.html 2.下载腾讯开发工具 https://q.qq.com/wiki/tool ...
最新文章
- 程序员千万不要选全栈开发
- Cutting Sticks UVA - 10003
- jenkis编译报错:需要class,interface或enum
- PropertiesUtil 获取文件属性值
- 修改weblogic端口的方法
- 前端学习(1132):正则表达式学习目标
- 面试官 | 什么是递归算法?它有什么用?
- Windows XP下Service的编程入门[2]
- windows、ubuntu、Red Hat、Solaris 单网卡绑定多个IP
- 软件需求工程 高校教学平台 项目总体计划
- 数据结构中的时间复杂度的计算
- 『互联网架构』kafka集群搭建和使用
- 6000+长文,只为讲清IPv6基础知识点
- 对比不同主流存储格式(csv, feather, jay, h5, parquet, pickle)的读取效率
- 华为云对象存储服务OBS教你一招轻松解决存储难题
- c语言大一课程设计,大一课程设计(C语言).doc
- Java实现 LeetCode 345 反转字符串中的元音字母
- Android连连看游戏
- Python 图像处理OpenCV:直方图均衡化(笔记)
- 蜂鸣器的结构原理及制作