Jump to content
    

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

Подскажите, вроде есть отладочные платки ESP32 с двумя USB-разъемами и возможностью отладки через

USB-JTAG из среды Espessif-IDE. Это вот такая вот такая ?

Посоветуйте (ссылкой или названием) какую лучше взять. На хабре есть описание как

подключить J-LINK.  Но может проще уже из коробки?

Что скажут специалисты?

Share this post


Link to post
Share on other sites

Благодарю за ссылку. А мной приведенная модель сможет отладку через USB-JTAG?

Или два порта USB не гарантируют jtag-отладку?

Share this post


Link to post
Share on other sites

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

 

Share this post


Link to post
Share on other sites

10 hours ago, xvr said:

Сам Espressif знает об только об одной плате с встроенном JTAG

Я пока только думаю о применении ESP32, поэтому пардон, если глупый вопрос.

На Али есть платы с ESP32, имеющие JTAG? Ткните пальцев в них, кто знает такие. И где почитать, как таким пользоваться.

image.thumb.png.918b8f8c3a286f9f980e9914188012a6.png

Edited by tonyk_av

Share this post


Link to post
Share on other sites

А GDB Stub вместо JTAG не устроит?

 

6 hours ago, tonyk_av said:

На Али есть платы с ESP32, имеющие JTAG? Ткните пальцев в них, кто знает такие.

Он самый и есть - https://aliexpress.ru/item/1005004539706684.html

Цена не очень гуманная 😞

 

Share this post


Link to post
Share on other sites

56 minutes ago, xvr said:

А GDB Stub вместо JTAG не устроит?

Хотелось бы чё-нить типа такого для первоначального знакомства, чтобы подключил к компу и поехал, а не многодневный секас с поиском решенинй по подключени.

image.png.e76a9ef3be3351453ff754764f3b34b3.png

Share this post


Link to post
Share on other sites

1 hour ago, xvr said:

А GDB Stub вместо JTAG не устроит?

Подскажите, пж-ста, хорошую ссылку как прикрутить GDB к ESP32.

скачал gdbstub.  Может есть какая рыба-проект работающий...для быстрого старта...?

Share this post


Link to post
Share on other sites

1 hour ago, Pasa said:

Подскажите, пж-ста, хорошую ссылку как прикрутить GDB к ESP32.

скачал gdbstub.  Может есть какая рыба-проект работающий...для быстрого старта...?

Покупаете за $99 VisualGDB https://visualgdb.com/buy/, устанавливаете Microsoft Visual Studio Community 2019 безплатно, подключаете плату к ПК через USB ии наслаждаетесь . Процес от установки до отладки тестового примера занимает мах

3 часа.

Share this post


Link to post
Share on other sites

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 не нужен.

 

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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 - к нему столько плагинов написали, что он скоро отберёт у когонибудь одежду и пойдёт искать Сару Конор 🙂

 

Share this post


Link to post
Share on other sites

6 hours ago, xvr said:

Ага, но к нему нужен JTAG адаптер (аппаратный)

 

6 hours ago, xvr said:

А gdb stub работает через тот же UART

JTAG у меня есть. А как со скоростью работы? Гложат меня сомнения, что через UART процессы будут идти также бодро как и через UART.

Share this post


Link to post
Share on other sites

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:

Я привел вам определение с официального сайта. 

Share this post


Link to post
Share on other sites

2 hours ago, Vasil_Riabko said:

ESP32-C3 имеет встроенный внутри чипа JTAG, который подключается к ПК через USB. Для отладки и прошивки ESP32-C3 не нужен внешний JTAG .

 

О! Не знал. Спасибо за информацию.

 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...