【问题标题】:No proper answer from MCU while uploading lua script onto Feather Huzzah ESP8266将 lua 脚本上传到 Feather Huzzah ESP8266 时,MCU 没有正确答案
【发布时间】:2017-03-20 14:21:50
【问题描述】:

我有一个 Adafruit Feather Huzzah ESP8266,想在上面加载一个 lua 脚本。

脚本超出了this Adafruit tutorial,我只更改了 Wifi 和 MQTT 连接设置。

我按照以下说明进行操作 https://github.com/4refr0nt/luatool#run 并使用以下命令:

python ./luatool.py --port /dev/tty.SLAB_USBtoUART --src LightSensor-master/init.lua --dest init.lua --verbose

我收到以下错误

Upload starting
Stage 1. Deleting old file from flash memory
->file.open("init.lua", "w")Traceback (most recent call last):
  File "./luatool.py", line 272, in <module>
    transport.writeln("file.open(\"" + args.dest + "\", \"w\")\r")
  File "./luatool.py", line 111, in writeln
    self.performcheck(data)
  File "./luatool.py", line 61, in performcheck
    raise Exception('No proper answer from MCU')
Exception: No proper answer from MCU

这里的错误是什么,我做错了什么?

我尝试将 nodemcu 开发版本刷入 Feather。这并没有改变问题。我还阅读了一些建议以稳定电源并在羽毛上添加电池 - 也没有成功。

【问题讨论】:

    标签: lua esp8266 nodemcu


    【解决方案1】:

    luatool.py 添加 0.6 毫秒的延迟解决了我的问题:

    python ./luatool.py --delay 0.6 --port /dev/tty.SLAB_USBtoUART --src LightSensor-master/init.lua --dest init.lua --verbose
    

    我找到了这个解决方案,因为我阅读了一些建议,即 python 脚本可能会尝试与 Feather 对话的速度比 Feather 可以回答的速度快。

    【讨论】:

    • 在上面没有提到重启我认为有时会导致手@nnn
    【解决方案2】:

    我遇到了同样的问题,我拆下电缆并重新连接并运行命令

    sudo python esp8266/luatool.py --delay 0.6 --port /dev/ttyUSB0 --src init.lua --dest init.lua --restart  --verbose
    

    第一次失败,但下次执行相同的命令,它对我有用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-06
      • 2019-01-25
      • 1970-01-01
      • 1970-01-01
      • 2019-04-14
      • 1970-01-01
      相关资源
      最近更新 更多