【 RA4M2 设计挑战赛 】搭建开发环境MDK+ST_LINK
本人有幸参加由电子发烧友和RA工作室共同主办的RA4M2设计挑战赛,也是首次接触瑞萨RA4M2处理器。下面介绍一下RA4M2开发环境的搭建。
一、开箱
1、器件
RA4M2_ECO开发板、PMOD扩展板、蓝牙板、WiFi板和传感器合照
[
]
2、开发板介绍:
[
]
RA-Eco-RA4M2-100PIN开发板,主控芯片为R7FA4M2AD3CFP,100MHz ARM Cortex-M33 TrustZone,具有高集成度和低功耗微控制器。与片内的 Secure Crypto Engine (SCE) 配合使用,可实现安全芯片的功能。
RA4M2 采用高效的 40nm 工艺,由灵活配置软件包
(FSP) 这个开放且灵活的生态系统概念提供支持,FSP 基于
FREERTOS 构建,并能够进行扩展,以使用其他实时操作系统 (RTOS) 和中间件。 RA4M2 适用于物联网应用的需求, 如多样化的通信功能、面向未来应用的安全功能、大容量嵌入式 RAM 和较低的运行功耗(从闪存运行 CoreMark 算法时功耗低至 81µA/MHz)。
Ø 套件功能:
Ø R7FA4M2AD3CFP MCU
Ø 100MHz,Arm Cortex®-M33 内核
Ø 512KB 代码闪存,128KB SRAM
Ø 100 引脚,LQFP 封装
Ø 板载USB转TTL模块,可用于串口通信和烧录
Ø 板载SWD接口,方便用户调试与下载
Ø 三个自定义 LED 指示灯
Ø 一个电源 LED 指示灯
Ø USB转TTL模块TXD和RXD指示灯
Ø 两个用户按钮
Ø 一个复位按钮
Ø 两个Pmod接口
二、搭建环境
1、下载相关软件
根据教程资料登陆网站 https://ramcu.cn/lists/21.html下载rasc工具和pack包,安装过程可参考瑞萨官网相关教程或论坛相关文章,在此不再赘述。但我在安装过程中踩过坑,注意MDK5版本号必须V5.35以上才支持ARM
Cortex®-M33 内核。
2、软件安装
(1)、RA Smart Configurator安装
RA Smart Configurator是瑞萨的智能配置软件,在配置完成后,可以生成keil工程,方便使用keil的用户进行开发。[]()[]()[]()[]()RA Smart Configurator软件可以在瑞萨官网进行下载。地址:https://www2.renesas.cn/cn/zh/software-tool/ra-smart-configurator。运行RA Smart Configurator进入新建工程界面:
[
]
(2)、Renesas Flash
Programmer 烧录工具安装
Renesas Flash Programmer 是RA Flash专用烧录软件,可通过板载USB口烧录程序。下载地址:https://www.renesas.com/rfp。安装完毕,首次运行时,需进行必要的配置工作,可参考使用手册。同时要注意在进行Flash烧录时需将开发板上的MODE跳线设置为SCI/USB BOOT模式。
[
]
3、ST_LINK设置
RA同时工具瑞萨官方推荐是J_LINK,我手头没有但有ST_LINK,下面介绍ST_LINK配置过程。
(1)在Keil环境下打开工程文件,选择Keil界面中的Manage Run Environment按钮,进入Manage Run Environment管理界面;
[
]
(2)选择Flex Software;
(3)点击RA Configuration按钮,进入FSP配置界面。
(4)修改调试端口
在FSP中将DEBUG0修改为SWD模式,先选择PIN选项,步骤1,再选择system下的DEBUG0,步骤2,最后将Operation Mode修改为SWD,并将SWCLK、SWDIO引脚修改为P300、P108,步骤3;点击Generate Project Content按钮,保存配置到Keil工程。
[]
(5)在Keil配置option for Target对话框中,选择Debug选项,将User选项修改为ST-Link-Debugger,同时配置CPU DLL参数,见图中红色框。
[
]
(6)配置Flash,在上图中点击Settings按钮,选择Flash Download选项,按下图配置Flash。
[[
]
至此,瑞萨RA4M2的Keil+ST-Link开发环境搭建完成。
三、运行示例
[
]
四、小结
瑞萨RA4M2的Keil+ST-Link开发环境的搭建与STM、国民技术、沁恒等MCU开发环境搭建相比较要复杂一下,尤其是使用ST-Link调试器,需修改硬件配置。
受疫情影响,近期在逐步开展测试,计划在本周内完成相关计划。