瑞萨单片机论坛
直播中

超人

未满1年用户 32经验值
擅长:控制/MCU
私信 关注
[经验]

【RA-Eco-RA4E2-64PIN-V1.0开发板试用】点灯并使用串口下载程序

很荣幸获得本次RA4E2开发板使用机会。

主要资源:
基于带有TrustZone的100MHz Arm® Cortex®-M33内核

  • 128KB的闪存和40KB的SRAM
  • 4KB数据闪存,类似EEPROM数据存储功能
  • 1KB待机SRAM
  • 64引脚封装
  • USB 2.0全速
  • CAN FD,I3C
  • HDMI CEC,SSI
  • 12位A/D转换器
  • 12位D/A转换器
  • 通用PWM定时器

开发板附带资料很丰富:

*附件:RA4E2开发板资料.zip

image.png

本篇主要介绍利用开发环境编写点灯程序,并通过串口下载到芯片,这样省掉了J-Link调试器。

image.png

首先新建一个工程,将P207和P113设置为GPIO输出。

image.png

在hal_entry.c中添加以下代码:100ms间隔闪灯。

voidhal_entry(void)

{



/* TODO: add your own code here */

while(1)

       {



           R_BSP_SoftwareDelay(100, BSP_DELAY_UNITS_MILLISECONDS); // NOLINT

           R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_02_PIN_07, BSP_IO_LEVEL_LOW);

           R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_01_PIN_13, BSP_IO_LEVEL_LOW);

           R_BSP_SoftwareDelay(100, BSP_DELAY_UNITS_MILLISECONDS); // NOLINT

           R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_02_PIN_07, BSP_IO_LEVEL_HIGH);

           R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_01_PIN_13, BSP_IO_LEVEL_HIGH);



       }







#if BSP_TZ_SECURE_BUILD

/* Enter non-secure code */

    R_BSP_NonSecureEnter();

#endif

}

在编译程序前,一定要进行设置,才能得到hex格式的程序文件,进而将hex文件通过串口下载到芯片运行。

(默认是没有hex文件生产的)

瑞萨.png

选择项目文件——属性——C/C++构建->设置->工具设置->GNU ARM Cross Create Flash Image->General,在Output file format中选择Intel HEX进行输出HEX文件。

然后编译,就可以看到项目Debug文件夹下的HEX文件

image.png

接下来使用Renesas Flash Programmer V3.17软件下载

下载地址:

https://www.renesas.com/en/software-tool/renesas-flash-programmer-programming-gui#downloads

image.png

打开软件,新建
image.png

大概率是要出错的:

image.png

原因是开发板上芯片启动方式选项没有切换:

需要切换到SCI/USB模式,也就是把连接帽插到右边列。

image.png

切换好后,
1、先按住下开发板上的RESET按钮(按住不放)
2、点击上图的Connect
3、松开开发板上的RESET按钮
就可以看到成功识别芯片,连接成功。

image.png

然后选择刚才编译的hex文件:

image.png

下载同样要遵循上述办法。

1、先按住下开发板上的RESET按钮(按住不放)
2、点击上图的Start
3、松开开发板上的RESET按钮

就可以看到下载成功。

image.png

image.png

再将启动选项的连接帽插回到下边行:INTERNAL FLASH。
就可以看到LED灯快速闪烁了。

点灯并串口下载程序

更多回帖

发帖
×
20
完善资料,
赚取积分