开发板介绍:
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
IDE环境和芯片包安装:
先安装IDE,在安装IDE时会在线下载芯片包,手动取消后,点击FSP_Packs_v4.4.0.exe离线安装。
IDE介绍:
点击configuration.xml文件,会出现下面的Sunmmary、BSP、Clocks、Pins、Event Links、Stacks的配置界面
BSP界面:
时钟配置界面:
PIn脚配置界面:这里配置P103引脚对应到LED1
stacks配置界面:主要生成配置相关的外设驱动
增加用户代码:
在 hal_entry.c 中加入下面代码
- /*
- * main() is generated by the RA Configuration editor and is used to generate threads if an RTOS is used. This function
- * is called by main() when no RTOS is used.
- **********************************************************************************************************************/
- void hal_entry(void)
- {
- /* TODO: add your own code here */
- while(1)
- {
- R_IOPORT_PinWrite(&g_ioport_ctrl, LED1, BSP_IO_LEVEL_HIGH);
- R_BSP_SoftwareDelay(100, BSP_DELAY_UNITS_MILLISECONDS);
- R_IOPORT_PinWrite(&g_ioport_ctrl, LED1, BSP_IO_LEVEL_LOW);
- R_BSP_SoftwareDelay(100, BSP_DELAY_UNITS_MILLISECONDS);
- }
- #if BSP_TZ_SECURE_BUILD
- /* Enter non-secure code */
- R_BSP_NonSecureEnter();
- #endif
- }
优点存在的问题:
IDE开发入手很快,内嵌驱动外设图形化配置很方便。
对JLINK的适配不好,测评的过程中JLINK有时候识别不到,还需要重新开机才能识别。
RA的文档PPT和最新的IDE界面不匹配哦对新手容易造成误导。