Debug ESP32

132 views
Skip to first unread message

Jonathan Gonzaga

unread,
May 8, 2019, 9:51:52 PM5/8/19
to sis_embarcados
Podem me indicar ferramentas de debug para o ESP32?
Eu pensei em comprar um JLink da Segger, mas parece que não é compatível.
Os STLink dá ST e demais que usam SW também não.
Eu faço uso dos logs que o IDF dispõe, mas ultimamente não tem sido suficientes.

Josemar Alves Carvalho

unread,
May 9, 2019, 8:37:53 AM5/9/19
to sis_embarcados
Pelo que li o pessoal tem usados umas placas com o chip FT2232D da FTDI.
Ele é um duplo conversor usb serial que usa o sistema MPSSE para fazer a parte USB - JTAG.

Jonathan Gonzaga

unread,
May 9, 2019, 8:44:00 AM5/9/19
to sis_emb...@googlegroups.com
Josemar, teria mais informaçãoes a respeito?
A sugestão seria usar pela uart mesmo, é isso?

Alan Carvalho de Assis

unread,
May 9, 2019, 9:11:39 AM5/9/19
to sis_emb...@googlegroups.com
Bom dia Jonathan,

Creio que além dos programadores com chip FTDI que o Josemar comentou, você pode usar qualquer programador JTAG suportado pelo OpenOCD:


Só tome cuidado para não usar um programador que não respeite a tensão informada no pino Vref (pino 2 do conector JTAG ARM de 20 pino).

O JTAG ESP32 funciona de 2.3V a 3.6V.

Um abraço,

Alan


On Thursday, May 9, 2019, Jonathan Gonzaga <jonathan....@gmail.com> wrote:
Josemar, teria mais informaçãoes a respeito?
A sugestão seria usar pela uart mesmo, é isso?

--
Você recebeu essa mensagem porque está inscrito no grupo "sis_embarcados" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para sis_embarcados+unsubscribe@googlegroups.com.
Para postar nesse grupo, envie um e-mail para sis_embarcados@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/sis_embarcados.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/sis_embarcados/CAJCSTMJz90WTbT02PGsZUO-k%2Bwi09S%3De06_QQBcMfgcKK8iwzQ%40mail.gmail.com.
Para mais opções, acesse https://groups.google.com/d/optout.

Aldrin Leal

unread,
May 9, 2019, 9:27:25 AM5/9/19
to sis_emb...@googlegroups.com

On Thu, May 9, 2019 at 8:11 AM Alan Carvalho de Assis <aca...@gmail.com> wrote:
Bom dia Jonathan,

Creio que além dos programadores com chip FTDI que o Josemar comentou, você pode usar qualquer programador JTAG suportado pelo OpenOCD:


Só tome cuidado para não usar um programador que não respeite a tensão informada no pino Vref (pino 2 do conector JTAG ARM de 20 pino).

O JTAG ESP32 funciona de 2.3V a 3.6V.

Um abraço,

Alan

On Thursday, May 9, 2019, Jonathan Gonzaga <jonathan....@gmail.com> wrote:
Josemar, teria mais informaçãoes a respeito?
A sugestão seria usar pela uart mesmo, é isso?

--
Você recebeu essa mensagem porque está inscrito no grupo "sis_embarcados" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para sis_embarcado...@googlegroups.com.
Para postar nesse grupo, envie um e-mail para sis_emb...@googlegroups.com.

--
Você recebeu essa mensagem porque está inscrito no grupo "sis_embarcados" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para sis_embarcado...@googlegroups.com.
Para postar nesse grupo, envie um e-mail para sis_emb...@googlegroups.com.

Ânderson Ignacio da Silva

unread,
May 9, 2019, 9:35:53 AM5/9/19
to sis_embarcados
Olá Jonathan,

como comentado pelo Alan Carvalho, você pode usar realmente qualquer ferramenta de debug de hardware que suporte a interface JTAG, particularmente utilizamos o ESP-Prog que é uma placa desenvolvida pela própria Espressif porém qualquer uma que respeite os níveis de tensão ou que possibilite o desacoplamento elétrico como a TUMPA JTAG deve servir pro seu propósito. Outra ferramenta mantida por um colega aqui é o ESP32 Core Dump  a qual possibilita realizar uma análise post-mortem do seu software em caso de falha sem a necessidade da interface JTAG.

IMG_20190509_151954339.jpg

Jonathan Gonzaga

unread,
May 9, 2019, 12:19:03 PM5/9/19
to sis_embarcados
Valeu pelas informações pessoal. 
Então, eu queria um que fosse de fácil aquisição, de preferência Mercado Livre.
Achei o USB Blaster (Clone) da Altera por 40 pilas, mas já vi que o desempenho dele no JTAG é ruim.
Vi um ST LInk (não aquele pequeno colorido, mas um com JTAG - também chinês) por 70.

Aldrin Leal

unread,
May 9, 2019, 12:34:37 PM5/9/19
to sis_emb...@googlegroups.com
Mouser tem o ESP-Prog a 12 dolares. AliExpress tem A FT2332H a 8 dolares: https://es.aliexpress.com/item/USB-a-Dual-canal-UART-FIFO-SPI-I2C-CII-JTAG-RS232-para-FT2232HL-N9P6/32958552561.html?spm=a2g0s.9042311.0.0.4cff63c0lMXosJ

Se voce quiser um devkit com tudo junto, tem a WROVER, que eh um pouco mais cara e ate recentemente, era embacada de importar:

https://docs.espressif.com/projects/esp-idf/en/latest/get-started/get-started-wrover-kit.html
--
Você recebeu essa mensagem porque está inscrito no grupo "sis_embarcados" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para sis_embarcado...@googlegroups.com.
Para postar nesse grupo, envie um e-mail para sis_emb...@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/sis_embarcados.

Ânderson Ignacio da Silva

unread,
May 9, 2019, 12:52:38 PM5/9/19
to sis_emb...@googlegroups.com
Se você está usando JTAG para debugar, não entendo o motivo de velocidade, em geral qualquer dispositivo destes já mencionados serve para tal propósito a não ser que você queira realizar remote system view ou descarregar arquivos gigantes de programação de FPGAs, a diferença de velocidade não vai lhe agregar tantas vantagens em casos diferentes desses. Enfim não conheço ninguém aqui na Espressif que use algo diferente para debugar os targets....sobre a wrover kit também é uma boa e possui quaisquer periféricos que você deseje utilizar.

--
Você recebeu essa mensagem porque está inscrito no grupo "sis_embarcados" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para sis_embarcado...@googlegroups.com.
Para postar nesse grupo, envie um e-mail para sis_emb...@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/sis_embarcados.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/sis_embarcados/4176d59b-f800-4261-a706-e00ce268a58a%40googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.


--
Best regards,
Ânderson Ignacio da Silva / Embedded Systems  Engineer
ande...@aignacio.com / skype: anderson.ignacio.ds.silva
Reply all
Reply to author
Forward
0 new messages