
RA-Eco-RA2E1-48PIN-V1.0是一款基于48 MHz Arm® Cortex®-M23 内核架构的核心板,主控芯片为R7FA2E1A72DFL。板载SWD接口,方便用户下载与调试,全引脚引出方便用户进行拓展。
1个复位按键
1个自定义按键
2个触摸按键
2个LED
64kB 的闪存以及 16kB SRAM
4kB 数据闪存,提供与 EEPROM 类似的数据存储功能
48引脚封装
1.6V - 5.5V 的宽工作电压范围
增强型电容式触摸感应单元 (CTSU)
12 位 ADCx13
LPACMP低功耗模拟比较器x2
TSN温度传感器
GPT32 32位通用PWM定时器x1,GTP16 16位通用PWM定时器x6
低功耗异步通用定时器x2
RTC实时时钟
SCI串行通信接口x4
SPIx1
I2Cx1
DTC数据传输控制器
WDT/IWDT
KINT密钥中断函数x5
资料下载芯片资料
https://www.ramcu.cn/lists/72.html
开发板资料
https://sq.ramcu.cn/forum.php?mod=viewthread&tid=32
开发环境搭建安装MDK我这里基于MDK5.38版本,其安装过程不再赘述。
安装MDK支持包按如下步骤安装,我这里因为已经安装了所以显示的是Update,如果没有安装则显示Install点击安装即可。

安装后路径位于MDK的安装路径,我这里是C:\Keil_v5\ARM\PACK\Renesas\RA_DFP\4.4.0
RA_DFP版本是4.4.0.

从以下地址https://github.com/renesas/fsp/tree/master/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include
下载我们对应的芯片R7FA2E1A72DFL的头文件,由于没有完全一样的选择接近的R7FA2E1A9.h,只是存储大小不一样。

本芯片是Arm Cortex-M23内核,所以可以使用CMSIS的代码
复制C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.9.0\Device\ARM\ARMCM23文件夹到自己的工程目录。
复制C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.9.0\CMSIS\Core\Include下的
core_cm23.h,cmsis_version.h,cmsis_compiler.h,cmsis_armcc.h,cmsis_armclang.h,mpu_armv8.h到自己工程的ARMCM23\Include下
创建工程Project->New uVision Project...
设置工程名为test保存到指定目录,
选择芯片型号

不使用任何RTE组件直接OK

创建CMSIS和User两个资源目录,
添加如下代码到CMSIS下
ARMCM23\Source\system_ARMCM23.c
ARMCM23\Source\ARM\startup_ARMCM23.S
User目录下添加一个main.c文件添加最简单的代码
int main(void){ while(1); }
复制代码
工程中定义设备宏ARMCM23

设置头文件包含路径
.\Src\ARMCM23\Include
.\Src

设置连接脚本

修改
根据实际rom和ram的地址修改ARMCM23_ac6.sct

此时编译通过

接线如下

选择仿真器这里用的是CMSIS-DAP

识别到了芯片

确认烧录算法,如果没有则店家Add从C:\Keil_v5\ARM\PACK\Renesas\RA_DFP\4.4.0\Flash下添加

点击仿真按钮,下载了程序

第一次烧录成功之后,后面子啊也烧录不了了。

使用ISP模式也无法烧录,且用示波器可以看到P110收到了isp的命令,但是P109引脚没有任何输出,md引脚也确认是低的,只能说明串口编程模式没有执行。
不知道是不是MPU被误使能了,官方也没有看到解决办法,理论上哪怕是使能的保护也应该有能擦除恢复的选项。

1. 手册都有中英文对照的,说明瑞萨也在发力重视中国市场,技术支持推广都做的不错。
2. 瑞萨的芯片开发环境搭建过于复杂,又是要安装fsp,RA,又是要安装e2 studio等等,步骤太多。最好能和其他厂商一样直接适配IAR和MDK,而不需要什么都通过RA去配置,直接提供Demo,打开工程即可使用最好,否则真的太不友好,劝退好多人。另外对于上面的烧录问题,也没有文章去解释,论坛最好能收集下用户意见提供反馈通道,及时回复。