野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 586|回复: 0

【瑞萨RA MCU创意氛围赛】7. ESP8266_固件更新

[复制链接]
发表于 2023-8-19 23:38:18 | 显示全部楼层 |阅读模式

# 前言

启明RA6M5板载了一个ESP8266,所以就想着使用板载的ESP8266来获取网络时间,在ESP8266的新版固件中,是支持获取SNTP时间的:`AT+CIPSNTPTIME?\r\n`
但是发送这个命令的时候返回了“ERROR”,表示不支持命令,然后我就查了一下AT固件,发现是最老的版本。

查询固件信息命令:`AT+GMR\r\n`

野火论坛202308192335016695..png

所以就需要升级一下固件才能支持新的命令,用来获取网络时间。下面就说说如何升级新的固件。

# 1准备工作

下载固件,需要下载工具以及固件文件(可以去安信可官网下载),获取方式如下:

下载工具:

野火论坛202308192335534864..png

固件:https://docs.ai-thinker.com/固件汇总

固件是有大小区分的,使用下面的命令复位,查看一下自己的ESP8266的FLASH大小,来下载可用的固件,可以看到,我所使用的ESP8266的Flash大小为32Mbit。

发送 `AT+RST\r\n`

野火论坛202308192336254017..png

下载如下固件。

野火论坛202308192336356602..png

# 2 更新固件

## 2.1 更新前的准备

更新固件需要用到GPIO0,同时也需要将ESP8266的串口引脚连接到板载的串口引脚或者是使用USB-TTL设备直接连接ESP8266的串口引脚。

串口线的作用就不多说了,用来更新固件的。说说GPIO0的作用:

- GPIO0接地:进入FLASH烧录模式
- GPIO0悬空或者接VCC:正常工作模式

查看原理图,需要连接跳线帽如下:

野火论坛202308192336482439..png

如下图所示:

野火论坛202308192336571012..png

## 2.2 固件更新

1. 打开前面下载的工具:flash_download_tool.exe(在工具目录doc下面有一个文档“Flash_Download_Tool__cn.pdf”,可以查询到如何使用该工具)
2. 选择配置如下,然后点击“OK”:

野火论坛202308192337338731..png

3. 出现下述界面,选择固件,根据上面检测的ESP8266的FLASH大小选择,我们的ESP8266的flash大小为32Mbit,所以选择4M的固件,然后起始地址填0,勾选固件,选择串口以及波特率(波特率选择大一点即可)。
4. 最后点击“START”开始下载(先按住启明RA6M5开发板的RST按钮,点击了“START”之后松开,就会自动开始下载了)

野火论坛202308192337458581..png

> 注意:如果启明RA6M5板子里面有使用串口的程序的话,可能会导致下载不了,这个时候就可以直接连接使用USB-TTL连接ESP8266的串口线,然后下载,不要问我怎么知道的,都是泪,见下图,ESP8266的串口引脚在中间。

野火论坛202308192337544283..png

# 3 新固件测试

发送 `AT+GMR\r\n`,收到如下信息,可见版本更新成功:

野火论坛202308192338041243..png

然后试一下获取SNTP时间命令:

1. 设置时区为东八区:`AT+CIPSNTPCFG=1,8`
2. 获取时间:`AT+CIPSNTPTIME?`
野火论坛202308192338118662..png


由上可知,新版固件可以获取最新时间



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-5-2 11:14 , Processed in 0.072971 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表