1.资料下载
Renesas生态社区下载相关工具和文档:
https://www.ramcu.cn/index.php/lists/21.html
下载到开发环境资料中包含e2 studio开发环境,FSP软件包,说明文档等
2.开发环境e2 studio
   基于 Eclipse 的集成开发环境 (IDE) 可用于 Microsoft Windows®和 Linux 操作系统,其包含了用于创建、编译和调试 RA 产品家族项目的所有必要工具。
e2 studio 包含为 RA 产品家族单片机创建、编译和调试项目所需的所有必要工具。它基于时下流行的 Eclipse™IDE,瑞萨在其中加入了一些面向解决方案的组件和插件。
灵活配置软件包 (FSP)
FSP 集成了中间件协议栈、独立于 RTOS 的硬件抽象层 (HAL) 驱动程序(适用于生产),以及作为所有这些组件基础工具的板级支持包 (BSP),还有广泛使用的来自 Amazon Web Services® FreeRTOS™ 实时操作系统 (RTOS)。 FSP 完全由瑞萨公司提供支持,可以从集成开发环境或 FSP 的 GitHub® (https://github.com/renesas/fsp/releases)) 查看或下载 FSP 的源代码。
image.png
瑞萨的代码库做的相当优秀,文档也非常详尽。

3.芯片的工作模式
芯片有三种工作模式:Single-Chip ModeSCI Boot ModeUSB Boot Mode,其中在SCI Boot Mode下可以通过串口个芯片烧录程序。
可通过模式设置引脚在启动时输入电平来选择工作模式
3.编译构建
可参考RA-Eco-RA6E2-64PIN-V1.0开发板开发板资料包中的例程入手,将例程导入e2 studio开发环境,执行构建,熟悉构建过程,和配置工具等的使用。
image.png
通过config.xml,可打开可视化配置界面,硬件相关的配置和软件组件添加都可以直接通过可视化界面点选配置。包括BSP配置,引脚功能配置,中断源使能和配置,多种软件组件的添加和配置等。
4.烧录:
此芯片支持Jlink调试,我使用的是SCI串口烧录,使用Renesas Flash Programmer上位机连接芯片的boot usb引脚,在电脑上为一个串口设备。
烧录工具需要hex格式的程序,首先修工程的改构建设置,使能输出hex目标文件。
image.png
通过跳线帽选中SIC/USB BOOT模式,重启芯片会进入对应的boot模式。
实际进入USB BOOT模式后,MCU在电脑上呈现为一个串口设备。在烧录工具中配置连接的串口号,选中编译出的hex文件(在Debug目录下),点击Start开始烧录。如果连接失败,按一下RESET按键重启一下即可。
image.png
5.尝试添加串口功能,打印调试信息到串口
首先配置启用串口功能和相关引脚,添加串口驱动Stacks
image.png
然后重定义fputc(),在应用代码中R_SCI_UART_Open(&g_uart9_ctrl, &g_uart9_cfg)打开串口,串口引脚对应P109和P110;

printf功能实现参考RA MCU 生态社区RA2E1/RA2L1入门指南中的<瑞萨 e2studio----打印函数(printf、 sprintf)的实现      https://sq.ramcu.cn/forum.php?mod=viewthread&tid=95
实现后可使用printf从串口输出调试信息了。


    6. 添加ADC功能
在可视化配置界面中添加ADC外设功能和相关引脚配置后保存,工程代码目录中会自动生成ADC驱动代码和头文件
image.png
配置后保存,工程代码目录中会自动生成ADC驱动代码和头文件
修改hal_entry()函数,加入ADC初始化和定时获取P000引脚输入的ADC测量值并打印出来
[20:01:27.630]收←◆adc =1.840586
[20:01:28.631]收←◆adc =1.838974
[20:01:29.632]收←◆adc =1.841392
[20:01:30.634]收←◆adc =1.837363
使用用万用表实测电压为1.833V