Перейти к содержанию
    

ESP32 плата с двумя USB и отладкой через USB-JTAG

Решил попробовать через J-LINK. На хабре есть статья как подключиться:

тут

image.thumb.png.853bd80e7b9ff88f928b201b6e84d86f.png

 

А в другой статье написано, что к VTref нельзя подключаться если будет коннект с USB:

тут

image.thumb.png.dc320ef621c24da2a53255cb6c48ffe8.png

Вроде VTref  - это для согласования уровней сигналов от J-LINK. Если при коннекте с USB не подавать VTref, не выгорит ли

J-LINK или ESP32?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 hour ago, Pasa said:

Решил попробовать через J-LINK. На хабре есть статья как подключиться:

тут

image.thumb.png.853bd80e7b9ff88f928b201b6e84d86f.png

 

А в другой статье написано, что к VTref нельзя подключаться если будет коннект с USB:

тут

image.thumb.png.dc320ef621c24da2a53255cb6c48ffe8.png

Вроде VTref  - это для согласования уровней сигналов от J-LINK. Если при коннекте с USB не подавать VTref, не выгорит ли

J-LINK или ESP32?

Debug-Help-ESP32-Jlink-Connections.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

С J_LINK заработало....

единственно из hello_world не все printf на консоль в пошаговом режиме инфу выдают.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 4/14/2023 at 4:04 PM, tonyk_av said:

С фирменным или китайским?

С фирменным. Довольно удобно получилось. Самозагрузка и сразу стартует. И обычная терминалка уже висит на COM (не надо отрубать при следующей загрузки кода). Правда есть ощущение некоторой тормознутости при загрузке.

Но свободный COM - это очень приятный плюс.

p.s.

Вот только не получается запустить  встроенною терминалку в IDE..... может у кого какие мысли есть...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Очень актуальная мне темка, апну.

Подключил JTAG (Espressif Systems ESP-PROG за 12 долларов)  к своей платке на ESP-32 WROOM 32, спасибо доброму человеку за шикарное описание на ютубе: ESP32 - DEBUGGING your ESP-IDF code using JTAG [VS CODE]

Ну и конечно первоисточник от Espressif: JTAG Debugging

Вроде как-то работает, но млин... Есть кучка вопросов к удобству и устойчивости, но может потому что я настроил VScode плохо.

И мой JTAG от ESP-IDF не имеет сигнала TRST (EN на ESP32) на разъеме JTAG (хотя на самой плате ESP32-PROG он его обслуживает, но для не-JTAG выходного разъема).

 

А если я куплю этот VisualGDB, то оно лучше работает чем то что у меня уже есть от OpenOCD/GDB? И я не понял, можно ли этот Visual GDB подружить с моим ESP-IDF JTAG железом и VS Code IDE?

И у меня Visual Studio Code, а там вроде все для Visual Studio в примерах? оно с VS Code работает?

 

Мне ничего хитрого не нужно: удобно отлаживать мой код, написанный для ESP32 под ISP-IDF (FreeRTOS), не Ардуино. Чтобы пошагово проходить, брейкпоинты условные ставить на переменные и на регистрируемые процессором исключения, смотреть переменные после останова.

Upd: О, у них есть демо 30 дней, но все равно непонятно про железо

Upd2: нашел в форумах что вроде пока этот VisualGDB только в VS работает, и нет версии для VS Code. Жаль.

 

А что есть для VS Code и JTAG с поддержкой ESP32? Согласен купить, если не мильон стоит.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Помогите, пожалуйста, разобраться, что мне следует купить.

Нужно вот что:

ESP32 со встроенным USB;

отладчик JTAG.

Важно, чтобы USB, встроенный в ESP32, был доступен моей программе во время отладки, то есть отладчик не_использовал встроенный USB. И какую-нибудь плату расширения для удобной коммутации. На Али полно всего, но вот что брать- вопрос.

В первом приближении выбрал вот это:

плата с МК

отладчик

кросс-плата

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

11 hours ago, tonyk_av said:

Помогите, пожалуйста, разобраться, что мне следует купить.

Сам разобрался.

P. S. Какое-то вялое сообщество пользователей ESP32. Такое ощущение, что кроме как залить очередной скетч от Алекса Гивера они ничем больше не занимаются.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В 09.09.2024 в 23:18, tonyk_av сказал:

Такое ощущение, что кроме как залить очередной скетч от Алекса Гивера они ничем больше не занимаются.

Так им больше и не надо - это ж игрушки все в основном)))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 9/11/2024 at 11:06 AM, mantech said:

Так им больше и не надо - это ж игрушки все в основном)))

Собственно, ответ активного участника сообщества ESP32 всё объяснил в части полного отсутствия ответов на мой, вроде, типичный вопрос человека, подбирающего "железо" для знакомства с новой архитектурой МК:

image.thumb.png.23881e33e4ff861fc58aaea43844ee69.png

Начинающие мы тут все, коли интересно нам смотреть содержимое регистров, поняли?! :)))))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

...используйте отработанные алгоритмы и ковыряться в регистрах не придётся...
Где ж их, отработанных, взять-то? Акромя как самому отработать... (((-8Ж
Спросить бы этого pvvx: он хtens-у смотрел или уже просветлённым с ней работать начал, там как-бы с "докой" особо на периферию не ахти...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

7 часов назад, Obam сказал:

Спросить бы этого pvvx:

Ну отчасти я с ним согласен - работал с жтагом в плане отладки, регистров и пр. только в момент освоения СТМ32, т.к. до этого работал только с простыми МК типа 8051, пика и АВРки, после этого только заливал им прошивки, т.к. отладочной инфой вполне устраивал уарт, в принципе и с кортексами А-серии вообще его не использовал, т.к. он просто не знал этих процов, а ковыряться с настройкой всяких GDB и пр. для меня муторнее, чем сделать отладку в уарте... Я понимаю, что у каждого на свой вкус есть свои фломастеры, у меня вот так, мне гораздо сложнее освоить заливку прошивки в новый, неизвестный мне проц, т.к. если в СТМ все льется жтагом, то всякие аллвиннеры, рокчипы, IMXы и пр имеют собственные загрузчики, форматы прошивки, контрольные суммы и пр. "прелести", которые еще и не документированы никак...

Изменено пользователем mantech

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

13 часов назад, Obam сказал:

Спросить бы этого pvvx:

Спрашивать его мало толку: Он там продвигает какую-то свою либу или типа того. Для ESP8266 так точно было. Спрашивал там как то давно что-то насчёт ESP8266 по работе с ним как с внешним модулем - через AT-команды. Так он упорно везде лез с одним советом - или использовать его либу и забить на AT-команды или вообще выкинуть ESP8266 и заменить на ESP32. А по делу - ничего не мог сказать. Т.е. - исключительно реклама своих каких-то поделок. Не важно, что вопрошающему нужно и если ему они не подходят никак. Не важно, что у вопрошающего вообще другой процессор, который выполняет ещё кучу других функций, которые никак не подходят ни в тот ни в другой ESP, и от ESP требуется только связь по WiFi (с не особо высокими требованиями по скорости) - всё равно упорно: "делай на ESP при помощи моих наработок". Вот и все "советы".

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 hour ago, jcxz said:

А по делу - ничего не мог сказать.

Так оно и есть.

1 hour ago, jcxz said:

Не важно, что вопрошающему нужно

Ага, он даже не спросил, для чего мне нужен JTAG, главное, что он не пользуется, потому что ему он не нужен.

И группа у них в Телеге тупая, о чём я им вежливо сказал. Спросил, можно ли у одного ESP32, имеющего встроенный USB-контроллер, сделать на USB одновременно два виртуальных UART. Самый умный ответ был поставить второй преобразователь USB-UART. В общем, не ходите на той сайт, уныло там.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...