上周收到FPB-RA6E1开发板了,今儿周末有时间来开箱上电测测。首先说明一点,在此之前已经下载好了软件包,关于必备的软件资源包,我们可以通过链接:https://github.com/renesas/fsp/releases获取最新的软件版本。
        板子采用标准的小纸盒包装,里面除了核心主板,还留有一张快速入门指南,只是ROM与RAM的容量大小似乎是搞反了喔。
开箱.jpg
         板子的硬件资源,正确的ROM与RAM大小描述如下图所示:
正确容量.png
         板子的正面布局与入门指南手册上的点位图一一对应。
正面.jpg
        板子上集成了PMOD1与PMOD2两处接口,对照卡片上的点位图,也是一一对应。
接口示意图.jpg
        笔者之前已经安装好了“Renesas RA Smart Configurator 4.5.0”软件,也已经安装好了Keil的pack支持包,接下来直接切入主题好了。
       打开“Renesas RA Smart Configurator 4.5.0”软件,创建新的工程,以及配置相应GPIO管脚。
打开灵活配置软件.png
工程命名.png
选择芯片型号.png
选择IDE工具.png
Non-TrustZone.png
选择不带系统.png
完成工程新建.png
       完成工程的创建后,直接会跳转到灵活配置的主界面。
配置主界面.png
        在“Pins”的选项中,设置LED1、LED2管脚属性,方向为输出。
LED原理图.png
配置LED引脚.png
        配置好后,点击灵活配置工具的中上方的“Generate Project Content”图标,将工程导出,则生成了Keil工程框架,直接编译即可通过。
直接编译通过.png
编译ok.png
       然后在“hal_entry.c”中添加相应点灯的代码,如下图所示。
添加代码.png
#include "hal_data.h"

  • FSP_CPP_HEADER
  • void R_BSP_WarmStart(bsp_warm_start_event_t event);
  • FSP_CPP_FOOTER

  • /*******************************************************************************************************************//**
  • * main() is generated by the RA Configuration editor and is used to generate threads if an RTOS is used.  This function
  • * is called by main() when no RTOS is used.
  • **********************************************************************************************************************/
  • void hal_entry(void)
  • {
  •         R_BSP_PinAccessEnable();
  •     /* TODO: add your own code here */
  •         while(1)
  •         {
  •                                 R_BSP_PinWrite(BSP_IO_PORT_04_PIN_07, BSP_IO_LEVEL_HIGH);
  •         R_BSP_SoftwareDelay(100, BSP_DELAY_UNITS_MILLISECONDS);

  •         R_BSP_PinWrite(BSP_IO_PORT_04_PIN_07, BSP_IO_LEVEL_LOW);
  •         R_BSP_SoftwareDelay(100, BSP_DELAY_UNITS_MILLISECONDS);
  •        
  •                                 R_BSP_PinWrite(BSP_IO_PORT_04_PIN_08, BSP_IO_LEVEL_HIGH);
  •         R_BSP_SoftwareDelay(100, BSP_DELAY_UNITS_MILLISECONDS);

  •         R_BSP_PinWrite(BSP_IO_PORT_04_PIN_08, BSP_IO_LEVEL_LOW);
  •         R_BSP_SoftwareDelay(100, BSP_DELAY_UNITS_MILLISECONDS);
  •         }
  • #if BSP_TZ_SECURE_BUILD
  •     /* Enter non-secure code */
  •     R_BSP_NonSecureEnter();
  • #endif
  • }
  • 复制代码
                编译通过后,需要选择下载算法及程序的起始地址。
    选择JLink.png
    识别到板上的JLink.png
    选择下载算法.png
    下载算法与更改起始地址.png
           板上集成了JLink调试接口,因此只需一个micro USB数据线即可,下载后会自动重启,闪灯的效果如下:
    闪灯效果.gif
                 最后附上一些指导性文档
    fpb-ra6e1-v1-schematic.pdf (170.37 KB, 下载次数: 0)