• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Прошивка ESP M3

srn2004

New member
Прошу помощи с прошивкой 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 висят в воздухе.
 

Вложения

srn2004

New member
можно после reset Отпускать
а после прошивки вы куда его подключаете?
Пробовал при включении GPIO0 на +3,3 , потом его на землю. Ресет и опять его на +3,3.

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

srn2004

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

nikolz

Well-known member
GPIO0 подключается через переключатель на землю или питание.
Сейчас алгоритм такой. Включаю модуль, GPIO0 подключен к питанию, переключаю GPIO0 на землю. Делаю ресет, переключаю GPIO0 на питание. Пробую залить прошивку. Получаю ошибку
какую?
покажите картинку.
--------------------
Некоторые прошивальщики не шьют если чип зациклился.
Рекомендую взять прошивальщик NODEMCU FIRMWARE PROGRAMMER
Он хорошо шьет .
Поставьте его и прошейте что угодно.
Увидите MAC и процесс прошивки.
Покажите что получится.
 

srn2004

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

Вложения

  • 49.7 KB Просмотры: 28

nikolz

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