Если у вас на модуле другой кварц, не 26, а 40 MHz, то WiFi не запустится на правильной частоте... Надо поменять установки, где-то в esp_init_data_default.bin на кварц в 40 МГц.
Попробовал, через ESPFlashDownloadTool залил boot.bin в 0x0, сгенерированный в Arduino IDE bin в 0x01000, и esp_init_data_default.bin в 0x3fc000, прошилось без ошибок, вывод в COM после рестарта:
и больше ничего, в сети устройство не появилось
...c:/Espressif/utils/ESP8266/esptool.exe -p COM12 write_flash -ff 40m -fm qio -fs 32m 0x7c000 c:/Espressif/ESP8266_SDK/bin/esp_init_data_default.bin 0x7e000 c:/Espressif/ESP8266_SDK/bin/blank.bin
В документации же которую Вы раньше мне подсказали указано
Попробовал прошить сам через esptool...
Возможно, что-то не так собираете.
Тогда возьмите UDK (ссылку найдете на форуме) поставьте под виндой и собирайте на си и грузите из UDK
либо ESP флешером под виндой.
Это точно будет работать.
...скачайте файлик по ссылке и прошейте его командой esptool.py --port ВАШ_ПОРТ write_flash -fs detect -ff 80m -fm dio АДРЕС esp_init_data_default_v08.bin
где ВАШ_ПОРТ - порт компьютера куда подключен esp для прошивки
АДРЕС - 0x7c000 для модулей с 512 kB (некоторые ESP-01, Sonoff Switch)...
...в прошивальщике), затем прочитал про новые прошивки.
Обновил через конструктор до 2.1.0 или даже 2.2.0 одновременно прошил esp_init_data_default.bin последний (NONOS).
В итоге, как все на функции conn.send() (делал интерфейс по примеру WEB сервера для отображения датчиков), получаю ошибку в...
...можно узнать если воспользоваться загрузчиком от разработчика
Flash Download Tools (ESP8266 & ESP32) - только что новый релиз вышел
Download Overview | Espressif Systems
Он тоже все пробивает, но немного сложнее,
и позволяет настраивать параметры WIFI и создавать файл
esp_init_data_default.bin.
...файл надо брать из соответствующего SDK. Этот файл содержит настройки WIFI для версий SDK выше от 1.0. обычно он называется esp_init_data_default.bin и пишется в конец флеш адрес зависит от размера флеш.
Если этот файл не записан то будет гореть синий диод.
Подробнее читать здесь:
Flashing...
ну а правильно что я всего шью два файла fullflash_tcp2uart.bin 0x00000 WEBFilesUART.bin 0x80000 и все? Какой из режимов лучше QIO или остальные, и скорость флеш. А может уже в самом вебинтерфейсе что понастроить? В принципе сильно волнует само переподключение вайфай точки. Ну иногда редко старт...
В данной версии моей сборки meSDK esp_init_data_default.bin не требуется. Если его нет, то он будет прописан автоматически по старту с правильными параметрами для конкретной версии SDK, с сообщением "Set default esp_init_data!\n".
esp8266web/app_main.c at master · pvvx/esp8266web · GitHub
В...
1) Вообще-то чел спросил про память RTC, что не есть флеш.
2) относительно записи конфигурации во флеш все не так мрачно
во-первых, можно просто написать проверку на несовпадение и писать если разное.
Во-вторых, записывать конфигурацию как current, тем самым не писать ее вообще во флешь.
Ну а...
...рестарта после deep_sleep и калибровок по напряжению питания - они пишутся в другой сектор, в одно и то-же место, после блока esp_init_data_default.bin.
А в Arduino протрет дыру наверняка...
Для =AK= это не важно - он перепаивает Flash после пары месяцев работы модуля в устройстве с...
...стартовая инициализация, в которую входит и калибровка - подгрузка записанных значений измерений VDD из сектора за данными esp_init_data_default.bin :p. А так-же сохраненных настроек WiFi и их применение.
Т.е. вы лжете - гадаете на "кофейной гуще", которую сами сварили и не знаете что там у вас.
Адреса файлов прописываются в командной строке при запуске утилиты esptool.py. Если данный файл появился после запуска, то в нём должны быть собраны все 4 файла.
Синхронизирующий фрейм представляет собой заголовок (по протоколу) + определённая последовательность байт. Фрейм выглядит так...
...понятно. благодарю за развёрнтый ответ!
вопрос 1) esptool.py выдаёт combined_image.bin - это 4 файла (0x00000.bin 0x10000.bin esp_init_data_default.bin blanc.bin) которые собраны в один и с уже заданной адресацией для памяти? если так, то задача упрощается до простой передачи файла по...
Здравствуйте!
Напрямую прошить файл будет очень проблематично и такой вариант (с большой вероятностью) будет нестабильно работать.
Вся суть прямой передачи сводится к следующему:
1. Взять несколько файлов прошивки (*.bin) и собрать из них один файл (можно попробовать через утилиту esptool.py)...