Ну наверно потому, что Вы неправильно его используете.почему-то при использовании gen_flashbin.exe вот так:
ничего не происходит. Так и должно быть?Код:C:\Documents and Settings\Admin>C:\Espressif\utils\gen_flashbin.exe C:\Espressif\Myproject\firmware\1.bin C:\Espressif\Myproject\firmware\2.bin
Вообще gen_appbin.exe и gen_flashbin.exe это скомпиленые питоновские скрипты, исходники лежат в C:\Espressif\utils\, эти исходники не мои, а от Espressif (оригинал C:\Espressif\ESP8266_SDK\app\gen_misc_plus.bat) и как и полагается, они (питоновские скрипты) жутко криво написаны, не пойму зачем было делать такие костыли, не проще ли было написать программу на Си, которая бы нормально работала на всех платформах.Пример создания единого файла прошивки nodemcu:
1. Соберите в Eclipse пример прошивки C:\Espressif\examples\nodemcu-firmware
2. Отредактируйте в файле C:\Espressif\examples\nodemcu-firmware\bin\gen_misc_plus.bat параметр comport=COM2 и укажите номер своего COM-порта к которому подключена плата с ESP8266.
3. Запустите файл C:\Espressif\examples\nodemcu-firmware\bin\gen_misc_plus.bat, в случае успешного создания единого файла прошивки запустится процесс заливки прошивки в ESP8266.
4. Для записи init.lua в nodemcu, измените в файл C:\Espressif\examples\nodemcu-firmware\bin\load_init_lua.cmd параметр comport=COM2 и запустете файл load_init_lua.cmd
да, прочитал. Единственно не понял как использовать C:\Espressif\utils\gen_flashbin.exe правильно со своим проектом. Т.к. в папке C:\Espressif\utils\ нет фалов bat то переименовывал файлы firmware/0x00000.bin и firmware/0x40000.bin в 1.bin и 2.bin, потом перекладвал их в C:\Espressif\utils\ и делал вот так:Ну наверно потому, что Вы неправильно его используете.
Читали инструкцию в changelog_ru.txt ?
в каталоге появляется файл eagle.app.flash.bin Вот только после прошивки никакой реакции не получаю. Подскажите пожалуйста как надо правильно пользоваться gen_flashbin.exeC:\Espressif\utils\gen_flashbin.exe 1.bin 2.bin
Большое спасибо за адаптацию, но к сожалению что то не то шьется. После прошивки что-то валится на UART и на GPOI2 (UART TX debug это кажись) Если же те же самые файлы 0x00000.bin и 0x40000.bin прошить с помощью esptool то все работает нормально. Короче плюнте на это дело, буду esptool шить. Большое спасибо за помощь.И еще важный момент, файл C:\Espressif\examples\nodemcu-firmware\bin\gen_misc_plus.bat адаптирован для сборки nodemcu с учетом его структуры каталогов, например для типичных проектов вроде C:\Espressif\examples\hello_world\ файл нужно немного подкорректировать, см. вложение
gen_misc_plus.bat из вложения копируем в C:\Espressif\examples\hello_world\, собираем hello_world в Eclipse, запускаем gen_misc_plus.bat и на выходе имеем eagle.app.flash.bin, который сразу шьется в esp
Нашел в чем причина, дело во gen_flashbin.py, он расчитан на адрес начала irom0text 0x10000Большое спасибо за адаптацию, но к сожалению что то не то шьется. После прошивки что-то валится на UART и на GPOI2 (UART TX debug это кажись) Если же те же самые файлы 0x00000.bin и 0x40000.bin прошить с помощью esptool то все работает нормально. Короче плюнте на это дело, буду esptool шить. Большое спасибо за помощь.
Это легко исправить.А она хоть что выводит? В маке у неё вывод закрыт. Она может жаловаться сколько угодно, но ничего не отобразится в большинстве маке...