概述
本篇文章主要介绍如何使用UART串口烧写程序到瑞萨芯片,并以实际项目进行演示。
RA0E1不能使用串口烧录程序,这里使用的是RA4M2。
最近在瑞萨RA的课程,需要样片的可以加qun申请:925643491。
硬件准备
首先需要准备一个开发板,这里我准备的是芯片型号R7FA4M2AD3CFL的开发板:
视频教学
https://www.bilibili.com/video/BV1YQuQe5E1J/
e2studio开发RA0E1(4)----使用UART串口烧写程序到瑞萨芯片
样品申请
https://www.wjx.top/vm/rCrkUrz.aspx
源码下载
https://download.csdn.net/download/xinzuofang/89564976
软件准备
需要下载Renesas Flash软件,所以可以进入瑞萨官网进行下载。
下载地址:https://www.renesas.com/us/en/software-tool/renesas-flash-programmer-programming-gui
下载完成之后进行安装即可。
hex文件准备
hex的全称是Intel HEX,此类文件通常用于传输将被存于ROM或者EPROM中的程序和数据。是由一行行符合Intel HEX文件格式的文本所构成的ASCII文本文件。大多数EPROM编程器或模拟器使用Intel HEX文件。HEX文件记录由对应机器语言码和/或常量数据的十六进制编码数字组成。
本章使用的例程为e2studio开发RA0E1(1)—GPIO输出:https://blog.csdn.net/xinzuofang/article/details/138591646
配置e2studio输出hex文件,选择项目->属性,配置如下所示。
之后选择C/C++构建->设置->工具设置->GNU ARM Cross Create Flash Image->General,在Output file format中选择Intel HEX进行输出HEX文件。
对程序进行重新编译,就会出现hex文件,文件一般在该项目的Debug文件夹中。
BOOT模式
模式设定引脚 (MD) 如何决定微控制器在复位或上电复位 (POR) 期间是启动进入单片模式还是启动模式 (SCI/USB),这取决于引脚在复位期间的状态。
3.2.1 单片模式
● 在单片模式下,所有 I/O 引脚都可用作输入或输出端口,外围功能的输入或输出,或中断输入。
● 当复位释放时,MD 引脚为高电平,MCU 启动进入单片模式,片上闪存启用。
3.2.2 SCI 启动模式
● 在此模式下,使用存储在 MCU 内引导区的片上闪存存储器编程例程(SCI 启动程序)。
● 包括代码闪存和数据闪存存储器在内的片上闪存可以通过使用通用异步接收器/发射器 (UART) SCI 从 MCU 外部进行修改。
● 如果 MD 引脚在复位释放时保持低电平,MCU 将启动进入 SCI 启动模式。
在启动模式下,MD 引脚用于选择操作模式,而特定的引脚如 P110/RXD9 和 P109/TXD9 用于 SCI 接口的主机通信。对于 USB 接口,USB_DP 和 USB_DM 引脚用于数据输入/输出,USB_VBUS 引脚用于检测 USB 电缆的连接和断开。
烧录
打开Renesas Flash Programmer进行烧录。
新建一个工程。
烧录设置。
若出现下列报错,需要按一下复位按键,在重新设置即可。
P201/MD必须为低电平状态。
连接成功如图所示。
烧录成功如下所示。