【问题标题】:ESPlorer can't communicate with ESP8266ESPlorer 无法与 ESP8266 通信
【发布时间】:2016-06-11 15:51:50
【问题描述】:

我将 NodeMCU v0.9.5 刷新到我的 ESP8266 模块之一。现在我正在尝试使用 ESPlorer 将 Lua 脚本发送到我的模块。我已经仔细检查了接线。

当我按下“发送到 ESP”按钮时,它显示错误:

    PORT OPEN 9600

    Communication with MCU...
    ....Got answer! AutoDetect firmware...

    Can't autodetect firmware, because proper answer not received.
    ����,�.,�����(�.,�����Waiting answer from ESP -   Timeout reached. Command aborted.`

我该如何解决这个问题?

编辑: 刷完 NodeMCU 1.4(主)后,我收到一条启动消息。

_flash_used_end:402669c3
fs.start:68000,max:14000
mount res: 0
Task task_lua started.
SIG_LUA received.

NodeMCU custom build by frightanic.com
    branch: master
    commit: c8037568571edb5c568c2f8231e4f8ce0683b883
    SSL: false
    modules: file,gpio,i2c,net,node,ow,tmr,uart,wifi
build   built on: 2016-02-29 18:25
powered by Lua 5.1.4 on SDK 1.4.0
lua: cannot open init.lua
> Heap size::42720.
Task task_lua started.

当我尝试上传 Lua 脚本时,我收到这些错误消息。

fTask task_lua started.
iTask task_lua started.
lTask task_lua started.
eTask task_lua started.
.Task task_lua started.
remove("DS1820.lua");Task task_lua started.
Task task_lua started.
Task task_lua started.
Task task_lua started.
Waiting answer from ESP - Timeout reached. Command aborted.

在没有调试模式的情况下刷新新固件后,我可以上传脚本。我正在尝试构建这个项目: http://www.instructables.com/id/Low-cost-WIFI-temperature-data-logger-based-on-ESP/?ALLSTEPS 但没有关于 Thingspeak 的数据。串行线上的输出似乎很好。 我想,应该没事吧?

Sending data to thingspeak.com
Got disconnection...
Last temp: 222500
Temp:22.25.2500 C

【问题讨论】:

  • 我们必须假设接线没问题 - 否则你怎么能刷固件,对吧?提醒一下:GPIO0 必须拉高或悬空才能进行非闪存启动,请参阅j.mp/1QnScQo。您是否尝试过使用 ESPlorer 以外的工具(请参阅j.mp/1TMBqQw 进行选择)?我怀疑这与问题有关,但不要使用那些旧的预构建二进制文件。当前的 master/dev 分支现在分别位于 1.4/1.5.1,不再支持任何旧版本。自己构建固件:j.mp/1TMBAaC.
  • 您好,感谢您的回答!我刷了一个新的固件版本,现在我在串行线上得到了一些东西。但是如果我尝试刷新固件,我会得到同样的错误。可能是什么问题?
  • 嗯,什么? “我刷了一个新的固件版本,现在我在串行线上得到了一些东西”或者“如果我尝试刷固件,我得到了同样的错误。”是哪一个,错误与否?
  • 对不起,我写错了。我刷了一个新固件。如果我现在使用 ESPlorer 访问 ESP8266,我会收到一条启动消息。我无法为它刷入新的 LUA 脚本。
  • Lua 脚本不是“闪现”而是“上传”,重要的是不要将两者混为一谈。您收到什么启动消息(更新您的问题)?如果你上传一个 Lua 脚本会发生什么?

标签: lua iot esp8266 nodemcu esplorer


【解决方案1】:

ESPlorer 超时消息在 Google 上的第一个点击是您的朋友:https://github.com/nodemcu/nodemcu-firmware/issues/784

我认为目前你最好的选择是使用“debug = false”构建固件,最好来自dev 分支。

【讨论】:

  • 感谢您的回答!现在,我可以上传一些东西了!但我遇到了另一个问题。
  • 好,那么您应该投票和/或接受此答案,并针对“另一个问题”提出单独的问题;-)
【解决方案2】:

收到超时错误后,只需单击“FS 信息”即可。

【讨论】:

    猜你喜欢
    • 2019-07-06
    • 2020-03-04
    • 2017-07-16
    • 2017-07-19
    • 1970-01-01
    • 2016-06-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多