|
2 / 2 / 2
Регистрация: 25.06.2016
Сообщений: 51
|
|
Как добавить новый девайс в esp-idf + eclipse16.02.2025, 20:50. Показов 2472. Ответов 16
Есть достаточно распространненая дешевая борда на esp-wroom-32
Установлены esp-idf + eclipse. Подскажите пожалуста как мне добавить её в target eclipse?
0
|
|
| 16.02.2025, 20:50 | |
|
Ответы с готовыми решениями:
16
Как добавить новый элемент в массив структур Как добавить новой динамической памяти к уже выделенной Как добавить новую точку на компонент Chart |
|
Диванный эксперт
|
||||||
| 17.02.2025, 02:16 | ||||||
|
Axa-Ru, это для отладки и программирования через JTAG
На этой плате вроде бы нет встроенного. Поэтому выбирайте в "board" любой вариант из ESP32 Chip.Для заливки/мониторинга через USB на плате главное тот порт выбрать. Адаптер в линуксах обычно распознается как /dev/ttyUSBn Посмотрите выхлоп
1
|
||||||
|
2 / 2 / 2
Регистрация: 25.06.2016
Сообщений: 51
|
|
| 17.02.2025, 03:06 [ТС] | |
|
Спасибо. Она у меня прекрасно распознается и программируется.
Вызывает некоторый вопрос сообщение, что на плате 4 МБ, а программа скомпилирована под 2 МБ Вот поэтому и хочу чтоб "все ровно было". PS Я еще не пользовался отладчиком для esp32, но люди пишут, что esp32-wroom-32 имеет отладчик 1. https://habr.com/ru/articles/421291/ 2. https://tutoduino.fr/en/tutori... rmio-jtag/
0
|
|
|
Диванный эксперт
|
|||||||
| 17.02.2025, 03:27 | |||||||
Сообщение было отмечено Axa-Ru как решение
Решение
sdkconfig - оно покажет аналог.(Но оно глючит, зараза)Там в подменю "Serial flasher config" можно выставить размер флешки и/или заставить определять перед прошивкой.
1
|
|||||||
|
Диванный эксперт
|
||
| 17.02.2025, 03:32 | ||
Сообщение было отмечено Axa-Ru как решение
РешениеНе по теме:
Помогают "танцы с бубном" в виде удаления папки build и перезапуск IDE Вот скрин
1
|
||
|
2 / 2 / 2
Регистрация: 25.06.2016
Сообщений: 51
|
|
| 17.02.2025, 09:32 [ТС] | |
|
Спасибо.
Ошибка с размером памяти решилась. Но появилась новая: --- 0x40080400: _invalid_pc_placeholder at /opt/espressif/esp-idf/components/xtensa/xtensa_vectors.S:2235 Ничего в гугле не нашел.
0
|
|
|
Диванный эксперт
|
||
| 17.02.2025, 10:51 | ||
Сообщение было отмечено Axa-Ru как решение
РешениеСудя по скринотам у Вас v5.5-dev, Это нестабильная версия - она предназначена только для тестирования(можете баг зарепортить на гитхабе). Самым новым стабильным на данный момент является v5.4. В добавок ревизия чипа старая(1.0) - может в нем самом есть баги.
1
|
||
|
2 / 2 / 2
Регистрация: 25.06.2016
Сообщений: 51
|
|
| 17.02.2025, 17:26 [ТС] | |
|
axa@x270:/opt/eclipse$ cat .eclipseproduct
name=Eclipse Platform id=org.eclipse.platform version=4.34.0 --------------------------------------------- idf.py --version ESP-IDF v5.5-dev-1655-gc5865270b5
0
|
|
|
Диванный эксперт
|
|
| 17.02.2025, 17:41 | |
|
Axa-Ru, дополнительные версии IDF в Eclipse устанавливаются через менеджер SDK(пункт меню "Espressif")
Лично я устанавливал сначала Eclipse(скачал с официального сайта Eclipse CDT), затем через "Help->Eclipse Marketplace" добавил плагин "Espressif IDF". ESP-IDF клонировал с GitHub, в настройках менеджера IDF указал "использовать локальную копию"(на данный момент использую ветку "release/5.4")
0
|
|
|
2 / 2 / 2
Регистрация: 25.06.2016
Сообщений: 51
|
||
| 17.02.2025, 19:43 [ТС] | ||
|
Спасибо, что находите время и помогаете.
С меня 7 стаканов красного. Еще одна засада, которую сам себе устроил. Стал играться с размером флеш памяти. Переключил на 2 МБ скомпили - все ок. Только сообщение, что размер памяти болше, чем закрузочный модуль. Поставил 4 МБ - опять сообщение - "--- 0x40080400: _invalid_pc_placeholder" Поставил 8 МБ - ожидаемый результат - что "E (251) spi_flash: Detected size(4096k) smaller than the size in the binary image header(8192k). Probe failed." Теперь какой бы размер не ставил всегда ошибка, что загрузочный модуль больше чем размер флеша. Стер каталог build. Пересобрал - не помогает. Такое ощущение что прошивается какая то старая версия модуля.
1
|
||
|
Диванный эксперт
|
|
| 17.02.2025, 20:00 | |
|
Открыть менеджер SDK
Нажать "Добавить" А) добавить уже скачанный Б) скачать другую версию Настройки SDK сохраняются в Eclipse Workspace. Для разных версий лучше создавать отдельные Workspace - так оно меньше глючит. А так я использовал метод "ручная установка"
1
|
|
|
2 / 2 / 2
Регистрация: 25.06.2016
Сообщений: 51
|
|||||||
| 17.02.2025, 20:06 [ТС] | |||||||
По времени сборки он последний. Можно конечно, еще раз склонировать пример. Но хочется разобраться как исправить. При чем я менял размер флеша и чере idf.py menuconfig и из eclipse ----------------------------------------------------------------------------------------- О как. Закрыл eclipse и открыл заново - все прошилось правильно. Чудеса в стиле windows
0
|
|||||||
|
Диванный эксперт
|
|
| 17.02.2025, 20:15 | |
|
Я CLion больше предпочитаю, но там с IDF не очень удобно работать.
К Eclipse нужно привыкнуть - лично меня раздражает, как там работает автодополнение кода. Пробовал плагин для VS Code - работает, но там свои заморочки.
0
|
|
|
2 / 2 / 2
Регистрация: 25.06.2016
Сообщений: 51
|
||
| 17.02.2025, 20:23 [ТС] | ||
|
Еще раз спасибо. С workplace метод возьму на вооружение. Красивый.
0
|
||
| 18.02.2025, 02:13 | |
|
0
|
|
|
2 / 2 / 2
Регистрация: 25.06.2016
Сообщений: 51
|
||||||
| 18.02.2025, 07:50 [ТС] | ||||||
|
Установил esp-idf 5.4.
Ошибка с "_invalid_pc_placeholder" ушла.
0
|
||||||
| 18.02.2025, 07:50 | |
|
Помогаю со студенческими работами здесь
17
Как добавить новую запись в конец файла Как добавить новый модуль в проект? Работа с файлами. Как добавить переход на новую строку при записи?
Как добавить новый скин в C++ Builder? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои.
А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|
|
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
|
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
|
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора
Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если. . .
|
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
|