Компилятор не создаёт hex-файл для esp32

Тема в разделе "Arduino & Shields", создана пользователем Ariadna-on-Line, 24 сен 2026.

  1. Ariadna-on-Line

    Ariadna-on-Line Гуру

    ИИ уговорил (меня) создавать ВЕБ-радио на ESP32. И даже выдал код и сайт для скачки платформы. Скачал платформу. Компилит без проблем. Но - Создаёт только xxx.ino.bin, xxx.ino.elf, xxx.ino.partition
    Скачал для Протеуса модель процессора ESP32. Но при попытке заставить его симулироваться с любым из этих файлов в роли прошивки - выдаёт ошибку о "не том виде файла". Думаю что нужен именно HEX-файл, но не знаю как заставить компилятор его создать. Видимо нужно редактировать настройки платформы.
    ПС. Для скетчей с AVR процессорами - среда хекс-файлы генерит влёт. Соответственно Протеус влёт симулирует схему..
    Прошу помощи знатоков. С уважением.
     
    Последнее редактирование: 24 сен 2026
  2. parovoZZ

    parovoZZ Гуру

    что за платформа?
     
  3. ZAZ-965

    ZAZ-965 Гуру

    Модели esp32 для Протеуса не существует, есть только картинка для схемы и посадочные места для PCB.
     
  4. Ariadna-on-Line

    Ariadna-on-Line Гуру

    Я тоже сначала скачал такую китайскую байду. Оказалась просто картинка. Потом нашел рабочую модель. Но они честно предупреждают, что крутых наворотов ESP32 она не поддерживает. Где границы этой "крутизны" я пока не искал.
    https://dl.espressif.com/dl/package_esp32_index.json
    ПС. Если нужОн конвертор из БИН в Интел ХЕКС и обратно под Виндовс -
     

    Вложения:

    Последнее редактирование: 27 сен 2026
  5. parovoZZ

    parovoZZ Гуру

    так в результате после конвертации заработал протеус?
     
  6. Ariadna-on-Line

    Ariadna-on-Line Гуру

    Весьма своеобразно. Чувство - что ребята тупо загнали модель Ардуино Уно под шкуру ESP32. С теми же (как в УНО) ограничениями в размерах памяти.Так же как УНО, модель ESP принимает HEX-файл. Здесь на картинке работает ХЕКС классического Blink скомпилированного для УНО.
    Скомпилировал самый маленький скетч Ticker (аналог блинка) из пакета ESP32. Получился весьма (!!!) здоровый бинарник в 100 с гаком килобайт. Ессно скормить его Протеусной модели - шансов нет категорически.
     

    Вложения:

    • Безым.png
      Безым.png
      Размер файла:
      18,8 КБ
      Просмотров:
      6
    Последнее редактирование: 28 сен 2026
  7. parovoZZ

    parovoZZ Гуру

    На самом деле там два бинаря: один - это прикладная программа пользователя; второй - это стеки аппаратного окружения. Но все лишнее отключается через kconfig. И тогда бинарь хорошо так худеет.
    Avr - это классический микроконтроллер. Esp32 - в основе микропроцессор xtensa + аппаратное окружение. Поэтому не получится тупо взять mcu и превратить его в CPU.
     
    Ariadna-on-Line нравится это.
  8. Ariadna-on-Line

    Ariadna-on-Line Гуру

    Это только у меня, или это санкции против РФ ?
     

    Вложения:

    Последнее редактирование: 28 сен 2026
  9. parovoZZ

    parovoZZ Гуру

    да давно уже так.