概述
Renesas Flash Programmer是一款支持开发和批量生产阶段写入的软件,具有简单的 GUI,即使是初学者也能简单操作进行写入。
运行环境支持Windows、Linux、macOS。
这里使用Renesas Flash Programmer软件进行下载。
下载链接:
最近在瑞萨RA的课程,需要样片的可以加qun申请:925643491。
视频教学
https://www.bilibili.com/video/BV1gHTEziEJA/
RA4M2开发IOT(2)----Programmer烧录程序
程序下载
https://download.csdn.net/download/xinzuofang/91626399
样品申请
https://www.wjx.top/vm/rCrkUrz.aspx
硬件准备
首先需要准备一个开发板,这里我准备的是自己绘制的开发板,需要的可以进行申请。
主控为R7FA4M2AD3CFL#AA0
参考程序
https://github.com/CoreMaker-lab/RA4M2_IOT
https://gitee.com/CoreMaker/RA4M2_IOT
主要特性
● 支持的编程文件格式:Intel HEX(用于 HEX 和 HCUHEX 文件)、Motorola S(用于 HEX 和 HCUHEX 文件)、二进制、RPI(用于RPI 文件)
● 通信接口支持USB、CSI、UART、FINE、SWD
● 校验计算
● 空白检查、擦除、写入、验证、读取、校验和、闪存选项的设置和获取
● 顺序执行多个命令(用于擦除、编程、验证等)
● 同时选择多个编程文件
系统配置
hex文件准备
hex文件格式是一种可以直接烧录到单片机并被其执行的格式。可以通过多种方法生成Hex文件,例如使用各种编译器将C程序或汇编程序转化为hex文件。
要在e2studio中设置输出hex文件,请按照以下步骤操作:选择项目->属性,然后按照以下配置进行设置。
之后选择C/C++构建->设置->工具设置->GNU ARM Cross Create Flash Image->General,在Output file format中选择Intel HEX进行输出HEX文件。
对程序进行重新编译,就会出现hex文件,文件一般在该项目的Debug文件夹中。
BOOT设置
操作模式的切换取决于复位过程中的MD引脚状态:
MD = 1:复位后进入单片模式。
MD = 0:复位后进入SCI引导模式。
串口烧录
串行编程模式包括:
通过SCI9的引导模式(Boot mode with SCI9)。
boot模式可以通过跳线帽进行设置。
烧录模式切换到BOOT0接入GND,同时通过按键RESET进行复位。
板载已经将P109,P110给连接出来。
打开Renesas Flash Programmer进行烧录。
新建一个工程。
烧录设置。
若出现下列报错,需要按一下复位按键,在重新设置即可。
添加烧录文件。
烧录成功如下所示。
切换boot0接入到3V3,然后点击复位。
USB烧录
串行编程模式支持USBFS(USB全速接口)模式的Boot模式。
boot模式可以通过跳线帽进行设置。
烧录模式切换到BOOT0接入GND,同时通过按键RESET进行复位。
板载已经将USB_DM和USB_DP给连接到USB中。
确保USB已经正确连接。
打开Renesas Flash Programmer进行烧录。
新建一个工程。
烧录设置。
若出现下列报错,需要按一下复位按键,在重新设置即可。
烧录成功如下所示。
切换boot0接入到3V3,然后点击复位。