首页 > 解决方案 > 最后的固件版本无法连接

问题描述

几年来我一直在使用 NodeMCU,没有出现任何问题,通常我使用以下模块构建固件:

  1. GPIO
  2. 节点
  3. tmr
  4. MQTT
  5. 无线上网
  6. 文件
  7. dht

昨天我尝试使用相同的模块重建固件并使用 ESPlorer 连接到设备但没有成功。

我也尝试了不同的模块组合,但问题是一样的。

这是 esptool 返回的内容:

python esptool.py --port /dev/ttyUSB0 flash_id
  esptool.py v2.7-dev
  Serial port /dev/ttyUSB0
  Connecting....
  Detecting chip type... ESP8266
  Chip is ESP8266EX
  Features: WiFi
  Crystal is 26MHz
  MAC: 68:c6:3a:8b:d8:29
  Uploading stub...
  Running stub...
  Stub running...
  Manufacturer: 20
  Device: 4016
  Detected flash size: 4MB
  Hard resetting via RTS pin...

如果我尝试重新加载旧固件,一切正常。工作固件:2018-05-19 通过阅读发行说明,我发现我可能使用的是 2.2.0-master_20180402 版本。现在有版本 2.2.1-master_20190405。

我想知道固件中的一些重大变化是否阻止我再次连接。是否可以(使用云工具)构建不同版本的固件?其他人都遇到过类似的问题吗?

标签: esp8266nodemcuesp-12f

解决方案


我发现了这个问题,在不同的版本上,正确连接需要不同的波特率设置。在旧版本上我使用 9600,现在我必须使用 11520。更改后一切正常。


推荐阅读