El puente USB ESP es un proyecto ESP-IDF que utiliza un chip ESP32-S2 (u opcionalmente, un ESP32-S3) para crear un puente entre una computadora y un microcontrolador de destino. Puede servir como reemplazo de chips USB a UART (por ejemplo, CP210x).
ESP USB Bridge crea un dispositivo USB compuesto al que se puede acceder desde el ordenador cuando se conectan a través de un cable USB. Las principales características son las siguientes.
- Puente serial : El desarrollador puede ejecutar esptool o conectar un programa de terminal al puerto serial provisto por el CDC USB. La comunicación se transfiere en ambas direcciones entre la computadora y el microcontrolador de destino a través del puente USB ESP.
- Puente JTAG : openocd-esp32 se puede ejecutar en la computadora que se conectará al puente USB ESP. El ESP32-S2 actúa nuevamente como un puente entre la computadora y el microcontrolador de destino, y transfiere la comunicación JTAG entre ellos en ambas direcciones.
- Dispositivo de almacenamiento masivo : se crea un dispositivo de almacenamiento masivo USB al que se puede acceder mediante un explorador de archivos de la computadora. Los binarios en formato UF2 se pueden copiar a este disco y el ESP32-S2 los usará para flashear el microcontrolador de destino. Actualmente, ESP USB Bridge es capaz de flashear varios microcontroladores Espressif.
Puede encontrar más información sobre el proyecto en Github . Esperamos que sea útil para la comunidad. Está licenciado bajo la Licencia Apache Versión 2.0. Agradecemos los informes de problemas, las solicitudes de funciones y las contribuciones en la página de Github del proyecto .