0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

有关ESP32烧录的问题解析

冬至子 来源:醉里挑灯舞剑 作者:Franze 2023-11-08 17:31 次阅读

引言

ESP32是一款高性能、低功耗的微控制器,具有多种功能,可支持Wi-Fi蓝牙4.2支持低功耗蓝牙、多媒体处理和低功耗模式等功能。它具有32位LX6双核处理器,每个核心的主频可达160MHz,可以支持多种操作系统,如FreeRTOSLinuxAndroid等。此外,ESP32还具有内置的SRAM和Flash存储器,可以实现极快的数据读写速度。

ESP32s3是一款更高性能、更低功耗的微控制器,它具有32位LX7双核处理器具有多种功能,可支持Wi-Fi、蓝牙5.1、多媒体处理和低功耗模式等功能。

有朋友私信说esp32写入micropython固件后在thonny里一直报错,所以我重新翻出esp32的板子来写这篇,之前我一直用的esp32-s3的板子在测试。

材料准备

下载固件

先去micropython官网找到对应的esp32的固件。

我这里下载了1103发布的预览版,你也可以选正式版。

ESP32_GENERIC-20231103-v1.22.0-preview.86.g7ad84e042.bin

图片

下载工具

直接去乐鑫官网找到flash_download_tool下载来用就行了。

图片

下载过程

这个无图了,直接插上USB线就可以下载了。(注意有些板子需要按住BOOT才能进入下载模式)

要注意的问题

esp32-s3下载的固件的时候,地址是填0x0000,但是esp32的下载地址是0x1000,否则会报错:

rst:0x10 (RTCWDT_RTC_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
flash read err, 1000
ets_main.c 371
ets Jun 8 2016 00:22:57

图片

这个偏移地址0x0000不能用于esp32

图片

esp32一定要用0x1000,否则报错。

结果

下图是正确烧录的情况,可以看到固件版本是2023-11-03发布的:

图片

下图是烧录的偏移地址不对报错的情况:
会一直在shell中输出

rst:0x10 (RTCWDT_RTC_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
flash read err, 1000
ets_main.c 371
ets Jun 8 2016 00:22:57

图片

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 微控制器
    +关注

    关注

    48

    文章

    7547

    浏览量

    151333
  • RTC
    RTC
    +关注

    关注

    2

    文章

    538

    浏览量

    66475
  • Shell
    +关注

    关注

    1

    文章

    365

    浏览量

    23359
  • Flash存储
    +关注

    关注

    0

    文章

    38

    浏览量

    8288
  • ESP32
    +关注

    关注

    18

    文章

    971

    浏览量

    17213
收藏 人收藏

    评论

    相关推荐

    ESP32-S2无法烧录下载固件的解决方法

    设计指南ESP32S2烧录题解决 解决办法:GPIO18作为U1RXD,在芯片上电时是不确定状态,可能会影响芯片正常进入下载启动模式,需要在外部增加一个上拉电阻来解决。(短接 UART1_TX -- UART1_RX)
    发表于 07-02 08:10

    如何烧录ESP32离线烧录程序?

    因为初始接触ESP32C3,因为在开发板烧录,可以利用idf.py flash 进行下载,那么正式是如何烧录的,利用什么工具?还是利用flash_download_toos_v3.6.6.exe
    发表于 03-13 07:52

    如何帮助ESP8266系列模组烧录固件ESP8266固件烧录说明

    ESP FLASH TOOL是Espressif官方开发的烧录工具,用户可根据实际的编译方式和Flash的容量,将SDK编译生成的多个bin文件-键烧录ESP8266/
    发表于 04-25 08:00 9次下载
    如何帮助<b class='flag-5'>ESP</b>8266系列模组<b class='flag-5'>烧录</b>固件<b class='flag-5'>ESP</b>8266固件<b class='flag-5'>烧录</b>说明

    ESP32模组的主要特性

    WT-ESP32-DevKitC V4是一款基于ESP32的小型开发板,集WIFI+蓝牙方案于一体,板上模组绝大部分管脚均已引出,开发人员可根据实际需求,轻松通过跳线连接多种外围器件,或将开发板直接
    发表于 11-04 14:54 3996次阅读

    ESP32 SDIO 使用教程

    ESP32 SDIO 使用教程本文旨在说明如何使用标准的 ESP32-WROOM-32D 开发板进行 SDIO 的通信。本文档适用于所有需要与 ESP32 SDIO slave 通信的方案
    发表于 11-23 17:51 233次下载
    <b class='flag-5'>ESP32</b> SDIO 使用教程

    使用MicroPython开发ESP32(01):快速入门

    文章目录为什么使用MicroPython开发ESP32快速入门开发板准备开发工具选择固件下载与烧录我的总结为什么使用MicroPython开发ESP32ESP32是非常热门的一款物联网芯片,它
    发表于 12-29 18:49 22次下载
    使用MicroPython开发<b class='flag-5'>ESP32</b>(01):快速入门

    一文详解ESP32的安全特性

    今天我们来聊聊ESP32的安全特性,主要和Boot扇区有关ESP32的两个主要安全功能称为安全启动和闪存安全,也称为闪存加密。
    发表于 07-06 16:41 1.2w次阅读
    一文详解<b class='flag-5'>ESP32</b>的安全特性

    ESP8266/ESP32自动下载原理

    前一段时间需要自己制作一片ESP32单板,成本和封装考虑,计划选择CH340E作为USB转串口芯片,ESP8266/ESP32的单板一般都有自动下载电路,用户无需按钮即可令单板自动进入下载模式实现固件
    的头像 发表于 10-10 15:06 4618次阅读

    ESP32-C2 Homekit烧录示例

                          HomeKit flash download tool 烧录工具 esp32c2 homkit演示固件 烧录教程 打开
    的头像 发表于 12-13 15:21 1667次阅读
    <b class='flag-5'>ESP32</b>-C2 Homekit<b class='flag-5'>烧录</b>示例

    自动化烧录器支持芯片烧录Espressif乐鑫科技的低功耗蓝牙模组ESP32-WROOM32E

    芯片烧录行业领导者-昂科技术近日发布最新的烧录软件更新及新增支持的芯片型号列表,其中昂科发布软件更新支持Espressif乐鑫科技的低功耗蓝牙模组ESP32-WROOM32E已经被昂科的通用
    的头像 发表于 05-09 17:17 3227次阅读
    自动化<b class='flag-5'>烧录</b>器支持芯片<b class='flag-5'>烧录</b>Espressif乐鑫科技的低功耗蓝牙模组<b class='flag-5'>ESP32</b>-WROOM32E

    ESP32ESP32通过Internet进行通信

    电子发烧友网站提供《ESP32ESP32通过Internet进行通信.zip》资料免费下载
    发表于 06-15 09:58 4次下载
    <b class='flag-5'>ESP32</b>到<b class='flag-5'>ESP32</b>通过Internet进行通信

    启明云端分享|ESP-T01烧录器使用介绍(ESP32/ESP8266专用烧录工具)

    启明云端ESP-T01 烧录器,这是一款为了解决新老用户对ESP系列模组“烧录难”问题而推出的ESP32全系列便捷
    的头像 发表于 09-13 19:06 3263次阅读
    启明云端分享|<b class='flag-5'>ESP</b>-T01<b class='flag-5'>烧录</b>器使用介绍(<b class='flag-5'>ESP32</b>/<b class='flag-5'>ESP</b>8266专用<b class='flag-5'>烧录</b>工具)

    启明云端分享| ESP32方案的86盒如何烧录

    启明云端基于ESP32硬件方案的86盒如何烧录开发,可以查看此教程说明!
    的头像 发表于 09-07 18:56 2667次阅读
    启明云端分享| <b class='flag-5'>ESP32</b>方案的86盒如何<b class='flag-5'>烧录</b>

    ESP32-C2开发板Homekit程序烧录示例

    ESP32-C2开发板Homekit程序烧录示例
    的头像 发表于 07-04 16:09 793次阅读
    <b class='flag-5'>ESP32</b>-C2开发板Homekit程序<b class='flag-5'>烧录</b>示例

    ESP32-S3模组烧录又失败?分享怎么排查原因

    ESP32-S3模组在物联网中非常好用,可以做带屏小音箱、温控器、智能86盒、泳池清洁机器人等等,在烧录的时候经常会遇到一些问题,这里分享一些烧录失败的原因或者烧录遇到的问题,教大家怎
    的头像 发表于 05-11 08:04 3124次阅读
    <b class='flag-5'>ESP32</b>-S3模组<b class='flag-5'>烧录</b>又失败?分享怎么排查原因