qintian0303 发表于 2026-10-2 11:05:30

【瑞萨BLE模块测评】2.开发环境的准备和点灯

本次使用的开发板是瑞萨的RA-ECO-RA4M2 V2.0开发板,其使用的官方开发环境是e2studio,瑞萨的点点taptap安卓支持多种开发环境,这次我们选择官方的开发环境,而且是安装最新版本。瑞萨的RA系列其实原生支持Keil MDK和IAR,使用GCC或Arm Compiler 6都能编译,rasc也支持单独安装并集成到Keil工程里,但是e2studio直接内置了,FSP工具也是版本太多,直接都全部重新安装了。(其实之前都安装过,后来都卸载了)。
官网windows版本的软件最大:
   
我们还要准备一个调试器,这里我们用的是官方的EZ-CUBE3:
   
开始安装软件:
   
我这里选择标准安装:


建议更改安装位置,一定要是一个空文件夹:
   
选择目标点点taptap安卓的库:
   
其他默认就可以了。
接下来我们找个点灯的例程,我们先看一下板载的LED:
   
接下来我们基于FSP创建一个新的工程:
   
我这里想要使用FSP进行初始化配置,可是当前提示的是不含有FSP,我们有到官网查找了一下,发现FSP提供的是包含E2的,居然不是E2安装包包含FSP,只能重新安装了或者单独安装FSP,如果单独安装需要去gihub上去下载相关软件安装包。选择独立的安装包,这里需要转移安装路径必须是E2的安装路径:
   
到这里还没有完事,还要单独安装工具链,选择对应的系列后还不会安装对应的工具链,标准安装真的是好多坑啊,不过安装上还好,打开菜单 窗口 → 首选项 → Toolchains,查看列表里有没有你需要的编译器,但是实际上我们安装的时候有安装工具链,这里需要手动添加一下:
   
这个时候最好是重新打开新建一下,不然依然找不到对应的库,提示“No template selected”,实际上我们这个时候已经都完成了配置,重新打开新建就行。
我们直接通过可视化配置引脚:
   
然后写一个测试代码,再hal_entry ()中:
while(1)
    {
      R_BSP_SoftwareDelay(500, BSP_DELAY_UNITS_MILLISECONDS); // NOLINT
      R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_04_PIN_05, BSP_IO_LEVEL_LOW);

      R_BSP_SoftwareDelay(500, BSP_DELAY_UNITS_MILLISECONDS); // NOLINT
      R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_04_PIN_05, BSP_IO_LEVEL_HIGH);
    }

接下来使用EZ-CUBE3进行调试,这里我陷入了一个很大困扰,就是一直无法正常调试,程序需要下载很久才能下载进去,而且还是不能正常在线调试,为了验证是什么问题,我重新安装了setup_fsp_v6_6_0_e2s_v2026-07,这个版本是直接带FSP,建议直接安装这个。
继续解决无法调试的问题,依然曾在,只连接SWD的4根线不行,接下来我们用Jlink试了一下,没有问题,后来测试了很久才发现,使用EZ-CUBE3进行调试必须连接RESET,这几很无语了,这样连接就能正常进行调试了,运行后就可以看到LED1开始闪烁:
   
到现在终于整个的调试线路通了。

页: [1]
查看完整版本: 【瑞萨BLE模块测评】2.开发环境的准备和点灯

Baidu
map