Pasa 0 April 11, 2023 Posted April 11, 2023 · Report post Подскажите, вроде есть отладочные платки ESP32 с двумя USB-разъемами и возможностью отладки через USB-JTAG из среды Espessif-IDE. Это вот такая вот такая ? Посоветуйте (ссылкой или названием) какую лучше взять. На хабре есть описание как подключить J-LINK. Но может проще уже из коробки? Что скажут специалисты? Quote Share this post Link to post Share on other sites More sharing options...
Vasil_Riabko 1 April 11, 2023 Posted April 11, 2023 · Report post https://www.aliexpress.com/item/1005004797406330.html?spm=a2g0o.productlist.main.5.4e0a630epYuFeV&algo_pvid=e5183d09-a8c3-4557-8b5a-6a3cd853cda0&algo_exp_id=e5183d09-a8c3-4557-8b5a-6a3cd853cda0-2&pdp_npi=3%40dis!USD!5.56!4.73!!!!!%402100ba4716812208951082615d0712!12000030522906060!sea!UA!1743332643&curPageLogUid=EJehUgstyXKn Quote Share this post Link to post Share on other sites More sharing options...
Pasa 0 April 11, 2023 Posted April 11, 2023 · Report post Благодарю за ссылку. А мной приведенная модель сможет отладку через USB-JTAG? Или два порта USB не гарантируют jtag-отладку? Quote Share this post Link to post Share on other sites More sharing options...
xvr 12 April 11, 2023 Posted April 11, 2023 · Report post 1 hour ago, Pasa said: Или два порта USB не гарантируют jtag-отладку? Абсолютно. Скорее всего там 1 USB для UART програмирования, и 2й подключён к самому ESP32 Сам Espressif знает об только об одной плате с встроенном JTAG - https://docs.espressif.com/projects/esp-idf/en/latest/esp32/hw-reference/esp32/get-started-wrover-kit-v3.html Quote Share this post Link to post Share on other sites More sharing options...
tonyk_av 44 April 12, 2023 Posted April 12, 2023 (edited) · Report post 10 hours ago, xvr said: Сам Espressif знает об только об одной плате с встроенном JTAG Я пока только думаю о применении ESP32, поэтому пардон, если глупый вопрос. На Али есть платы с ESP32, имеющие JTAG? Ткните пальцев в них, кто знает такие. И где почитать, как таким пользоваться. Edited April 12, 2023 by tonyk_av Quote Share this post Link to post Share on other sites More sharing options...
xvr 12 April 12, 2023 Posted April 12, 2023 · Report post А GDB Stub вместо JTAG не устроит? 6 hours ago, tonyk_av said: На Али есть платы с ESP32, имеющие JTAG? Ткните пальцев в них, кто знает такие. Он самый и есть - https://aliexpress.ru/item/1005004539706684.html Цена не очень гуманная 😞 Quote Share this post Link to post Share on other sites More sharing options...
tonyk_av 44 April 12, 2023 Posted April 12, 2023 · Report post 56 minutes ago, xvr said: А GDB Stub вместо JTAG не устроит? Хотелось бы чё-нить типа такого для первоначального знакомства, чтобы подключил к компу и поехал, а не многодневный секас с поиском решенинй по подключени. Quote Share this post Link to post Share on other sites More sharing options...
Pasa 0 April 12, 2023 Posted April 12, 2023 · Report post 1 hour ago, xvr said: А GDB Stub вместо JTAG не устроит? Подскажите, пж-ста, хорошую ссылку как прикрутить GDB к ESP32. скачал gdbstub. Может есть какая рыба-проект работающий...для быстрого старта...? Quote Share this post Link to post Share on other sites More sharing options...
Vasil_Riabko 1 April 12, 2023 Posted April 12, 2023 · Report post 1 hour ago, Pasa said: Подскажите, пж-ста, хорошую ссылку как прикрутить GDB к ESP32. скачал gdbstub. Может есть какая рыба-проект работающий...для быстрого старта...? Покупаете за $99 VisualGDB https://visualgdb.com/buy/, устанавливаете Microsoft Visual Studio Community 2019 безплатно, подключаете плату к ПК через USB ии наслаждаетесь . Процес от установки до отладки тестового примера занимает мах 3 часа. Quote Share this post Link to post Share on other sites More sharing options...
xvr 12 April 12, 2023 Posted April 12, 2023 · Report post 7 hours ago, Pasa said: Подскажите, пж-ста, хорошую ссылку как прикрутить GDB к ESP32. В idf есть из коробки. Ничего скачивать не надо. 6 hours ago, Vasil_Riabko said: Покупаете за $99 VisualGDB https://visualgdb.com/buy/, устанавливаете Microsoft Visual Studio Community 2019 безплатно, У VS Code вроде есть свой gdb адаптер, и бесплатный. 7 hours ago, tonyk_av said: Хотелось бы чё-нить типа такого для первоначального знакомства, чтобы подключил к компу и поехал, а не многодневный секас с поиском решенинй по подключени. На сайте у espressif всё довольно подробно описано. Кроме того, все платы с esp32 и usb подключаются к компу, для их програмирования JTAG не нужен. Quote Share this post Link to post Share on other sites More sharing options...
Vasil_Riabko 1 April 12, 2023 Posted April 12, 2023 · Report post 1 minute ago, xvr said: . У VS Code вроде есть свой gdb адаптер, и бесплатный. Что вы понимаете под gdb адаптер . ESP32-C3 имеет встроенный JTAG 3.4.9 USB Serial/JTAG Controller ESP32-C3 integrates a USB Serial/JTAG controller. This controller has the following features: • CDC-ACM virtual serial port and JTAG adapter functionality • USB 2.0 full speed compliant, capable of up to 12 Mbit/s transfer speed (Note that this controller does not support the faster 480 Mbit/s high-speed transfer mode) • programming embedded/external flash • CPU debugging with compact JTAG instructions • a full-speed USB PHY integrated in the chip For GPIOs assigned to USB Serial/JTAG, please refer to Visual Studio Code is a lightweight but powerful source code editor Quote Share this post Link to post Share on other sites More sharing options...
xvr 12 April 12, 2023 Posted April 12, 2023 · Report post 2 hours ago, Vasil_Riabko said: Что вы понимаете под gdb адаптер . Стандартный плагин в VS Code. 2 hours ago, Vasil_Riabko said: ESP32-C3 имеет встроенный JTAG Ага, но к нему нужен JTAG адаптер (аппаратный), с чего собственно ТС и начал тему. А gdb stub работает через тот же UART, который используется для програмирования ESP32, и который на плате уже есть (в виде переходника USB-UART) Для JTAG нужна или соотвествующая плата (в 2-3 дороже, чем обычная на ESP32) или отдельный внешний аппаратный адаптер 2 hours ago, Vasil_Riabko said: Visual Studio Code is a lightweight but powerful source code editor Он уже больше, чем просто code editor - к нему столько плагинов написали, что он скоро отберёт у когонибудь одежду и пойдёт искать Сару Конор 🙂 Quote Share this post Link to post Share on other sites More sharing options...
tonyk_av 44 April 13, 2023 Posted April 13, 2023 · Report post 6 hours ago, xvr said: Ага, но к нему нужен JTAG адаптер (аппаратный) 6 hours ago, xvr said: А gdb stub работает через тот же UART JTAG у меня есть. А как со скоростью работы? Гложат меня сомнения, что через UART процессы будут идти также бодро как и через UART. Quote Share this post Link to post Share on other sites More sharing options...
Vasil_Riabko 1 April 13, 2023 Posted April 13, 2023 · Report post 9 hours ago, xvr said: Стандартный плагин в VS Code. Ага, но к нему нужен JTAG адаптер (аппаратный), с чего собственно ТС и начал тему. А gdb stub работает через тот же UART, который используется для програмирования ESP32, и который на плате уже есть (в виде переходника USB-UART) Для JTAG нужна или соотвествующая плата (в 2-3 дороже, чем обычная на ESP32) или отдельный внешний аппаратный адаптер Он уже больше, чем просто code editor - к нему столько плагинов написали, что он скоро отберёт у когонибудь одежду и пойдёт искать Сару Конор 🙂 Обычно под адаптером понимают аппаратное устройство (в данном случае JTAG адаптер) а плагин это и есть плагин. ESP32-C3 имеет встроенный внутри чипа JTAG, который подключается к ПК через USB. Для отладки и прошивки ESP32-C3 не нужен внешний JTAG . ESP32-C3 integrates a USB Serial/JTAG controller. This controller has the following features: Я привел вам определение с официального сайта. 1 Quote Share this post Link to post Share on other sites More sharing options...
xvr 12 April 13, 2023 Posted April 13, 2023 · Report post 2 hours ago, Vasil_Riabko said: ESP32-C3 имеет встроенный внутри чипа JTAG, который подключается к ПК через USB. Для отладки и прошивки ESP32-C3 не нужен внешний JTAG . О! Не знал. Спасибо за информацию. Quote Share this post Link to post Share on other sites More sharing options...