Configurado o console para a USB no ESP32

usb console esp32

{getToc} $title={Índice}

Introdução

O breve tutorial tem como objetivo apresentar a opção de configuração disponível para microcontroladores ESP32 com a interface USB(família S e C). Para a demonstração foi utilizado um kit de desenvolvimento ESP32-S3-DevKitC-1.

ESP32-S3-DevKitC-1.
 ESP32-S3-DevKitC-1.

Configurando o console 

O procedimento é simples, basta apenas adicionar a configuração no projeto. Para a demonstração foi utilizado o exemplo da IDF "hello_world" como apresentado a seguir.

Entre no diretório de exemplo:
```bash
cd $IDF_PATH/examples/get-started/hello_world/
```

Configure seu target:
```bash
idf.py set-target esp32s3
```

Abra o menu de configuração:
```bash
idf.py menuconfig
```

Utilize o carácter "/" para pesquisar a opção de configuração.

Menu de configuração do ESP32
Menu de configuração do ESP32.

Pesquise por ESP_CONSOLE_USB_SERIAL_JTAG

Pesquisa no menu.
Pesquisa no menu.

Marque a opção de configuração

Selecionar USB.

Após marcar, salve as configurações e compile o projeto.

O ESP32-S3-DevKitC-1 utilizado possui dois conectores USB( um para interface USB e outro para UART), após a compilação o firmware foi gravado na porta UART, e posteriormente foi chaveado para o conector USB, onde no novo firmware foi habilitado o suporte a interface. No guia da Espressif é apresentado outras formas de gravação, diretamente na interface USB.

Utilizar a USB como console é uma alternativa para projetos que demandam de mais de uma porta UART do ESP32, tendo em vista que abrir mão do console não é uma escolha muito sábia.

Bruno Lima

Engenheiro de computação atuando em desenvolvimento de sistemas embarcados (Firmware) com microcontroladores e processadores (Linux Embarcado). Contribuidor de projetos públicos e fóruns de c/c++. linkedin github

Postar um comentário

Deixe seu comentário ou sua sugestão!

Postagem Anterior Próxima Postagem

Formulário de contato