瑞萨单片机论坛
直播中

march123456

6年用户 119经验值
擅长:可编程逻辑,模拟技术,连接器
私信 关注
[经验]

【瑞萨RA2系列开发板体验】+使用E2 studio点灯过程

RA-Eco-RA2L1-48PIN-V1.0

        以R7FA2L1AB2DFL为主控芯片,拥有丰富的外设,集成度高功能非常强大,具有优越的性能和低功耗。

        RA2L1  48MHz ARMⓇ CortexⓇ-M23 超低功耗通用微控制器

        RA2L1 产品组基于 Arm® Cortex®-M23 核心(现今 Arm® Cortex-M 系列中功耗最低的 CPU)。 这款产品采用优化的制程和瑞萨电子的低功耗工艺技术,是业界一流水平的超低功耗微控制器。 RA2L1 产品组能够支持 1.6V 至 5.5V 宽电压工作,CPU 时钟频率最高 48MHz,且运行模式电流和待机模式电流更低。 RA2L1 产品群配备了增强型电容式触摸感应单元 (CTSU2)、串行通信接口、高精度模拟电路和定时器。

        特性

        48MHz Arm® Cortex®-M23

        128KB/ 256KB 代码闪存和 32KB SRAM(支持 ECC)

        8KB 数据闪存,提供与 EEPROM 类似的数据存储功能

        从 48 引脚到到 100 引脚的封装选择

        内部电压调节电路

        增强型电容式触摸感应单元 (CTSU2)

        12 位 ADC,12 位 DAC,低功耗比较器

        32 位通用 PWM 定时器,16 位通用 PWM 定时器,低功耗异步通用定时器

        实时时钟

        串行通信接口(UART、简单 SPI、简单 I2C)

        独立的SPI接口 / I2C 多主接口

        CAN

        安全功能

        加密功能
一、当然是下载E2studio
链接: https://pan.baidu.com/s/1NqFIJjPn5stfRTbGEjOWTQ 提取码: wbgk 复制这段内容后打开百度网盘手机App,操作更方便哦
这里含有一些其他工具及例程

1、  运行文件夹e2安装程序

2、  注意必须要选择 Custom Install

3、  可以点击change选择安装路径
4、选择中文安装扩展
5、  安装工具步骤,选择编译工具GNU ARM 和 QE 触摸工具
6、一直next直至完成

二、创建工程

1打开E2
2新建a new c/c++工程
3选择Renesas RA C/C++ Project
4.选择芯片和调试工具,我这里芯片使用的是R7FA2L1AB2DFL,调试工具使用的是J-Link
5接下来的两步使用默认的选项即可

6配置P103/P104 模式为oUTPUT   (low)或者output(higt)
意思为初始化时为低电平/高电平 吧

7接下来就是点击Generate Project Content  这和STM32一样。


8接下来就是修改函数hal_entry.c中的


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_HIGH);
  R_BSP_SoftwareDelay(500,BSP_DELAY_UNITS_MILLISECONDS);
  R_IOPORT_PinWrite(&g_ioport_ctrl,BSP_IO_PORT_01_PIN_03,BSP_IO_LEVEL_LOW);
  R_BSP_SoftwareDelay(500,BSP_DELAY_UNITS_MILLISECONDS);
  R_IOPORT_PinWrite(&g_ioport_ctrl,BSP_IO_PORT_01_PIN_04,BSP_IO_LEVEL_HIGH);
  R_BSP_SoftwareDelay(500,BSP_DELAY_UNITS_MILLISECONDS);
  R_IOPORT_PinWrite(&g_ioport_ctrl,BSP_IO_PORT_01_PIN_04,BSP_IO_LEVEL_LOW);
  R_BSP_SoftwareDelay(500,BSP_DELAY_UNITS_MILLISECONDS);

}
#if BSP_TZ_SECURE_BUILD
    /* Enter non-secure code */
    R_BSP_NonSecureEnter();
#endif
}



因为主函数
int main(void)
{
    hal_entry ();
    return 0;
}
直接调用了这个函数,并且一直在循环。

再进行一下编译,点灯工程完工





更多回帖

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