1 前言
首先,非常感谢RA生态工作室和电子发烧友论坛提供这次试用机会!本人之前使用过各类ARM内核的芯片,比如STM32、CW32的,也用它们做了不少小项目,但之前没接触过瑞萨的芯片。恰巧最近在发烧友论坛闲逛,发现了RA4E2开发板的试用活动,看了板子介绍很感兴趣,也想借此机会来学习瑞萨MCU的开发过程,希望能给自己在以后的项目中多一种主控芯片的选择。
RA-Eco-RA4E2-64PIN-V1.0是一款基于100MHz Arm® Cortex®-M33内核架构的核心板,主控芯片为R7FA4E2B93CFM。RA4E2组是RA4系列中最新的入门级微控制器,基于带有TrustZone的100MHz Arm® Cortex®-M33内核。
特性:
- 1个复位按键
- 1个自定义按键
- 2个LED
- 2个PMOD接口
- 板载USB转TTL模块,可用于串口通信和烧录
- 板载SWD接口,方便用户调试与下载
- 100MHz的Arm Cortex-M33,具有TrustZone功能
- 128KB的闪存和40KB的SRAM
- 4KB数据闪存,类似EEPROM数据存储功能
- 1KB待机SRAM
- 64引脚封装
- USB 2.0全速
- CAN FD,I3C
- HDMI CEC,SSI
- 12位A/D转换器
- 12位D/A转换器
- 通用PWM定时器
2 开箱
开发板到了~用静电袋包装着,拿出来仔细观察一番,设计还是很精致的。
3 搭建开发环境
安装e2 studio参考教程 https://doc.embedfire.com/mcu/renesas/fsp_ra/zh/latest/doc/chapter2/chapter2.html
3.1 安装e2 studio
先从https://github.com/renesas/fsp/releases下载如下图所示的e2s(e2 studio简称),并解压
双击可执行程序,按下图所示进行配置,注意在Device Famlies 选择第一个 RA ,其余配置均用默认。
请注意:
- 可以不用安装Keil
- 安装过程中,会弹出一些驱动安装提示,均选择“安装”
- 安装时会下载一些内容,有可能网络问题导致下载缓慢或失败,建议有条件的使用代理。
经过漫长的等待之后,安装完成
3.2 配置e2s
启动e2s,在打开的对话框中配置你的工作路径,注意不要使用中文。我这里创建了个名为RA4E2_Projects 的文件夹来存放项目。
3.3 创建工程模板
请按下图顺序创建工程,我在这里将工程命名为Template。
错误提示: 有可能你在创建工程时会遇到 No FSP versions installed 错误,出现在如下图所示的位置。
解决方法: 在github页面https://github.com/renesas/fsp/releases下载FSP_Packs_v5.6.0.exe 并安装到e2s所在文件夹下,重启e2s再次创建工程即可。
接下来选择芯片,按下图步骤来,本次开发板所用的芯片型号为R7FA4E2B93CFM
后面的选项都保持默认,最后点击完成。
最终进入到e2s配置界面,左侧是项目文件资源管理器,右侧是可视化界面配置引脚,下方是控制台窗口。
3.4 编译代码
点击上一步主界面的Generate Project Content ,等待进度条走完。
打开src下的hal_entry.c,点击左上角的小锤子进行build工作,完成之后应在控制台看到0 errors, 0 warnings
3.5 修改输出文件设置
为了方便之后下载hex文件,需要在项目设置中设置输出文件为HEX。
点击菜单栏的 项目--属性,然后如下图所示配置
保存,关闭项目。至此,模板项目就创建完毕了~
4 参考
https://doc.embedfire.com/mcu/renesas/fsp_ra/zh/latest/index.html
|