• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Нужна помощь esp8266 не отзываеться

После попытки обновления прошивки перестала совсем отзываться esp8266.01 Нет ни точки wi-fi ни програматор не видит. Можна как-то это поправить ? или ушла безвозвратно? Пользовался XTCOM_UTIL и пытался загрузить AT21SDK95-2015-01-24.bin. Может я че-то не так сделал?
 
Может. Кто это может знать, кроме вас?
Esp прошивкой убить невозможно, если что.
А как и чем можно востановить? Вопрос в том что чип не отзываеться..
Делал следующим образом:
Подключил так питание -3.3 вольта от постороннего источника, ch_pd и reset
подтянул к питанию,gpio0 на землю. Запустил програматор , выбрал flashimage download? выбрал указанный файл ,старт и дальше тишина. Чип перестал отвечать
 

Сергей_Ф

Moderator
Команда форума
Сергей,
еще не освоили телепатию?
Стараюсь. Но всё как то времени не хватает ;)
@АлександрМ по какому адресу шили? Бинарник для какого объема памяти? Откуда брали?
Проверьте всё 10 раз. Как восстановить - было неоднократно на форуме. Тут есть поиск. Искать за вас не буду, уж извините.
 
Стараюсь. Но всё как то времени не хватает ;)
@АлександрМ по какому адресу шили? Бинарник для какого объема памяти? Откуда брали?
Проверьте всё 10 раз. Как восстановить - было неоднократно на форуме. Тут есть поиск. Искать за вас не буду, уж извините.
Спасибо за помощь. Все получилось.Востановил только с помощью modemcu.
Но осталась проблема: не могу состыковать с ардуино В терминале пишет нет ответа от esp
Может прошивка не подходит? мой код
Код:
#define BLYNK_PRINT Serial


#include <ESP8266_Lib.h>
#include <BlynkSimpleShieldEsp8266.h>

// You should get Auth Token in the Blynk App.
// Go to the Project Settings (nut icon).
char auth[] = "3218c8cbd4ed4023b01152be6929b5b0";

// Your WiFi credentials.
// Set password to "" for open networks.
char ssid[] = "daskv";
char pass[] = "12072018";

// Hardware Serial on Mega, Leonardo, Micro...
//#define EspSerial Serial1

// or Software Serial on Uno, Nano...
#include <SoftwareSerial.h>
SoftwareSerial EspSerial(2, 3); // RX, TX

// Your ESP8266 baud rate:
#define ESP8266_BAUD 115200

ESP8266 wifi(&EspSerial);

WidgetLED led1(V1);

BlynkTimer timer;

// V1 LED Widget is blinking
void blinkLedWidget()
{
  if (led1.getValue()) {
    led1.off();
    Serial.println("LED on V1: off");
  } else {
    led1.on();
    Serial.println("LED on V1: on");
  }
}

void setup()
{
  // Debug console
  Serial.begin(9600);

  // Set ESP8266 baud rate
  EspSerial.begin(ESP8266_BAUD);
  delay(10);

  Blynk.begin(auth, wifi, ssid, pass);
  // You can also specify server:
  //Blynk.begin(auth, wifi, ssid, pass, "blynk-cloud.com", 80);
  //Blynk.begin(auth, wifi, ssid, pass, IPAddress(192,168,1,100), 8080);

  timer.setInterval(1000L, blinkLedWidget);
}

void loop()
{
  Blynk.run();
  timer.run();

Может кто подскажет что не так?
 
по воздуху? Или через святой дух? (Сарказм)
Наверное проводочки подключили? Покажите как для начала. Землю не забыли?
RX ESPподключен к TX Arduino, TX ESP подключен к RX Arduino.Землю не забыл.
Подключал ESP к Arduino, используя ее как преобразователь USB-COM все работает. Соответственно на Arduino 2-rx,3-tx
 

esp340

Active member
RX ESPподключен к TX Arduino, TX ESP подключен к RX Arduino.Землю не забыл.
Подключал ESP к Arduino, используя ее как преобразователь USB-COM все работает. Соответственно на Arduino 2-rx,3-tx
Arduina c Esp стыкуются на скорости 115200? Если не ошибаюсь SoftwareSerial Arduino часто либо глючит либо вообще не работает на такой скорости. Попробуйте уменьшить до 9600.
 

Сергей_Ф

Moderator
Команда форума
RX ESPподключен к TX Arduino, TX ESP подключен к RX Arduino.Землю не забыл.
Подключал ESP к Arduino, используя ее как преобразователь USB-COM все работает. Соответственно на Arduino 2-rx,3-tx
Ардуино как преобразователь требует прямого соединения RX-RX, TX-TX - это если ресет на землю. В этом случае скорость определяется только чипом USB-UART.
Если в Ардуино есть скетч - то для общения по SoftSerial нужно перекрестное соединение RX-TX, TX-RX. Тут максимальная скорость только 9600 бод. Проверьте.
Также не забываем посылать в конце команд CR, NL. Но в вашем случае это уже делает библиотека, скорее всего.
 
Ардуино как преобразователь требует прямого соединения RX-RX, TX-TX - это если ресет на землю. В этом случае скорость определяется только чипом USB-UART.
Если в Ардуино есть скетч - то для общения нужно перекресное соединение RX-TX, TX-RX. Тут максимальная скорость только 9600 бод. Проверьте.
Также не забываем посылать в конце команд CR, NL. Но в вашем случае это уже делает библиотека, скорее всего.
Да все верно соединения я так и выполнял.
Скорость для софтсериал 9600?
У меня стоит прошивка
AT+GMR

AT version:1.3.0.0(Jul 14 2016 18:54:01)
SDK version:2.0.0(656edbf)
compile time:Jul 19 2016 18:44:44

Скорость порта я в ней поменять не смог.Может нужно прошить более старую версию,которфя потдерживает скорость 9600?
Если так то может дадите ссылочку на нужную версию?
 
Сверху Снизу