ESP Wroom-02闪烁的问题

时间:2018-09-27 09:42:46

标签: nodemcu firmware esp32 flashing

所以我在刷新ESP Wroom-02 Wifi芯片时遇到问题。我得到的是带有内置微型USB端口的那种,因此我只需将笔记本电脑的电缆直接连接到WiFi芯片并进行编程即可。板上还有两个标记为Flash和Reset的按钮。

我也仔细阅读了Espressif的官方文档和在线指南。我只想测试各种AT命令。

Here are some of the files that I have from the official Espressif website under the folder /ESP8266_AT_Bin_V1.7/bin:
blank.bin -> 4KB
boot_v1.2.bin -> 2KB
boot_v1.6.bin -> 4KB
boot_v1.7.bin -> 4KB
esp_init_data_default_v0.5.bin -> 1KB
esp_init_data_default_v0.8.bin -> 1KB

/ESP8266_AT_Bin_V1.7/bin/at/1024+1024
user1.2048.new.bin -> 445KB
user2.2048.new.bin -> 445KB

我正在使用Espressif本身的ESP Flash下载工具。 设置,例如:

CrystalFreq: 26M
SPI Speed: 40MHZ
SPI Mode: QIO / DIO (tried both)
Flash Size: 4Mbit 2Mbit 8Mbit 16Mbit 32Mbit 16Mbit-C1 32Mbit-C1


DETECTED INFO:
flash devID -> 4015h QUAD; 16Mbit
crystal -> 26Mhz

因此,在尝试了文件和设置的各种组合之后(遵循官方手册和在线指南),有时我从串行监视器看到句子“-> ready”,但是当我发送命令AT或AT时+ GMR,我得到了“->错误”。

可能是什么问题?我真的很感谢您的帮助。如果您中的任何人成功地使用Espressif提供的固件成功刷新了Wroom-02,并在发送诸如AT或AT + GMR之类的命令时获得了正确的答复,请共享您在刷新固件时使用的设置(例如内存地址)各种文件和Spi Flash配置)。

非常感谢!

这是我使用串行终端连接并按下“重置”按钮时得到的。

ESP8266 Bootloader Code

1 个答案:

答案 0 :(得分:0)

哇,好。显然我所做的是正确的。这是我使用的设置:

ESP Wroom-02 Flash Setting

您的结果可能取决于Wroom-02附带的闪光灯的大小。在某些教程中,您可能会注意到FLASH SIZE选项的不同。不要问我为什么,但是我的仅适用于16Mbit-C1。无论如何,返回给我的DETECTED INFO的一部分也显示了16Mbit。

因此,在闪烁后,将其连接到Arduino IDE上波特率为74880的串行监视器上,然后按一次复位,将给我类似我先前在问题中发布的结果。这实际上是正确的。这就是我认为它不起作用的原因。

回车。

Only Newline option

我仅在启用换行符的情况下发送了命令。因此,它一直返回错误。

这是应该做的。

Newline & Carriage Return

现在,当您发送启用了NL和CR的命令时,AT和AT + GMR命令现在都可以使用。

这是从Espressif的AT指令集pdf中获取的文档。

Flash Map from Espressif's AT Instruction Set pdf

您可能已经注意到,我的初始闪存设置仅使用4个文件,而官方闪存图使用6个文件。我可以确定这两种方式都能成功将固件刷新到芯片上。 AT和AT + GMR命令也可以工作。