【发布时间】:2020-01-10 14:54:08
【问题描述】:
对于所有这些情况,我都可以通过串行 USB 上传固件和监控。但是在创建我的第一个固件之后,对于所有新固件,我无法使用 nodemcu-tool 上传 Lua 脚本,而不会得到以下信息:
错误信息
F:\Development\NodeMCU\helloworld>nodemcu-tool -p COM3 upload init.lua
[NodeMCU-Tool]~ Unable to establish connection
[NodeMCU-Tool]~ Invalid node.chipid() Response: 6935962
观察
- 可以使用 nodemcu-tool 重置板。让我认为波特率很好。
- 在加载任何固件后可以看到正在从 PuTTy 创建的文件系统。让我认为固件没问题。
- 尝试了多个开发板,结果相同
- 找到错误消息device-info.js的来源。第 45 行或第 49 行
- 我不知道“响应:6935962”是什么意思。这是我的芯片 ID 还是错误代码?
- 在过去的几天里,新的commit 被添加到固件源中。不知道这是否相关。
- 希望在我进入 Docker 兔子洞之前解决这个问题。懒惰的。我知道。
9/6/2019 - 创建第一个固件以开始开发
- 使用https://nodemcu-build.com/ 和这些模块(cron、file、gpio、i2c、mdns、mqtt、net、node、sjson、tmr、uart、wifi)构建固件
- 使用NodeMCU-PyFlasher-4.0上传固件
- 此固件没有问题。我已经能够上传 lua 脚本并成功测试它们。即使是现在,我也可以恢复到这个固件并毫无问题地使用它。我什至从原始链接重新下载了这个固件,它工作正常。
9/7/2019 - 创建了一个新固件来使用 adc 和其他好东西
- 使用https://nodemcu-build.com/ 和这些模块(adc、cron、file、gpio、i2c、mdns、mqtt、net、node、rtctime、sjson、tmr、uart、wifi)构建固件
- 使用NodeMCU-PyFlasher-4.0上传固件
- 遇到上述问题。
9/8/2019 - 用最少的模块构建固件
- 使用https://nodemcu-build.com/ 和这些模块(file、gpio、net、node、tmr、uart、wifi)构建固件
- 使用NodeMCU-PyFlasher-4.0上传固件
- 遇到上述问题。
平台和工具
- Windows 10
- 开发板:HiLetgo ESP8266 NodeMCU LUA CP2102 ESP-12E Internet WiFi Development Board Open Source Serial Wireless Module
- 固件生成器:https://nodemcu-build.com/
- 串行监视器:PuTTy 0.72
- 固件加载器:NodeMCUPyFlasher 4.0
- Lua 脚本加载器:nodemcu-tool 3.0.2
【问题讨论】:
-
我删除了固件下载链接,因为它们已失效(仅 24 小时可用)。您还链接到的PR #2886 结束了我们对 SDK 3.0 的多月升级。你可以在the milestone 看到所有的 PR。另请注意,NodeMCU-Tool 有 no "official" support 用于 NodeMCU 超过 1.5.4。