查看: 1775|回复: 1

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

[复制链接]

93

主题

136

帖子

8万

积分

管理员

11111

Rank: 9Rank: 9Rank: 9

积分
84476
QQ
发表于 2022-5-30 11:25:27 | 显示全部楼层 |阅读模式

【瑞萨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
这里含有一些其他工具及例程
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中的
  1. void hal_entry(void)
  2. {
  3.     /* TODO: add your own code here */
  4. while(1)
  5. {
  6.   R_IOPORT_PinWrite(&g_ioport_ctrl,BSP_IO_PORT_01_PIN_03,BSP_IO_LEVEL_HIGH);
  7.   R_BSP_SoftwareDelay(500,BSP_DELAY_UNITS_MILLISECONDS);
  8.   R_IOPORT_PinWrite(&g_ioport_ctrl,BSP_IO_PORT_01_PIN_03,BSP_IO_LEVEL_LOW);
  9.   R_BSP_SoftwareDelay(500,BSP_DELAY_UNITS_MILLISECONDS);
  10.   R_IOPORT_PinWrite(&g_ioport_ctrl,BSP_IO_PORT_01_PIN_04,BSP_IO_LEVEL_HIGH);
  11.   R_BSP_SoftwareDelay(500,BSP_DELAY_UNITS_MILLISECONDS);
  12.   R_IOPORT_PinWrite(&g_ioport_ctrl,BSP_IO_PORT_01_PIN_04,BSP_IO_LEVEL_LOW);
  13.   R_BSP_SoftwareDelay(500,BSP_DELAY_UNITS_MILLISECONDS);

  14. }
  15. #IF BSP_TZ_SECURE_BUILD
  16.     /* Enter non-secure code */
  17.     R_BSP_NonSecureEnter();
  18. #endif
  19. }
复制代码
因为主函数
  1. int main(void)
  2. {
  3.     hal_entry ();
  4.     return 0;
  5. }
复制代码
直接调用了这个函数,并且一直在循环。

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


回复

使用道具 举报

3

主题

195

帖子

1218

积分

金牌会员

Rank: 6Rank: 6

积分
1218
发表于 2023-3-14 11:36:41 | 显示全部楼层

不错,学习一下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

用户排行榜

RA助手

主题: 116帖子:134精华:0

RA_Lance

主题: 93帖子:136精华:9

lugl

主题: 52帖子:150精华:1

xujiwei263

主题: 18帖子:87精华:0

Juggernaut

主题: 12帖子:118精华:0

books咦

主题: 11帖子:11精华:2
快速回复 返回顶部 返回列表