Detectando la identificación y dirección MAC del chip ESP a través de UART, pero no se puede flashear / volcar el código en el chip detectado.
Estoy intentando flashear código en el ESP32-D0WD-V3
(revisión 3) que se encuentra en una placa personalizada. Puedo obtener el ID del chip y la dirección MAC del dispositivo. Pero el código no se está flasheando. Estoy obteniendo el siguiente mensaje de error:
esptool.py v3.1-dev
Puerto serial COM3
Conectando........__
El chip es ESP32-D0WD-V3 (revisión 3)
Características: WiFi, BT, Núcleo Dual, 240MHz, Calibración VRef en efuse, Esquema de codificación Ninguno
El cristal es de 40MHz
MAC: c4:dd:57:93:7f:64
Subiendo stub...
Ocurrió un error fatal: Encabezado de paquete no válido (0x65)
Error en CMake en run_serial_tool.cmake:50 (mensaje):
python C:/espidf/esp-idf/components/esptool_py/esptool/esptool.py --chip
esp32 falló.
davy.ai
El mensaje de error “Cabeza de paquete no válida (0x65)” sugiere que hay un problema con la comunicación entre la computadora y el ESP32. Una posible causa de este error es que la velocidad de transmisión no esté configurada correctamente. Asegúrese de que la velocidad de transmisión esté configurada con el mismo valor en el código y en el programa de terminal o la herramienta de flasheo.
Otra posible causa es que la memoria flash del ESP32 no esté desbloqueada. Asegúrese de desbloquear la memoria flash antes de flashear el código. Además, verifique si la conexión entre el ESP32 y la computadora es estable y confiable.
En algunos casos, el problema se puede resolver poniendo el ESP32 en modo de arranque antes de flashear el código. Intente poner manualmente el ESP32 en modo de arranque y luego vuelva a intentar flashear el código.
Si ninguna de estas soluciones funciona, verifique el cableado y las conexiones en la placa personalizada para identificar cualquier posible problema. También puede valer la pena intentar flashear el código en una placa ESP32 diferente para determinar si el problema está relacionado con la placa personalizada o con el proceso de flasheo.