Проблемы с перепрошивкой ESP Wroom-02 - PullRequest
0 голосов
/ 27 сентября 2018

Так что у меня проблемы с перепрошивкой чипа ESP Wroom-02 Wifi.Тот, который я получил, - это тот, который имеет встроенный порт micro 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

Я использую ESP Flash Download Tool от Espressif.Настройки, такие как:

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

Таким образом, после попытки различных комбинаций файлов и настроек (при соблюдении официального руководства и онлайн-руководств), было время, когда я вижу предложение «-> готово» из сериаламонитор, но когда я посылаю команду AT или AT + GMR, я получаю поддержку "-> ERROR".

В чем может быть проблема?Я был бы очень признателен за помощь в этом.Если кому-то из вас удалось успешно прошить Wroom-02 с помощью прилагаемой прошивки от Espressif и получить правильный ответ при отправке таких команд, как AT или AT + GMR, пожалуйста, поделитесь настройками, которые вы использовали при прошивке прошивки (например, адрес памятидля различных файлов и Spi Flash Config).

Заранее большое спасибо!

Это то, что я получаю, когда подключаю его с помощью последовательного терминала и нажимаю кнопку сброса.

Код загрузчика ESP8266

1 Ответ

0 голосов
/ 28 сентября 2018

Ух ты, хорошо.Видимо, то, что я сделал, было правильно.Вот настройка, которую я использовал:

Настройка вспышки ESP Wroom-02

Ваш результат может отличаться в зависимости от размера вспышки, с которой поставляется Wroom-02.В некоторых уроках вы можете заметить разницу в параметре FLASH SIZE.Не спрашивайте меня, почему, но мой работает только с 16Mbit-C1.Часть DETECTED INFO, возвращенная мне, также показала 16Mbit в любом случае.

Так что после перепрошивки, а затем подключения к последовательному монитору со скоростью передачи 74880 в Arduino IDE и последующего нажатия кнопки сброса, я получу результаты, подобные моимопубликовал в моем вопросе ранее.Это на самом деле правильно.Вот причина, по которой я думал, что она не работает.

Возврат каретки.

Параметр только Newline

Я отправил команды только сНовая строка включена.Поэтому он продолжал возвращать ОШИБКУ.

Это то, что должно было быть сделано.

Новая строка и возврат каретки

Теперь, когда вы отправляете команды с включенными NL и CR, оба ATи AT + GMR команды теперь работают.

Это из документации Espressif по набору инструкций AT pdf.

Flash-карта из набора инструкций AT к Espressif pdf

Вы могли заметить, что мои первоначальные настройки флэш-памяти используют только 4 файла, в то время как официальная карта флэш-памяти использует 6 файлов.Я могу убедиться, что оба способа могут успешно прошить прошивку на чип.Команды AT и AT + GMR также работают.

...