【发布时间】:2016-11-07 02:42:55
【问题描述】:
在使用自定义 NodeMCU buildist 刷写 ESP8266 后,无法像之前的版本那样工作。对于自定义构建,我使用了 http://nodemcu-build.com 的云服务,之前的版本是来自 github 的 nodemcu_float_0.9.6-dev_20150704.bin。
现在的问题是,现在通过串口进行的通信很古怪,有时似乎可以工作,有时却不行。
例子:
当我列出文件时:
> for k,v in pairs(file.list()) do l = string.format("%-15s",k)
print(l.." >..v.." bytes") end
stdin:1: ')' expected near 'bytes'
>
>
或者当我执行node.chipid()时
þ®ÈJÀHƒÌHÜÞ{½ÝÕ½{ommw¯íë= node.chipid()
> = node.cèipid()
stdin:1: '<eof>' expected near 'è'
> = node.,+¥‘¡)
stdin:1: '<name>' expected near ','
> = node.,+¥‘¡)
stdin:1: '<name>' expected near ','
> = node.chipid()
13840686
> = node.chipid()
13840686
> = node.chipid()
13840686
>
在上面的例子中,我已经执行了 node.chipid() 六七次,后两次成功了。此类错误一再发生,上传lua文件不起作用,虽然说成功了。
我已经用 LuaLoader 和 LuaUploader 试过了,它是可重现的。刷新旧固件时,一切都按预期工作,但它没有提供一些我想使用的模块。对于闪烁,我使用了 ESP8266Flasher.exe。
出了什么问题?我做错了什么?更改波特率确实会产生一些差异,但问题仍然存在。
【问题讨论】: