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

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

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

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

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

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

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

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


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

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

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

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


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

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

 

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


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

10 hours ago, xvr said:

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

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

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

image.thumb.png.918b8f8c3a286f9f980e9914188012a6.png

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

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


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

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

 

6 hours ago, tonyk_av said:

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

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

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

 

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


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

56 minutes ago, xvr said:

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

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

image.png.e76a9ef3be3351453ff754764f3b34b3.png

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


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

1 hour ago, xvr said:

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

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

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

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


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

1 hour ago, Pasa said:

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

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

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

3 часа.

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


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

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

 

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


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

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

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


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

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

 

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


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

6 hours ago, xvr said:

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

 

6 hours ago, xvr said:

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

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

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


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

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:

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

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


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

2 hours ago, Vasil_Riabko said:

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

 

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

 

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


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

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

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

Гость
Ответить в этой теме...

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

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

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

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

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

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