上周收到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
  1. #include "hal_data.h"

  2. FSP_CPP_HEADER
  3. void R_BSP_WarmStart(bsp_warm_start_event_t event);
  4. FSP_CPP_FOOTER

  5. /*******************************************************************************************************************//**
  6. * main() is generated by the RA Configuration editor and is used to generate threads if an RTOS is used.  This function
  7. * is called by main() when no RTOS is used.
  8. **********************************************************************************************************************/
  9. void hal_entry(void)
  10. {
  11.         R_BSP_PinAccessEnable();
  12.     /* TODO: add your own code here */
  13.         while(1)
  14.         {
  15.                                 R_BSP_PinWrite(BSP_IO_PORT_04_PIN_07, BSP_IO_LEVEL_HIGH);
  16.         R_BSP_SoftwareDelay(100, BSP_DELAY_UNITS_MILLISECONDS);

  17.         R_BSP_PinWrite(BSP_IO_PORT_04_PIN_07, BSP_IO_LEVEL_LOW);
  18.         R_BSP_SoftwareDelay(100, BSP_DELAY_UNITS_MILLISECONDS);
  19.        
  20.                                 R_BSP_PinWrite(BSP_IO_PORT_04_PIN_08, BSP_IO_LEVEL_HIGH);
  21.         R_BSP_SoftwareDelay(100, BSP_DELAY_UNITS_MILLISECONDS);

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