立即注册

扫一扫,访问微社区

micropython-microbit 中文社区

查看: 1439|回复: 10

更新ESP32固件的方法

  [复制链接]
  • TA的每日心情
    慵懒
    2018-6-10 15:43
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    发表于 2018-3-14 19:04:33 | 显示全部楼层 |阅读模式

    马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    更新ESP32有多种方法:

    • 使用官方的FLASH_DOWNLOAD_TOOLS
    • 使用esptool.py
    • 使用DFRobot的uPyCraft


    使用FLASH_DOWNLOAD_TOOLS时,按照下面参数配置,重点是地址为0x1000,以及选中DoNotChgBin选项。

    esp32-upgrade.jpg


    使用esptool.py,直接通过命令行方式:
    1. esptool.py --chip esp32 --port COM47 write_flash -z 0x1000 firmware.bin
    复制代码



    使用uPyCraft时,目前只能使用uPyCraft的固件,使用micropython官方的固件时会出错。

    esp32-upgrade-uPycraft.jpg

    注:
    • 无论哪个软件,第一次下载或者下载出错时,都需要擦除flash。




    手机扫码浏览
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2018-6-20 08:54
  • 签到天数: 23 天

    [LV.4]偶尔看看III

    发表于 2018-3-16 10:04:57 | 显示全部楼层
    本帖最后由 microCPyE 于 2018-3-16 10:06 编辑

    我用的是:ESP8266Flasher成功,前两个都没成功。
    官方下载的固件。
    网上说清内存和刷固件之前要组合按下RTS和Flash按钮,不知道是不是真的,反正我看进度条卡在那,就按了下:
    版本1:板子上电 --> 按下RTS和Flash --> 松开RTS  (如果不成功,可尝试多按几次RTS)
    版本2:板子上电 --> 按下RTS和Flash --> 保持2秒后松开RTS --> 松开Flash
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2018-3-17 21:25:21 | 显示全部楼层
    有谁试过https://github.com/loboris/MicroPython_ESP32_psRAM_LoBo这个地方的固件吗?我用ESP-WROOM-32的板子和带4MpsRAM的M5STACK 都没有刷成功 (以上三种方法都试过了),但是两个板子刷官方固件都没问题。求大神指点。。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2018-3-17 21:25:38 | 显示全部楼层
    有谁试过https://github.com/loboris/MicroPython_ESP32_psRAM_LoBo这个地方的固件吗?我用ESP-WROOM-32的板子和带4MpsRAM的M5STACK 都没有刷成功 (以上三种方法都试过了),但是两个板子刷官方固件都没问题。求大神指点。。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2018-3-17 21:33:40 | 显示全部楼层
    这里面有6个版本的,除了是否带4MpsRAM,还有单、双分区,OTA版本 到底应该怎么选啊?
    捕获.JPG
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2018-6-20 08:54
  • 签到天数: 23 天

    [LV.4]偶尔看看III

    发表于 2018-3-28 16:50:25 | 显示全部楼层
    根据自己板子情况选吧,OTA貌似是支持在线升级的版本。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2018-6-20 08:54
  • 签到天数: 23 天

    [LV.4]偶尔看看III

    发表于 2018-5-25 11:43:43 | 显示全部楼层
    今天刷了一个ESP32的固件,刚开始急于求成,先尝试使用uPyCraftV0.29更新固件,重复了几次都提示成功,但通过交互工具连接的时候,一直滚动显示一堆看不懂意思的文字(uPyCraft直接连不上),后台通过使用esptool擦除Flash后再用esptool写入固件后,成功更新到ESP32最新的1.94版。看来ESP系列更新固件还是使用esptool靠谱呀!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2018-6-10 15:43
  • 签到天数: 4 天

    [LV.2]偶尔看看I

     楼主| 发表于 2018-5-25 12:37:39 | 显示全部楼层
    microCPyE 发表于 2018-5-25 11:43
    今天刷了一个ESP32的固件,刚开始急于求成,先尝试使用uPyCraftV0.29更新固件,重复了几次都提示成功,但通 ...

    esptool擦除效果最好。另外现在FLASH_DOWNLOAD_TOOLS支持高速模式,下载速度非常快。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2018-7-4 22:35:36 | 显示全部楼层
    本帖最后由 david826 于 2018-7-4 22:36 编辑

    我用的板子是如下图的板子,用的命令是 esptool.py --chip esp8266 --port COM3 write_flash -z 0x1000 e:\esp8266\esp8266-512k-20180628-v1.9.4-227-gab02abe9.bin
    提示少些成功了提示信息如下
    esptool.py v2.4.1
    Serial port COM3
    Connecting........_
    Chip is ESP8266EX
    Features: WiFi
    MAC: 18:fe:34:9b:b4:02
    Uploading stub...
    Running stub...
    Stub running...
    Configuring flash size...
    Auto-detected Flash size: 4MB
    Compressed 497256 bytes to 331761...
    Wrote 497256 bytes (331761 compressed) at 0x00001000 in 29.3 seconds (effective
    135.6 kbit/s)...
    Hash of data verified.

    但是重新上电 打印的是乱码  rdx髈? ?d   cg銃屼噹弴b岓og   请问是怎么回事?

    esp8266-12.jpg
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2018-6-10 15:43
  • 签到天数: 4 天

    [LV.2]偶尔看看I

     楼主| 发表于 2018-7-4 23:06:47 | 显示全部楼层
    david826 发表于 2018-7-4 22:35
    我用的板子是如下图的板子,用的命令是 esptool.py --chip esp8266 --port COM3 write_flash -z 0x1000 e:\ ...

    没有擦除flash吧,文件系统错误造成的。
    回复 支持 反对

    使用道具 举报

    游客
    回复
    您需要登录后才可以回帖 登录 | 立即注册

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|micropython-microbit 中文社区 ( 鄂ICP备17012469号 )

    GMT+8, 2018-7-18 11:14 , Processed in 0.121147 second(s), 24 queries .

    Powered by Discuz! X3.4

    © 2001-2013 Comsenz Inc.

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