Не прошивается esp8266 от NodeMCU

Anton_14
Offline
Зарегистрирован: 08.04.2021

Приветствую форумчане! Программирую на ардуино около года, но в частности с esp8266 не прошёл даже этап знакомства. Загвоздка в том, что по какой-то мне не ведомой причине у меня просто перестала нормально прошиваться. Каждый раз, при нажатии на кнопку загрузить возможны три варианта событий: 1) Плата прошивается(1-2 раза в день может и прошиться), 2) Плата успешно шьётся, но в порт выводится чушь, по типу рандомных(или нет) символов + знаки вопросов задом на перёд, 3) Плата вообще не прошивается. На этом пункте я остановлюсь подробнее тк есть малейшие улики в виде отчёта об ошибке.

Вот код программы(вряд-ли поможет):

#define BLYNK_PRINT Serial
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
int serv = 45;

char auth[] = "";
char ssid[] = "";
char pass[] = "";

void setup()
{
  pinMode(7, OUTPUT);

  Blynk.begin(auth, ssid, pass);
  Serial.begin(9600);
  
}


BLYNK_WRITE(V0)
{
  serv = param.asInt();
  serv = map(serv, 0, 1023, 0, 255);
  serv = constrain(serv, 0, 255);
  Serial.println(serv);
  
}

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

Ошибки в программе быть не может.

Вот текст ошибки:

Скетч использует 279444 байт (26%) памяти устройства. Всего доступно 1044464 байт.
Глобальные переменные используют 29032 байт (35%) динамической памяти, оставляя 52888 байт для локальных переменных. Максимум: 81920 байт.
C:\Users\Тоха\AppData\Local\Arduino15\packages\esp8266\tools\python3\3.7.2-post1/python3 C:\Users\Тоха\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4/tools/upload.py --chip esp8266 --port COM4 --baud 115200 --before default_reset --after hard_reset write_flash 0x0 C:\Users\40A1~1\AppData\Local\Temp\arduino_build_476140/Generated11.ino.bin 
esptool.py v2.8
Serial port COM4
Connecting....
Chip is ESP8266EX
Features: WiFi
Crystal is 26MHz
MAC: dc:4f:22:7b:f3:3e
Uploading stub...
Running stub...
Stub running...
Configuring flash size...
Traceback (most recent call last):
  File "C:\Users\����\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4/tools/upload.py", line 65, in <module>
    esptool.main(cmdline)
  File "C:/Users/����/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.7.4/tools/esptool\esptool.py", line 2933, in main
    detect_flash_size(esp, args)
  File "C:/Users/����/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.7.4/tools/esptool\esptool.py", line 2241, in detect_flash_size
    flash_id = esp.flash_id()
  File "C:/Users/����/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.7.4/tools/esptool\esptool.py", line 607, in flash_id
    return self.run_spiflash_command(SPIFLASH_RDID, b"", 24)
  File "C:/Users/����/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.7.4/tools/esptool\esptool.py", line 853, in run_spiflash_command
    old_spi_usr = self.read_reg(SPI_USR_REG)
  File "C:/Users/����/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.7.4/tools/esptool\esptool.py", line 490, in read_reg
    val, data = self.command(self.ESP_READ_REG, struct.pack('<I', addr))
  File "C:/Users/����/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.7.4/tools/esptool\esptool.py", line 347, in command
    p = self.read()
  File "C:/Users/����/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.7.4/tools/esptool\esptool.py", line 292, in read
    return next(self._slip_reader)
  File "C:/Users/����/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.7.4/tools/esptool\esptool.py", line 2045, in slip_reader
    raise FatalError("Timed out waiting for packet %s" % waiting_for)
esptool.FatalError: Timed out waiting for packet header
esptool.FatalError: Timed out waiting for packet header

Если что ещё скинуть - говорите. Если что не бейте! Я - ламмер, мне простительно))


 

Logik
Offline
Зарегистрирован: 05.08.2014

Anton_1488 пишет:

 Каждый раз, при нажатии на кнопку загрузить возможны три варианта событий:

Так понимаю, для каждого варианта завели свою тему.

1. проверить контакты, если не помогло то п2 или п3, что удобней

2. переставить софт

3. прошить на том же стенде вторую  esp8266

Флешпамять умеет и умирать, если долго изголятся.

rkit
Offline
Зарегистрирован: 23.11.2016

Проводку в порядок приведи

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

Напоминаю, что в РФ пропаганда фашистской символики запрещена законом.

Я понимаю, что дети часто делают глупости, но такого ника (содержащего "1488") не может быть на нашем форуме.

Администрацию я уже уведомил.

KindMan
Offline
Зарегистрирован: 19.12.2018

Anton, сфотографируйте микросхему usb-rs232, небольшая такая, рядом с usb разъёмом, у меня такая фигня была с поддельной ch340

negavoid2
negavoid2 аватар
Offline
Зарегистрирован: 06.05.2020

Цензура тоже запрещена законом, высшим, конституцией. Что, какой-нибудь зажопинский краевой суд уже определил эту комбинацию цифр в роскомнадзорные? Как будем поступать с микросхемой https://www.ti.com/product/MC1488 , она прославляет нациков, что ли?

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

negavoid2 пишет:

Как будем поступать с микросхемой https://www.ti.com/product/MC1488 , она прославляет нациков, что ли?

mc1488 - ф топку! Используем отечественный аналог КР559ИП19.

Anton_14
Offline
Зарегистрирован: 08.04.2021

Хорошо. Завтра будет фото.

Anton_14
Offline
Зарегистрирован: 08.04.2021

https://drive.google.com/file/d/1spL0jZV57oS2LmmZRceEVy-1oRD5OUBC/view?usp=sharing

https://drive.google.com/file/d/1k4quKnJuUBr8VeAk_tBXvZFdE7TvtCGl/view?usp=sharing

Заранее извиняюсь за столь калично прикреплённые картинки. На счёт подлинности, я почти уверен, что плата оригинальная + она уже на этих дровах прошивалась. Но если всё будет так, как вы говорите, я буду даже рад.