大家好:)我用 Cloud 构建服务构建了一个固件 . 固件是主设备,包含"adc, file, gpio, http, mqtt, net, node, ow, spi, tmr, uart, wifi"并且还支持SSL . 使用ESP 07和以前版本的固件是nodeMCU 0.9.6,这是正确工作但不支持我需要的一些模块 . 要刷新固件,我使用NodeMCU闪光灯进行以下设置:flasher setting
我上传的二进制固件文件,以解决0x00000和esp_init_data_default.bin这是从ESP8266_NONOS_SDK_V1.5.4.1(从nodemcu网站下载)来解决0x7c000 . 完成上传后,模块会非常主动地在控制台上打印垃圾 . 我再次上传了nodeMCU 0.9.6以检查问题是否是因为我闪存固件的方式,但事实并非如此 . 该模块使用上传的nodeMCU 0.9.6井 .
非常感谢你:)
3 回答
ESP-07是一个512KB的模块 . 因此,
闪光模式是
qio
闪存大小为512KB
所有必需的设置都记录在http://nodemcu.readthedocs.io/en/latest/en/flash/ .
所以,使用
esptool.py
命令如下:esp_init_data_default.bin
包含在http://bbs.espressif.com/download/file.php?id=1572中,如上面链接的文档所述 .我面临同样的问题 . 我做了以下步骤,这解决了我的问题 . 在刷新新固件之前,请确保您的芯片已完全擦除 . 您可以使用下面的命令,其中“serial-port-of-ESP8266”可能会有所不同:
然后使用与用于刷新nodeMCU 0.9.6相同的技术将固件刷新到芯片 . 您可以参考下面的命令,这是我用于闪烁的命令 .
你提到垃圾被打印到控制台 . 这可能表示串口参数不匹配 . 可能需要花几分钟时间来处理您用来显示串行输出的工具的速度/奇偶校验设置 . 尝试使用Putty或Coolterm作为“原始”输出,因为这些应用程序不会尝试解释响应 .