【NodeMCU】关于NodeMCU烧写的坑(load 0x33333333, len 858993459, room 0)

问题产生

博主在给NodeMCU烧写固件的时候,遇到了一些问题, 不管烧写什么固件都只会打印如下:

 ets Jan  8 2013,rst cause:2, boot mode:(3,6)

load 0x40100000, len 32024, room 16 
tail 8
chksum 0xef
load 0x33333333, len 858993459, room 0 

环境

  • Windows 10 x64
  • 烧写工具:ESPFlashDownloadTool_v3.4.4
  • 开发板:NodeMCU

烧写配置

出现问题的时候,烧写配置是这样的。

  • SPI SPEED:40MHz
  • SPI MODE:QIO
  • FLASH SIZE:32Mbit

问题

解决办法

后来查阅网上资料找到了StackOverflow,仔细看了下回答终于解决了问题:http://stackoverflow.com/questions/35237458/upgrading-nodemcu-devkit-from-0-9-6-to-1-5

You should start esptool with a few more command line arguments to make sure it uses the correct SPI flash modes for your v2 devkit 1.0 (confused about those names?). The v2 devkit uses SPI mode DIO, flash size 32mbit and SPI speed 40MHz. That translates to

kirsch$ ./esptool.py --port /dev/cu.SLAB_USBtoUART write_flash -fm dio -fs 32m -ff 40m ...

即是说,NodeMCU的devkit v2版本的烧写配置是这样的:

  • SPI SPEED:40MHz
  • SPI MODE:DIO
  • FLASH SIZE:32Mbit

之前我烧写的SPI MODE是QIO,所以就会出现这样的错误。

因此,使用NodeMCU烧写固件时,确保SPI MODE配置为DIO。

附上其他地方关于NodeMCU v1.0的参考资料:http://www.electrodragon.com/w/ESP8266_NodeMCU_Dev_Board#


2018年1月3日更新:

关于SPI Mode的哪些QIO、DIO,我在下面链接找到了答案

https://electronics.stackexchange.com/questions/28792/what-is-dual-quad-i-o

What is dual I/O and quad I/O, and how do they compare do duplex and full duplex?

A multi I/O SPI device is capable of supporting increased bandwidth or throughput from a single device. A dual I/O (two-bit data bus) interface enables transfer rates to double compared to the standard serial Flash memory devices. A quad I/O (four-bit data bus) interface improves throughput four times.

Quad Mode Qperation

简单翻译过来就是

dual I/O 和 quad I/O是什么?它们的双工和全双工是怎么工作的?(误)

multi I/O SPI设备是有从单一设备支持增加带宽或throughput的能力。相对于标准的串行Flash存储设备,一个dual I/O接口能够使能双倍的速率。quad I/O接口能提升throughput四次。

(翻译渣渣,欢迎纠正)

  • 5
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值