Modo Bootloader
Problema
Cuando instalamos Micropython desde un ESP32 ya formateado con Arduino IDE o al revés hay problemas
Mensajes que aparecen :
- En Arduino IDE :
- No DFU capable USB device available Failed uploading: uploading error: exit status 74
- A serial exception error occurred: Cannot configure port, something went wrong. Original message: PermissionError (13, 'A device attached to the system is not functioning.', None, 31)
- No DFU capable USB device available Failed uploading: uploading error: exit status 74
- En MicroPython Installer : Se queda enganchado sin instalar
- En Arduino Cloud : No detecta
Solución: Resetear el Arduino Bootloader en el Nano ESP32
Al poner el ESP32 en modo Bootloader, se tiene que poner el led en color PURPURA
¿Poner la placa en modo Bootloader?
Aquí te exponemos varios métodos, por nuestra experiencia el método 3 es el que funciona
METODO 1 DOS CLIKS EN RESET
Haz dos cliks rápidos en el botón del ESP32 :
Extraído del vídeo Cómo solucionar el error dfu-util: No DFU capable USB device available Failed uploading: uploading error: exist status 74
METODO 2 CORTOCIRCUITAR GND Y B1
Otra alternativa para ponerlo en modo bootloader es unir los pines GND con B1 (y se enciende el led RGB en verde, el porqué se pone en verde en Parpadeo led)
Fuente vídeo Exploring the Arduino Nano ESP32 | MicroPython & IoT en el 25:12
Yo lo hago con un destornillador y toco las dos puntas, con cuidado de no tocar nada más.
Curiosidad: ¿Por qué al poner la placa en modo Bootloader o cada vez que enciendo Arduino Alvik se enciende y se apaga el led RGB de al lado con los colores Rojo y Verde? Solución en Parpadeo led
METODO 3 RESETEO BOOTLOADER
Tal y como dice en esta página :
- Hacer método 2 cortocircuitar B1 y GND
- Mientras esta cortocircuitado PULSA EL BOTÓN RESET
- Se queda el led en color púrpura, si vas a instalar MicroPython, instalalo y sáltate los siguientes pasos
- Abrir el programa ARDUINO IDE (cerrar otros, como el Arduino create agent que se queda en segundo plano abajo a la derecha , el MicroPython Installer....)
- Asegurarse que esta instalado correctamente al menos la versión 2.013 (ir a Tools-Boards-BoardManager) si no lo está, desinstalar el que hay (remove) e instalarlo de nuevo
- Ir a Tools-Port y seleccionar el puerto
- Ir a Tools > Board - Arduino ESP32 Boards > Arduino Nano ESP32 (o esp32 > Arduino Nano ESP32 )
- Poner Tools-> Programmer- seleccionar ESPTOOL
- Sketch > Upload Using Programmer
- Cuando salga
Leaving... Hard resetting via RTS pin...
- Apretar el botón RESET y ya puedes o ejecutar un programa en Arduino IDE o instalar MicroPython
Capturas de pantalla :
Paso 4: Cerrar Arduino create agent
Paso 5