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

Не получается прошить Wemos D1 mini

Yurannich

New member
Доброго дня! Захотелось повторить Светодиодная гирлянда для ёлки на базе WS2811 Теперь имею проблему с прошивкой (выглядит это так):
red@ubuntu:~/Downloads/esp-open-sdk/esp-tree$ sudo make flash
esptool.py -p /dev/ttyUSB0 --baud 921600 write_flash -fs 16m -fm qio -ff 40m \
0x0 ../esp-open-rtos/bootloader/firmware_prebuilt/rboot.bin 0x1000 ../esp-open-rtos/bootloader/firmware_prebuilt/blank_config.bin 0x2000 ./firmware/esp_ws2812.bin
WARNING: Flash size arguments in megabits like '16m' are deprecated.
Please use the equivalent size '2MB'.
Megabit arguments may be removed in a future release.
esptool.py v2.5.0
Serial port /dev/ttyUSB0
Connecting…
Detecting chip type… ESP8266
Chip is ESP8266EX
Features: WiFi
MAC: ************* (удалил)
Uploading stub…
Running stub…
Stub running…
Changing baud rate to 921600
Changed.
Configuring flash size…

A fatal error occurred: Timed out waiting for packet header
../esp-open-rtos/common.mk:247: recipe for target 'flash' failed
make: *** [flash] Error 2

Или такое в конце:

A fatal error occurred: Invalid head of packet (0xE0)
../esp-open-rtos/common.mk:247: recipe for target 'flash' failed
make: *** [flash] Error 2
Что может быть не так и если дело в скорости, то как её понизить?
 

Yurannich

New member
Да, спасибо! Но здесь дело было в завышенной скорости - автор поправил. Правда другой вопрос появился: Если это WS-2811S оно должно работать или там принципиальные различия с 2812 (либо у меня нерабочая гирлянда: как её проверить?)?
 

Юрий Ботов

Moderator
Команда форума
Ваша строка:
Код:
esptool.py -p /dev/ttyUSB0 --baud 921600 write_flash -fs 16m -fm qio -ff 40m \
0x0 ../esp-open-rtos/bootloader/firmware_prebuilt/rboot.bin 0x1000 ../esp-open-rtos/bootloader/firmware_prebuilt/blank_config.bin 0x2000 ./firmware/esp_ws2812.bin
выдала предупреждение
Код:
WARNING: Flash size arguments in megabits like '16m' are deprecated. Please use the equivalent size '2MB'.
и все застопорилось после попытки сконфигурировать флэш
Код:
Configuring flash size…

A fatal error occurred: Timed out waiting for packet header
Логично, что если предупреждают что формат записи размера флэша: 16m - устарел и вместо него надо использовать другой (2MB), то нужно так и сделать... И кстати лучше убедиться что размер флэша именно такой и не другой (1,2,4) - сейчас чего только не ставят...
 

Yurannich

New member
Ваша строка:
Код:
esptool.py -p /dev/ttyUSB0 --baud 921600 write_flash -fs 16m -fm qio -ff 40m \
0x0 ../esp-open-rtos/bootloader/firmware_prebuilt/rboot.bin 0x1000 ../esp-open-rtos/bootloader/firmware_prebuilt/blank_config.bin 0x2000 ./firmware/esp_ws2812.bin
выдала предупреждение
Код:
WARNING: Flash size arguments in megabits like '16m' are deprecated. Please use the equivalent size '2MB'.
и все застопорилось после попытки сконфигурировать флэш
Код:
Configuring flash size…

A fatal error occurred: Timed out waiting for packet header
Логично, что если предупреждают что формат записи размера флэша: 16m - устарел и вместо него надо использовать другой (2MB), то нужно так и сделать... И кстати лучше убедиться что размер флэша именно такой и не другой (1,2,4) - сейчас чего только не ставят...
Спасибо большое! Размер флеша у данного экземпляра 4Мб - это критично? А в общем - промучился весь вечер (всё собралось и прошилось), а толку никакого, сигнал на выходе присутствует - гирлянда не горит.
 
Сверху Снизу