“ESP01/01S Downloader”的版本间的差异

来自丢石头百科
(创建页面,内容为“{{Product |images=400px |categories={{Category|STM32}} |brand=丢石头 |features=STM32F103C8T6 |interfaces= {{Cate…”)
 
 
(未显示1个用户的8个中间版本)
第1行: 第1行:
 
{{Product
 
{{Product
|images=[[File:STM32F103C8T6_Feather_Pro_(CH340)_00.png|400px]]
+
|images=[[File:ESP01 01S Downloader 01.jpg|400px]]
|categories={{Category|STM32}}
+
|categories={{Category|Espressif}}
 
|brand=丢石头
 
|brand=丢石头
|features=STM32F103C8T6
+
|features=ESP8266
 
|interfaces=
 
|interfaces=
{{Category|ADC}}
+
 
{{Category|IIC}}
 
{{Category|SPI}}
 
{{Category|CAN}}
 
 
{{Category|CH340}}
 
{{Category|CH340}}
 
{{Category|UART接口}}
 
{{Category|UART接口}}
 
}}
 
}}
  
==产品概述==
+
== 产品概述 ==
* 采用STM32F103C8T6芯片,LQFP48封装,64K-Flash,20K-RAM,最高可达72MHz主频
+
{{FULLPAGENAME}} 是基于乐鑫ESP8266开发的低功耗WiFi模块,可以方便地进行二次开发,接入云端服务,实现手机3/4G全球随时随地的控制,加速产品原型设计。
* 板载24C04数据存储器
+
 
* 支持USB串口一键下载功能
+
模块核心处理器 ESP8266 在较小尺寸封装中集成了业界领先的 Tensilica L106 超低功耗 32 位微型 MCU,带有 16 位精简模式,主频支持 80 MHz 和 160 MHz,支持 RTOS,集成 Wi-Fi MAC/ BB/RF/PA/LNA。支持标准的 IEEE802.11 b/g/n 协议,完整的 TCP/IP 协议栈。用户可以使用该模块为现有的设备添加联网功能,也可以构建独立的网络控制器。
* 支持3V3和5V供电,3V3接口为2.54排针,5V可使用2.54排针及Micro USB
+
 
* SWD调试接口
+
ESP8266 是高性能无线 SoC,以最低成本提供最大实用性,为 Wi-Fi 功能嵌入其他系统提供无限可能。
* 具有电源指示灯,板载可编程指示灯
+
 
* GPIO全引出,并用丝印标注
+
ESP01/01S Downloader用于对ESP8266系列的ESP01/01S进行程序烧写
* 预留OLED和TFT显示屏接口
+
 
* 4脚带4孔位固定螺丝
+
=== 产品特点 ===
 +
==== ESP01/01S Downloader ====
 +
*采用CH340CUSB转串口芯片,并增加了ESP8266自动下载电路
 +
*支持给ESP-01/01S下载程序、升级固件、串口调试等
 +
*驱动下载地址 [[http://www.wch.cn/downloads/CH341SER_ZIP.html CH340C]]
 +
*[[:File:ESP0101S Downloader.pdf|参考文件]]
 +
 
 +
==== EPS01/01S ====
 +
* 体积超小的802.11b/g/n WiFi SOC模块
 +
* 采用低功率32位CPU,可兼作应用处理器
 +
* 主频最高可达160MHz
 +
* 内置10bit高精度ADC
 +
* 支持USART、GPIO、IIC、PWM、ADC、SPI等接口
 +
* 支持多种休眠模式,深度睡眠电流低至20uA
 +
* 内嵌LWIP协议栈
 +
* 支持STA、AP、STA+AP工作模式
 +
* 支持smart config、AirKiss一键配网
 +
* 通用AT指令可快速上手
 +
* 支持SDK二次开发
 +
* 支持串口本地升级和远程固件升级(FOTA)
 +
 
 +
 
 +
== 固件烧录方法 ==
 +
=== 管脚电平 ===
 +
进入下载模式的时候,需要把对应产品的 GPIO0管脚拉低,其他IO管脚悬空。
 +
 
 +
=== 步骤 ===
 +
1.  打开烧录软件:[[:File:ESP_Download_Tool_v3.8.5.zip|ESP Download Tool]]。
 +
 
 +
2.  依次点击 Developer Mode --> {{#switch:{{FULLPAGENAME}}|ESP-01M ESP8285=ESP8285|#default=ESP8266}} DownloadTool。
  
== 产品尺寸(手动测量,请以实物为准) ==
+
[[File:ESP-01_07_12_ESP8266_User_Manual_8.png]]
* 尺寸:58.71mm * 30.77mm
 
[[File:Snipaste_2020-12-14_14-56-06.png|400px]]
 
  
 +
[[File:ESP-01_07_12_ESP8266_User_Manual_9.png]]
  
== 测试(点亮LED灯) ==
+
3.  点击 [...],选择所需固件,固件下载请参见 [[#ESP8266 固件汇总]]
* 1、打开软件,点击按钮进行芯片选择
 
[[File:CubeMX-demo-1.png|400px]]
 
  
* 2、输入对应的STM32型号进行检索,选择相应产品双击进入下一步
+
4. 选择之后记得勾选固件,勾选之后固件路径会变绿。
[[File:STM32F103C8T6-Feather-Pro-(CH340)-2.png|400px]]
 
* 3、根据原理图选择系统时钟源:外部高速(HSE),外部低速(LSE)
 
[[File:STM32F407ZGT6-DEV-KIT-3.png|400px]]
 
* 4、点击左上角,System Core 根据用户选购的调试器,设置调试器模式
 
[[File:STM32F103C8T6-Feather-Pro-(CH340)-4.png|400px]]
 
* 5、以点亮LED0为例,由原理图查看可知LED0接单片机PC13口,且低电平有效,点击PC13引脚,设置为GPIO_Output模式
 
[[File:STM32F103C8T6-Feather-Pro-(CH340)-5.png|400px]]
 
* 6、设置Output模式默认输出低电平,可在左上角点击GPIO设置,进行引脚设置
 
[[File:STM32F103C8T6-Feather-Pro-(CH340)-6.png|400px]]
 
* 7、设置系统时钟树,根据需求设置需要的时钟速度
 
[[File:STM32F103C8T6-Feather-Pro-(CH340)-7.png|400px]]
 
  
* 8、设置工程信息,并且生成代码
+
5. 填入固件的起始位置,一般是 0x0,详见对应固件的说明。
[[File:CubeMX-demo-2.png|400px]]
 
  
[[File:CubeMX-demo-3.png|400px]]
+
6. CrystalFreq:26M,'''此处禁止修改'''。
  
[[File:CubeMX-demo-4.png|400px]]
+
7. SPI SPEED:40M,'''此处禁止修改'''。
  
[[File:CubeMX-demo-5.png|400px]]
+
8. SPI MODE:DOUT
* 9、打开对应的工程,进行编译处理,此时会生成一个HEX文件
 
[[File:STM32-ISP-Download-FlyMCU-1.png|400px]]
 
* 10、打开ISP下载软件采用ISP方式进行程序烧录(也可以采用SWD模式进行下载),选择对应的HEX文件路径,然后进行相应设置,最后点击下载
 
[[File:STM32-ISP-Download-FlyMCU-2.png|400px]]
 
* [[:File:STM32F103C8T6 Feather Pro (CH340)-CubeMX-Demo.zip|LED-Demo]]
 
* [[:File:STM32F103C8T6程序例程.rar|例程]]
 
  
===文档===
+
9.  FLASH SIZE:{{#switch: {{FULLPAGENAME}}
*[[:File:STM32F103C8T6-数据手册.pdf|数据手册]]
+
| ESP-01 ESP8266 = 8Mbit
*[[:File:STM32F103C8T6--原理图M.pdf|原理图]]
+
| ESP-01S ESP8266 = 8Mbit
[[File:Snipaste_2020-12-14_15-02-16.png|Snipaste_2020-12-14_15-02-16.png]]
+
| ESP-07 ESP8266 = 8Mbit
 +
| ESP-07S ESP8266 = 32Mbit
 +
| ESP-12F ESP8266 = 32Mbit
 +
| ESP-12S ESP8266 = 32Mbit
 +
| ESP-15F ESP8266 = 32Mbit
 +
| #default = 8Mbit
 +
}}
 +
 
 +
10.  选择相应的串口,波特率任意。建议使用 FT232 串口模块,可以支持更高的波特率,有些串口模块不支持超过 1M 的波特率。
 +
 
 +
11.  断开电源,点击 START,等待上电同步。
 +
 
 +
{{#switch: {{FULLPAGENAME}}
 +
| ESP-01 ESP8266 = [[File:ESP-01_07_12_ESP8266_User_Manual_10.png]]
 +
| ESP-01S ESP8266 = [[File:ESP-01_07_12_ESP8266_User_Manual_10.png]]
 +
| ESP-07 ESP8266 = [[File:ESP-01_07_12_ESP8266_User_Manual_10.png]]
 +
| ESP-07S ESP8266 = [[File:ESP-01_07_12_ESP8266_User_Manual_10_32Mbit.png]]
 +
| ESP-12F ESP8266 = [[File:ESP-01_07_12_ESP8266_User_Manual_10_32Mbit.png]]
 +
| ESP-12S ESP8266 = [[File:ESP-01_07_12_ESP8266_User_Manual_10_32Mbit.png]]
 +
| ESP-15F ESP8266 = [[File:ESP-01_07_12_ESP8266_User_Manual_10_32Mbit.png]]
 +
| #default = [[File:ESP-01_07_12_ESP8266_User_Manual_10.png]]
 +
}}
 +
 
 +
12.  重新上电便会开始下载。如果烧录成功,Download Panel 将提示:FINISH。
 +
 
 +
{{#switch: {{FULLPAGENAME}}
 +
| ESP-01 ESP8266 = [[File:ESP-01_07_12_ESP8266_User_Manual_11.png]]
 +
| ESP-01S ESP8266 = [[File:ESP-01_07_12_ESP8266_User_Manual_11.png]]
 +
| ESP-07 ESP8266 = [[File:ESP-01_07_12_ESP8266_User_Manual_11.png]]
 +
| ESP-07S ESP8266 = [[File:ESP-01_07_12_ESP8266_User_Manual_11_32Mbit.png]]
 +
| ESP-12F ESP8266 = [[File:ESP-01_07_12_ESP8266_User_Manual_11_32Mbit.png]]
 +
| ESP-12S ESP8266 = [[File:ESP-01_07_12_ESP8266_User_Manual_11_32Mbit.png]]
 +
| ESP-15F ESP8266 = [[File:ESP-01_07_12_ESP8266_User_Manual_11_32Mbit.png]]
 +
| #default = [[File:ESP-01_07_12_ESP8266_User_Manual_11.png]]
 +
}}
  
===软件===
 
*[[:File:STM32F103C8T6 Feather Pro (CH340)USB驱动程序.rar|CH340驱动程序]]
 
*[[:File:STM32F103C8T6 Feather Pro (CH340)-ISP下载软件.rar|ISP下载软件]]
 
===相关资料===
 
*[[STM32器件手册]]
 
*[[STM32开发资料]]
 
 
==相关教程==
 
==相关教程==
 
{{ESP8266 Resources}}
 
{{ESP8266 Resources}}

2022年1月24日 (一) 16:39的最新版本

ESP01/01S Downloader
ESP01 01S Downloader 01.jpg
基本信息

分类: Espressif

品牌: 丢石头

功能简介
特性

ESP8266

接口

CH340 UART接口

相关产品

{{{related}}}

产品概述

ESP01/01S Downloader 是基于乐鑫ESP8266开发的低功耗WiFi模块,可以方便地进行二次开发,接入云端服务,实现手机3/4G全球随时随地的控制,加速产品原型设计。

模块核心处理器 ESP8266 在较小尺寸封装中集成了业界领先的 Tensilica L106 超低功耗 32 位微型 MCU,带有 16 位精简模式,主频支持 80 MHz 和 160 MHz,支持 RTOS,集成 Wi-Fi MAC/ BB/RF/PA/LNA。支持标准的 IEEE802.11 b/g/n 协议,完整的 TCP/IP 协议栈。用户可以使用该模块为现有的设备添加联网功能,也可以构建独立的网络控制器。

ESP8266 是高性能无线 SoC,以最低成本提供最大实用性,为 Wi-Fi 功能嵌入其他系统提供无限可能。

ESP01/01S Downloader用于对ESP8266系列的ESP01/01S进行程序烧写

产品特点

ESP01/01S Downloader

  • 采用CH340CUSB转串口芯片,并增加了ESP8266自动下载电路
  • 支持给ESP-01/01S下载程序、升级固件、串口调试等
  • 驱动下载地址 [CH340C]
  • 参考文件

EPS01/01S

  • 体积超小的802.11b/g/n WiFi SOC模块
  • 采用低功率32位CPU,可兼作应用处理器
  • 主频最高可达160MHz
  • 内置10bit高精度ADC
  • 支持USART、GPIO、IIC、PWM、ADC、SPI等接口
  • 支持多种休眠模式,深度睡眠电流低至20uA
  • 内嵌LWIP协议栈
  • 支持STA、AP、STA+AP工作模式
  • 支持smart config、AirKiss一键配网
  • 通用AT指令可快速上手
  • 支持SDK二次开发
  • 支持串口本地升级和远程固件升级(FOTA)


固件烧录方法

管脚电平

进入下载模式的时候,需要把对应产品的 GPIO0管脚拉低,其他IO管脚悬空。

步骤

1. 打开烧录软件:ESP Download Tool

2. 依次点击 Developer Mode --> ESP8266 DownloadTool。

ESP-01 07 12 ESP8266 User Manual 8.png

ESP-01 07 12 ESP8266 User Manual 9.png

3. 点击 [...],选择所需固件,固件下载请参见 #ESP8266 固件汇总

4. 选择之后记得勾选固件,勾选之后固件路径会变绿。

5. 填入固件的起始位置,一般是 0x0,详见对应固件的说明。

6. CrystalFreq:26M,此处禁止修改

7. SPI SPEED:40M,此处禁止修改

8. SPI MODE:DOUT

9. FLASH SIZE:8Mbit

10. 选择相应的串口,波特率任意。建议使用 FT232 串口模块,可以支持更高的波特率,有些串口模块不支持超过 1M 的波特率。

11. 断开电源,点击 START,等待上电同步。

ESP-01 07 12 ESP8266 User Manual 10.png

12. 重新上电便会开始下载。如果烧录成功,Download Panel 将提示:FINISH。

ESP-01 07 12 ESP8266 User Manual 11.png

相关教程

ESP8266 和 ESP8285 资源通用。

用户手册

示例程序

ESP8266 固件汇总

博安通 AT 固件(固件号:4MB(0883),1MB(0884))

  • 特性:操作简单,任何mcu均可直接接入
  • 下载地址: 博安通出厂固件
  • 更新时间:2019年12月22日
  • 更新说明: v1.7.1.0 AT Firmware,内含 8Mbit 和 32Mbit 两个版本,请客户根据自己产品的flash大小来烧录

直连腾讯开发平台的AT固件(固件号:1027)

  • 特性:可连接腾讯开发平台
  • 下载地址: 安信可腾讯云AT固件
  • 更新说明:2020年02月28日更新,串口引脚为 txd=GPIO15, rxd=GPIO13.

MQTT 透传AT固件 (固件号:1030)

  • 特性:支持TLS连接,务必注意通讯引脚为( txd=GPIO15, rxd=GPIO13)
  • 下载地址: MQTT固件
  • 使用说明: ESP8266-MQTT指令手册
  • 更新时间:2020年2月21日
  • 更新说明:IO13为RX、IO15为TX作为AT串口与单片机TX/RX接线连接,串口1作为log串口,默认波特率为115200。测试TCP直连服务器使用 EMQ,测试TLS连接服务器使用 AWS。

MQTT透传AT固件(AT通讯串口改为UART0)(固件号:1112)

  • 特性:支持TLS连接
  • 下载地址:MQTT固件(改)
  • 使用说明:ESP8266-MQTT指令手册
  • 更新时间:2021年7月31日
  • 更新说明:正常的RX、TX作为AT串口与单片机TX/RX接线连接,串口1作为log串口,默认波特率为115200。测试TCP直连服务器使用 EMQ,测试TLS连接服务器使用 AWS。

MQTT透传AT固件(固件号:1471)

  • 下载地址:MQTT固件
  • 更新时间:2020年5月15日
  • 更新说明:1MB版本的AT MQTT固件 固件用法跟1112号一样,适用1MB(8Mbit)flash的模组

出厂默认 AT 固件

  • 特性:一条指令即可连接到安信可云服务,操作简单,任何mcu均可直接接入
  • 下载地址:默认出厂固件
  • 更新时间:2017年11月30日
  • 更新说明:v1.5.4.1 AT Firmware,内含 8Mbit 和 32Mbit 两个版本 ,注意:1MByte flash的模组因为内存不足,所有带AiCloud2.0的AT固件都不能使用,flash大于或等于2MByte。使用CIUPDATE命令升级前,请确认模组的flash大于或等于2M!

ESP8266 开发工具

SDK 一体化开发环境:

  • 下载地址:网盘链接 提取码: fzfd
  • 更新时间:2019.07.22
  • 更新说明:支持 ESP32/ESP8266

烧录WiFi固件工具:

  • 下载地址:ESP Download Tool
  • 更新时间:2020.8.15
  • 更新说明:支持ESP32/ESP32-S2/ESP8266/ESP8285

AT 指令

官方应用文档

产品规格书

SDK 二次开发资料

云平台对接示例

FAQ

问题:
ESP8266 常见问题哪里可以找到答案?
答复:
ESP8266 常见问题汇总,点击下载: 中文英文


问题:
使用 ESP8266 Download Tool 烧录固件的时候,报错 8-download data fail。
答复:
  • 可能是选错了固件。固件必须和 Flash 大小相匹配。如 8Mbits Flash 对应 1Mbytes 固件,32Mbits Flash 对应 4Mbytes 固件。
  • 在确认固件没有问题的情况下,试试给模块重新上电再烧录。


Icon-mail.png 联系 丢石头

我们的工作时间是: 09:00-18:00 (UTC+8 周一到周六)