瑞萨单片机论坛
直播中

ouxiaolong

11年用户 470经验值
擅长:嵌入式技术 光电显示
私信 关注
[经验]

【RA4M2设计挑战赛】智能家居助手之RA4M2开发环境搭建

开发环境:

IDE:MKD 5.30

开发板:RA-Eco-RA4M2

MCU:R7FA4M2AD3CFP

瑞萨电子的开发工具有很多,笔者习惯使用MDK开发,因此本文将基于MDK+RA Smart Configurator搭建开发环境。

笔者使用的开发板是RA-Eco-RA4M2,主控芯片为R7FA4M2AD3CFP,和官方的开发板EK-RA4M2是同一个型号,512KB 代码闪存,128KB SRAM,100 引脚,LQFP 封装,板载USB转TTL模块,可用于串口通信和烧录,板载SWD接口,方便用户调试与下载。

1 RA4M2简介

瑞萨电子 RA4M2 32 位微控制器 (MCU) 产品群使用支持 TrustZone 的高性能 Arm® Cortex®-M33 内核。 与片内的 Secure Crypto Engine (SCE) 配合使用,可实现安全芯片的功能。 RA4M2 采用高效的 40nm 工艺,由灵活配置软件包 (FSP) 这个开放且灵活的生态系统概念提供支持,FSP 基于 FREERTOS 构建,并能够进行扩展,以使用其他实时操作系统 (RTOS) 和中间件。 RA4M2 适用于物联网应用的需求, 如多样化的通信功能、面向未来应用的安全功能、大容量嵌入式 RAM 和较低的运行功耗(从闪存运行 CoreMark® 算法时功耗低至 81µA/MHz)。

https://www.renesas.cn/sites/default/files/ra4m2-block-diagram_0.png

从上图可以看出,RA4M2的性能和资源都是非常丰富,可玩性很强。

2 MDK环境准备

目前市面通用的MDK for ARM版本有Keil 4和Keil 5:使用Keil 4建议安装4.74及以上;使用Keil 5建议安装5.20以上版本。笔者的MDK是5.30。

从MDK的官网可以下载得到MDK的安装包,然后安装即可,关于的MDK安装请看笔者的教程。

MDK安装教程

MDK下载地址

1677248796100mfmbzh5oz9

安装完成后会自动打开,我们将其关闭。

接下来我们下载RA4M2的软件支持包。

下载地址

16772487966269jqr0gh1bp

下载好后双击Renesas.RA_DFP.4.1.0.pack运行即可:

1677248796910xrhm23rvxz

点击[Next]即可安装完成。

1677248797183gxfk85bsxq

安装成功后,重新打开Keil,则可以在File->Device Database中出现RA4M2的下拉选项,点击可以查看到相应的型号。

167724879745943591ncpr1

3 RA Smart Configurator安装

首先下载RA Smart Configurator安装包。

笔者这里下载的是setup_fsp_v4_1_0_rasc_v2022-10.exe,双击即可开始安装。首先会检查依赖,检查完成即可点击[Next],当然这里也可以修改安装路径。

1677248797756w45vjneh64

Figure ‑ RA Smart Configurator安装

接下来同意条款,然后点击[Next]。

1677248798094bi1uqw8fdr

然后[Install]即可开始安装。

1677248798452qiy9vasaux

然后等待安装完成即可。

16772487987297e1hz68nxo

安装完成后点击[OK]即可。

16772487989975cm1e2g3vu

安装完毕之后,打开软件安装目录:D:\Renesas\RA_Smart_Configurator\eclipse。

1677248799286mq5ui2cqd7

4 新建RA4M2工程

打开RA Smart Configurator,选择File->New->FSP Project,即可新建工程。

1677248799623j02z4rs7uo

首先选择工程路径,笔者这里使用默认的路径。

167724879988812of833pb2

接下来配置FSP版本,MCU型号等信息,根据实际情况选择吧。

1677248800225grpxnkqa5x

然后就是选择安全策略,尽管RA4M2支持 TrustZone,但这里暂时不选。

1677248800525d1l4kuz63g

接下来选择RTOS的支持,FSP 4.1.0支持FreeRTOS、Threadx,这里选择No RTOS。

16772488008772xhuesw9vq

接下来就是选择工程模板。

1677248801186zcyiev4q98

最后配置完成后就可生成工程了。

1677248801515x2m7i6l0xh

这里需要注意下板载的时钟,RA Smart Configurator默认是24Mhz,需要和开发板一一对应,不然后面的开发会有问题,笔者的板子是12Mhz,因此这里需要修改晶振的时钟。

1677248801831my96fpw3ok

然后生成工程即可。

16772488021681ddhufvzm9

最后,打开工程目录,信息如下。

16772488025146k0vpwrhdi

打开软件,接口尝试编译工程。

1677248802844wjrs8uumcv

如果没有报错与警告,说明生成工程成功。

16772488031627xawrza8t9

5 程序下载调试

编译成功后,下面就介绍程序和调试,提供多种下载方式,笔者这里只介绍J-link在线下载。

5.1 J-link配置

首先是配置J-link,点击Settings即可配置J-link。

167724880343951ofu0g93f

接下就是进入J-link配置界面,选择两线SW模式,如果正常连接,会识别到相应的设备。

1677248803789lk6eomfkmg

笔者这里使用的是J-link 11,低版本的J-link可能识别不到芯片。

然后点击Flash Download ,选择Erase Full Chip , 更改RAM for Algorithm 为以下参数,添加RA4M2芯片的下载算法。

1677248804188lc45pi3jb8

5.2 程序下载

配置完成后,接下来就可以下载程序了。

16772488045217vtgwgmkmg

下载Log如下。

1677248804821ue1gwame7d

当然啦,如果没有J-link,也可使用串口等下载程序。

5.3 程序调试

当然啦,也可使用J-link进行程序调试。

16772488051193lphq4hlzc

调试界面如下。

1677248805366jdh5pkmd7g

更多回帖

发帖
×
20
完善资料,
赚取积分