第一次申请开发板,幸运的收到了面包板寄来的瑞萨RA6E2的开发板。收到板子后,购置JLink,研究了也快一个月了。感觉时间过的太快了,原计划要做的工作因为时间、工作安排有些没完成。无奈,交作业的时间到了。
瑞萨的芯片可以用keil开发,也可以用瑞萨公司自己出的e2studio来开发。但是,需要说明的是e2studio是用Eclipse做的二次开发。
下面分别说明用keil与e2studio 配置环境及结合JLink做调试。
一、e2studio安装与配置
1.1下载e2studio
e2studio是瑞萨公司出品的一款基于Eclipse的开发工具。用户可以选择包含FSP的安装包进行安装。用户可以通过github下载最新版本,或者通过面包板给出的百度云下载。作为计算机从业人员,建议有必要学会github上网及查询相关资料。
Github下载地址为:https://github.com/renesas/fsp/releases

最新版本为V4.5.0,按上图下载。
面包板给出的百度网盘下载最高版本为 setup_fsp_v4_4_0_e2s_v2023-04,见下图。建议下载github上最新版本。

在官网上也可以下载,但是需要注册,请各位同学自行决定。
1.2 安装e2studio





由于瑞萨日本公司,所以下面的选项中有日语选项







如果电脑上安装有360,建议退出360.

安装完毕后,可以在C:\Renesas 查看安装文件。

1.3 创建测试程序
找到开始菜单下的e2studio

点击后,打开会有选择工作空间的设置。可以直接点击,启动。

创建一个测试工程,见图。



查看本次开发板的芯片类型,见图:

然后选择软件中相应的芯片类型:




接下来会提示打开透视图:

可以看到图形化的芯片设置界面:

计划写一个点灯的程序,那么就需要知道led的相关原理图。打开面包板给的文件:RA4E2_RA6E2_64PIN_原理图.pdf,查看关于LED的原理图。

LED相关原理图如下:

上图可以看到LED1 用的是P207, LED2 用的是P113. 这两个LED负极接电阻,且接地。那么初始状态GPIO口应该给予低电压。则设置如下:


设置完毕后,保存,点击右上角
图标。

出现如下:

点击继续。
完成后点击右上角,debug图标:

则可以看到左边“项目资源管理器”中的项目。
用户可以点击菜单中的“configuration.xml”打开刚才的图形化芯片设置界面。

下面编写点灯程序。打开src文件下的hal_entry.c文件。

下面编写一个亮灯闪烁程序。在hal_entry 函数下编写一个while循环语句。

点击如下图所示,进行编译。

下面是烧录程序。烧录程序可以用多种方式,下面介绍用串口烧录。
首先下载烧录软件,下载地址:https://ramcu.cn/lists/21.html

安装烧录软件:





在串口烧录之前,需要把e2studio设置成为生成hex文件


重新编译,可以看到在debug文件夹下面生成了后缀为hex的文件,即我们要烧录的文件。

设置开发板为烧录模式:

在上图中,把A处的跳线设置成为图中的模式,用typeC 线连接B处的接口。即设置完成串口烧录模式。
打开路径为:C:\Program Files (x86)\Renesas Electronics\Programming Tools\Renesas Flash Programmer V3.11下的,RFPV3.exe的烧录工具。

按上图结合实际情况设置好相应的参数。保存后,出现下面的图:

选择要烧录的hex文件。点击start。烧录成功会出现下图:

当烧录不成功的时候,可以点击开发板上面的红色RESET键,然后再进行烧录。
然后把开发板设置为正常模式:

把跳线设置成为A处的形式,把typeC 线接到B处。
可以看到一闪一闪的效果。