Esp8266 chip sync error

Похоже, все дело в чипе CH340G обновлениях Windows. У меня модуль на этом чипе также перестал распознаваться на одной винде и шиться на другой. Что с...

Страница 2 из 3

  1. Прошивал через Вин7 и Вин10… результат одинаковый…

  2. У меня то же самое. Видимо обновления из одной бочки льются :)
    FT232 шьет.

  3. А такой
    [​IMG]
    тоже не шьёт?У меня шьёт даже без нажатия на кнопки Prog

  4. —————————————————————-
    Сегодня пробовал шить через usb-ttl CP210X через nodemcu-flasher и с помощью flash_download_tools_v3.6.3 результат одинаковый (MAC определяет после минуты уходит в аут)

    test offset : 0 0x0
    case ok
    test offset : 4177920 0x3fc000
    case ok
    ======
    CONNECT BAUD: 115200
    ============
    ….._____….._____….._____….._____….._____….._____….._____….._____….._____….._____[2018-02-07 21:22:43,961][ESP8266Loader_spi[1]][espDownloader.pyo][line:351][ERROR]: Chip sync error: Failed to connect to ESP8266: Timed out waiting for packet header
    [2018-02-07 21:22:43,961][ESP8266Loader_spi[1]][espDownloader.pyo][line:439][ERROR]: ESP8266 Chip sync error esp_sync_blocking.

    Завтра попробую прошить с других машин, хотя вряд ли это поможет. Уже склонен заказать FT232))

  5. Вы правильно заводите режим прошивки?

  6. Вроде как да..кнопки: flash и rst про них идет речь?

  7. Про них. Держите Флаш и подаете питание.

  8. У вас NodeMCU? Тогда маленький бинарник надо шить по адресу 0x3fc000. Хотя вы правильно шьете.

  9. Я сегодня шил без Флэша.node mcu через nodemcu flasher

  10. да у меня NodeMCU, пробовал держать flash и питание подавать, в режим программирования входит, но не шьется((

  11. Это как — входит но не шьется?

  12. У меня глупый вопрос: можно ли убить плату неправильной прошивкой или нет?
    Мне пришел новый модуль NODEMCU его я планирую прошивать, через Arduino IDE. Прежде чем заливать в плату какие либо скетчи, требуется какая либо подготовка модуля? или достаточно подключить к компьютеру, перевести плату в режим программирования и прошивать через arduino.
    и еще один глупый вопрос: сама плата nodemcu, которую еще не прошивали (с родной китайской прошивкой) должна определятся в сети как wi-fi точка при подачи на нее питания или нет.

  13. Мне не удалось убить ни одну плату ни прошивкой ни перепайкой памяти ни просто так.
    Проблемы с прошивкой через pl2303 и ch340 появились в декабре.

    Я бы порекомендовал вам пробовать прошить плату через esptool как я описал в соседней теме, там более подробный лог.

    Кстати, nodemcu на чипе ch340.

  14. Да, забыл что сказать. Есть у меня плата от одного производителя, которая не шьется ничем и никак — она не заработала сразу. Но иногда определяется, иногда — нет. Иногда начинает шитья, иногда нет. Зависит от того, как её держать в руках и изгиба. Видимо проблемы микротрещин, пайки.

  15. Через Ардуинью IDE шьется почти также но есть маленький нюанс.Жмем кнопку Ресет через секунду Прог и не отпускаем ее до того как внизу не появятся желтые точки что означает процесс прошивки а лучше вообще держим кнопку зажатой до конца процесса.Ошибка многих (в том числе и моя была понял не сразу)что сначала идет компиляция причем идет достаточно долго и на этом этапе увидев что процесс пошел многие кнопку отпускают а запись то еще не началась и конечно же она не начнется потому как к ее началу кнопка отпущена.Так что жмите от души.

    Вот и мне такая попалась Witty.Вчерась прогрел ее феном может заработает нормально

  16. Сегодня пришел новый модуль nodeMCU (от того же продавца). Подключил его к компьютеру сразу определил порт (CH340G), плата появилась среди доступных сетей. Попробовал залить через Arduino ide простой сетч blink и все замечательно загрузка пролетела, даже зажимать ничего не потребовалось.но…не все так просто как оказалось:
    скетч:
    #define led1 1
    void setup() {
    pinMode(led1, OUTPUT);
    }
    void loop() {
    digitalWrite(led1, HIGH);
    delay(500);
    digitalWrite(led1, LOW);
    delay(500);
    }

    результат:
    Uploading 226416 bytes from to flash at 0x00000000
    ………………………………………………………………………………………………………………………………………………………………………………………………….

    Загрузка завершена

    подключаю светодиод к D1, и никакой реакции, решил попробовать залить скетч в котором просто выставлял на D1 высокий уровень, прошиваю, ресет и опять ничего, стал проверять ноги — поочередно подключая их к светодиоду и обнаружил, что на D3, D4, D6 (слабо горел), на 5-ой вообще мигал с частотой 2сек. И я опять сел в лужу. Предполагаю, что у меня руки заточены не под то место. Но прошу помочь разобраться, через nodemcu flasher и другие програм. не прошивал, так как вроде проблем при заливке нет.

  17. Странно, но даже на AT команды не реагирует(

Страница 2 из 3

  • #1

Прошу помощи с прошивкой ESP М3.
Имеется плата М3 с дефолтной прошивкой. Плата рабочая, в CoolTerm проверено.
Подключается на 115200, АТ команды отрабатывает.
Скетч простой, моргание светодиодом. Скетч предварительно проверялся на ESP-01.
Прошивка делается во flash_download_tools_v3.6.5.
С ESP-01 проблем нет. Все работает.
Проблемы с М3 . Постоянно возникает ошибка ESP8285 Chip sync error esp_sync_blocking.
Пробовались разные скорости СОМ порта от 9600 до 115200. В flash_download_tools скорость на выбор только 115200 и выше. Выбор режимов SPI и размера памяти недоступен.
Подключение следующее: EN на + 3,3 , GPIO0 на GND , RST на +3,3 , GPIO2 на +3,3 ,TX на RX и RX на TX соответственно, остальные GPIO висят в воздухе.

  • 8285.jpg

    171.4 KB
    Просмотры: 24

  • sketch.png

    53.1 KB
    Просмотры: 20

  • #2

для записи надо управлять GPIO0 и RST и установить режимы dout и 8m

Поподробней можно. Как управлять ?
Режим dout и размер памяти в 8м установлены.

  • #3

У Вас GPIo0 всегда на земле?

Да , при прошивке всегда.

  • #4

можно после reset Отпускать
а после прошивки вы куда его подключаете?

Пробовал при включении GPIO0 на +3,3 , потом его на землю. Ресет и опять его на +3,3.

Поключил мультиметр к нему, при подключении на землю там 1,7 в. Откуда взялись непонятно.
Похоже из-за них модуль не переходит в режим прошивки. Будем смотреть.

  • #5

Делается не так.
GPIO0 подтягиваете резистором к питанию и ставите кнопку на землю
также и с rst
Для программирования нажимаете кнопку GPIO0 и держите
потом нажимаете и отпускаете RST
потом можете отпустить кнопку GPIO0
ESP в режиме программирования

GPIO0 подключается через переключатель на землю или питание.
Сейчас алгоритм такой. Включаю модуль, GPIO0 подключен к питанию, переключаю GPIO0 на землю. Делаю ресет, переключаю GPIO0 на питание. Пробую залить прошивку. Получаю ошибку

  • #6

GPIO0 подключается через переключатель на землю или питание.
Сейчас алгоритм такой. Включаю модуль, GPIO0 подключен к питанию, переключаю GPIO0 на землю. Делаю ресет, переключаю GPIO0 на питание. Пробую залить прошивку. Получаю ошибку

какую?
покажите картинку.
———————
Некоторые прошивальщики не шьют если чип зациклился.
Рекомендую взять прошивальщик NODEMCU FIRMWARE PROGRAMMER
Он хорошо шьет .
Поставьте его и прошейте что угодно.
Увидите MAC и процесс прошивки.
Покажите что получится.

  • #7

какую?
покажите картинку.
———————
Некоторые прошивальщики не шьют если чип зациклился.
Рекомендую взять прошивальщик NODEMCU FIRMWARE PROGRAMMER
Он хорошо шьет .
Поставьте его и прошейте что угодно.
Увидите MAC и процесс прошивки.
Покажите что получится.

Как не знаю , но удалось что то прошить.
Результат на скрине.

  • 12.png

    49.7 KB
    Просмотры: 27

  • #8

Как не знаю , но удалось что то прошить.
Результат на скрине.

поздравляю
теперь можете прошить то что нужно вам
В этом прошивальщике на странице Config задаете файлы прошивки и адрес
На странице Advanced параметры
я шью на любой скорости даже на максимальной
Baudrate 230400 (для начала)
Flash size 4Mbyte (для ESP12 и Node)
Flash speed 40MHz ( я устанавливаю 80)
SPI Mode QIO (для 8285 DIO)

  • #9

Ну пока рано.
Сейчас вместо модуля «кирпич».

Используйте плату Arduino для записи прошивки AT

Я использовал esp-01 для дистанционного управления и обнаружил, что он несколько отличается от пунктуального атома esp8266. Ниже кратко рассказывается, как программировать прошивку.

материал

Плата Arduino; модуль ESP8266-01wifi; модуль usb — ttl; макетная плата и кабель DuPont

Принципиальная электрическая схема и метод программирования

Схема определения контактов выглядит следующим образом:


Блок питания ESP8266-01 должен быть 3,3 В, 5 В сгорит!
При входе в режим программирования:
 На рисунке контакты ② и ⑥ не подключены, а RX и TX подключены к соответствующим портам 0 и 1 на плате. И поскольку мы используем порты 0 и 1 на плате, нам необходимо инициализировать контакты доска.
1. Используйте Arduino IDE, чтобы написать небольшую программу:

void setup(){
  pinMode (0,INPUT_PULLUP);
  pinMode (1,INPUT_PULLUP);
}
void loop(){
}

 Загружено успешно!
2. Записать прошивку
Затем я начал записывать прошивку, я использовал официальную прошивку Espressif AT версии 0.9.5
В прошивке версии 0.9.5 Код извлечения: jq8o
Официальная прошивка Espressif используется для программного обеспечения.
Программное обеспечение для программирования Код извлечения: nthr
После подключения проводов, как на шестом рисунке, откройте программу.

 Я сказал, что нам нужно использовать макетную плату, потому что на плате есть только один 3,3 В, который можно расширить с помощью макета.
3. Выключите, включите, когда нажмете ПУСК.
Сначала отключите модуль Wi-Fi VCC, после нажатия кнопки «ПУСК» в зеленом поле появится сообщение «СИНХРОНИЗАЦИЯ, ожидающая синхронизации при включении», затем снова включите питание и дождитесь завершения программирования Может

Разрешение ошибок программирования

*** Произошла следующая ошибка (отображается ОШИБКА):
[ESP8266Loader_spi[1]][espDownloader.py][line:468][ERROR]: ESP8266 Chip efuse check error esp_check_mac_and_efuse.
Выбран неправильный чип, следует выбрать инструмент программирования, соответствующий чипу, и при открытии программного обеспечения для программирования появится всплывающая страница выбора.
*** Не отображать ОШИБКУ, ошибка отображения
Что бы ни появлялось:[ESP8266Loader_spi[1]][espDownloader.py][line:368][ERROR]: Chip sync error: Failed to connect to ESP8266: Timed out waiting for packet header
Никаких других наворотов! ! ! Есть только одна проблема: неправильная проводка! ! ! Ошибка проводки! ! ! Ошибка проводки! ! ! Скажи это трижды! ! ! Если выбран неправильный режим программирования, прошивка будет недоступна после завершения программирования! ! !

Завершение теста

Прошивка AT встроена, поэтому нет необходимости в каком-либо тестовом программном обеспечении на различных платформах, только программное обеспечение для последовательной связи, например:
Программное обеспечение для последовательной связи Код извлечения: b992

Приведенный выше контент является моим личным мнением, если вы допустили ошибку, вы должны ее исправить.

Понравилась статья? Поделить с друзьями:
  • Esp32 a fatal error occurred md5 of file does not match data in flash
  • Esp ошибка шкода фабия
  • Esp ошибка шкода йети
  • Esp ошибка фольксваген тигуан
  • Esp ошибка фольксваген поло