【RA-Eco-RA2L1-48PIN】简介、工程测试
本文简要介绍 RA-Eco-RA2L1-48PIN V1.0 开发板,并建立工程进行测试。
简介
RA2L1 产品组基于 Arm® Cortex®-M23 核心。
采用优化的制程和瑞萨电子的低功耗工艺技术。
RA2L1 产品组能够支持 1.6V - 5.5V 宽电压工作,CPU 时钟频率最高 48MHz,且运行模式电流和待机模式电流更低。
RA2L1 产品群配备了增强型电容式触摸感应单元 (CTSU2)、串行通信接口、高精度模拟电路和定时器。
封装从 48 引脚到 100 引脚。
特性
- 48MHz Arm® Cortex®-M23
- 256KB 代码闪存和 32KB SRAM(支持 ECC)
- 8KB 数据闪存,提供与 EEPROM 类似的数据存储功能
- 48 引脚的封装
- 内部电压调节电路
- 增强型电容式触摸感应单元 (CTSU2)
- 12 位 ADC,12 位 DAC,低功耗比较器
- 32 位通用 PWM 定时器,16 位通用 PWM 定时器,低功耗异步通用定时器
- 实时时钟
- 串行通信接口(UART、简单 SPI、简单 I2C)
- 独立的SPI接口 / I2C 多主接口
- CAN
- 安全功能
- 加密功能
原理图
详见:RA-Eco-RA2L1-48PIN .
开发环境
这里简要介绍开发环境的搭建流程。
开发环境支持 e2 studio 和 Keil ,这里主要介绍和使用前者。
下载并安装 瑞萨FSP (flexible software package) 灵活配置软件包 。
注意:不需要单独安装 e² studio,FSP 平台安装程序会安装 e² studio 和使用 FSP 所需的所有其他工具。
由于这里我们使用 RA2L1 主控,仅安装 RA0 系列软件包即可。
工程测试
由板载 LED 原理图可知
两 LED 均为高电平点亮。
代码
void hal_entry(void)
{
/* TODO: add your own code here */
while(1)
{
R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_01_PIN_03, BSP_IO_LEVEL_LOW);
R_BSP_SoftwareDelay(100, BSP_DELAY_UNITS_MILLISECONDS);
R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_01_PIN_03, BSP_IO_LEVEL_HIGH);
R_BSP_SoftwareDelay(100, BSP_DELAY_UNITS_MILLISECONDS);
R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_01_PIN_04, BSP_IO_LEVEL_LOW);
R_BSP_SoftwareDelay(100, BSP_DELAY_UNITS_MILLISECONDS);
R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_01_PIN_04, BSP_IO_LEVEL_HIGH);
R_BSP_SoftwareDelay(100, BSP_DELAY_UNITS_MILLISECONDS);
}
#if BSP_TZ_SECURE_BUILD
/* Enter non-secure code */
R_BSP_NonSecureEnter();
#endif
}
代码可实现 P103 和 P104 输出电平循环交替反转。
效果
两 LED 交替闪烁。