Не прошивается esp8266 от NodeMCU
- Войдите на сайт для отправки комментариев
Чт, 08/04/2021 - 00:55
Приветствую форумчане! Программирую на ардуино около года, но в частности с 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 Если что ещё скинуть - говорите. Если что не бейте! Я - ламмер, мне простительно))
Каждый раз, при нажатии на кнопку загрузить возможны три варианта событий:
Так понимаю, для каждого варианта завели свою тему.
1. проверить контакты, если не помогло то п2 или п3, что удобней
2. переставить софт
3. прошить на том же стенде вторую esp8266
Флешпамять умеет и умирать, если долго изголятся.
Проводку в порядок приведи
Напоминаю, что в РФ пропаганда фашистской символики запрещена законом.
Я понимаю, что дети часто делают глупости, но такого ника (содержащего "1488") не может быть на нашем форуме.
Администрацию я уже уведомил.
Anton, сфотографируйте микросхему usb-rs232, небольшая такая, рядом с usb разъёмом, у меня такая фигня была с поддельной ch340
Цензура тоже запрещена законом, высшим, конституцией. Что, какой-нибудь зажопинский краевой суд уже определил эту комбинацию цифр в роскомнадзорные? Как будем поступать с микросхемой https://www.ti.com/product/MC1488 , она прославляет нациков, что ли?
Как будем поступать с микросхемой https://www.ti.com/product/MC1488 , она прославляет нациков, что ли?
mc1488 - ф топку! Используем отечественный аналог КР559ИП19.
Хорошо. Завтра будет фото.
https://drive.google.com/file/d/1spL0jZV57oS2LmmZRceEVy-1oRD5OUBC/view?usp=sharing
https://drive.google.com/file/d/1k4quKnJuUBr8VeAk_tBXvZFdE7TvtCGl/view?usp=sharing
Заранее извиняюсь за столь калично прикреплённые картинки. На счёт подлинности, я почти уверен, что плата оригинальная + она уже на этих дровах прошивалась. Но если всё будет так, как вы говорите, я буду даже рад.