当前位置:主页 > 科技 > 文章内容

欧博亚洲客户端:如作甚 ESP 系列模组烧录固件 [安信可科技]

日期:2020-06-25 浏览:

如作甚 ESP 系列模组烧录固件

ESP FLASH TOOL 是 Espressif 官方开拓的烧录东西,用户可按照实际的编译方法和Flash的容量,将SDK编译生成的多个bin文件一键烧录到 ESP8266/ESP32 的SPI Flash中。

ESP FLASH TOOL 下载:flash_download_tools_v3.6.6.zip

烧写东西说明 ?f=5&t=433

烧写前请参考如何安装安信可一体化开拓环境完成 sdk 的编译

可能在 ESP8266 最新SDK宣布 或 ESP32 最新SDK宣布 页面下载最新固件

硬件毗连

ESP8266有运行模式、下载模式、测试模式的区别,进入下载模式可参考以下设置:

模式   CH_PD(EN) RST GPIO15 GPIO0 GPIO2 TXD0
UART 下载模式               
Flash 运行模式               
Chip 测试模式    -   -   -   -   -    

ESP32 的运行状态主要由 GPIO0 抉择

模式   GPIO0
UART 下载模式  
Flash 运行模式  

如何确保 ESP8266 模组正确的进入了下载模式:

  1. 首先确保模组可以正常运行事情,发送 AT 指令可以有回覆 AT OK(即确保电源和串口毗连正常);

  2. 拉低 GPIO0,打开串口东西,在波特率74880下调查模组的启动或复位后的打印信息;

  3. 若呈现以下赤色字符则认为模组已经进入了下载模式(后头的7数值不消剖析),可以去正常举办下载。

    ets Jan 8 2014,rst cause 1, boot mode:(1,7)

可参考如下电路:

如何确保 ESP32 模组正确的进入了下载模式:

  1. 首先确保模组可以正常运行事情(即确保电源和串口毗连正常);

  2. 拉低 GPIO0,打开串口东西,在波特率​115200​下调查模组的启动或复位后的打印信息;

  3. 若呈现以下赤色字符则认为模组已经进入了下载模式,

Allbet客户端下载

欢迎进入Allbet客户端下载(www.aLLbetgame.us):www.aLLbetgame.us,欧博官网是欧博集团的官方网站。欧博官网开放Allbet注册、Allbe代理、Allbet电脑客户端、Allbet手机版下载等业务。

,可以去正常举办下载。

    rst:​0x10 (RTCWDT_RTC_RESET),​boot:​0x3 (DOWNLOAD_BOOT(UART0/​UART1/​SDIO_REI_REO_V2))

    ​waiting for download​

ESP8266 Flash 地点设置

烧录时的设置选项与编译时的设置是相关的, 编译SDK时,节制台会提示bin文件的烧录地点,设置差异,烧录的地点和需要的文件也差异

我们凭据烧录文件的差异分为两种情况: 支持云端进级 和 不支持云端进级

别的,按照flash容量的差异,我们还要调解bin文件烧录的地点

支持云端进级的固件,在 flash 中会分为 2 个区,一个用来运行措施,一个用来生存进级固件, 当运行 user1 时进级,措施会下载固件到 user2,下载完毕后,下次启动时从 user2 启动,依次替换,实现云端进级。

user2 仅用作进级利用,用户烧录时无需下载 user2.bin,此处仅为说明 user2 的存放位置

留意1:乐鑫在差异版本的 SDK 中有大概会改变这些烧录位置,以下说明仅为参考,发起以开拓时的 Console 输出信息为准。

留意2:归并后的固件内已经包括了地点信息,只需烧写到 0x0 地点即可。

不支持云端进级 (NoBoot 模式)

文件名称8Mbit 地点分派16Mbit 地点分派32Mbit 地点分派备注
eagle.flash.bin   0x00000   0x00000   0x00000   主措施,由代码编译生成  
eagle.irom0text.bin   0x10000   0x10000   0x10000   主措施,由代码编译生成  
esp_init_data_default.bin   0xFC000   0x1FC000   0x3FC000   由乐鑫在 SDK 中提供  
blank.bin   0xFE000   0x1FE000   0x3FE000   由乐鑫在 SDK 中提供  

支持云端进级 (Boot 模式)

文件名称8Mbit 地点分派16Mbit 地点分派32Mbit 地点分派备注
boot.bin   0x00000   0x00000   0x00000   由乐鑫在 SDK 中提供,发起一直利用最新版本  
user1.bin   0x01000   0x01000   0x01000   主措施,由代码编译生成  
user2.bin   0x81000   0x81000   0x81000   主措施,由代码编译生成  
esp_init_data_default.bin   0xFC000   0x1FC000   0x3FC000   由乐鑫在 SDK 中提供  
blank.bin   0xFE000   0x1FE000   0x3FE000   由乐鑫在 SDK 中提供  

ESP32 Flash 地点设置

ESP32 在编译时,通过 make menuconfig 来设置 Partition Table 别离支持 Single factory app, no OTA、Factory app, two OTA definitions、Custom partition table CSV

留意1:乐鑫在差异版本的 SDK 中有大概会改变这些烧录位置,以下说明仅为参考,发起以开拓时的 Console 输出信息为准。

留意2:归并后的固件内已经包括了地点信息,只需烧写到 0x0 地点即可。

不支持OTA

默认生成 bootloader.bin、app_demo.bin、partitions_singleapp.bin