Arduino Mega 2560 atascado en la carga

3

Tengo dos tableros Arduino Mega 2560 , ambos dan errores al intentar subir bocetos (compré el segundo tablero pensando es una falla con la primera, pero lo mismo sucede con la nueva placa).

¡La nueva tabla comenzó a fallar después de un día! Los tableros funcionaron perfectamente en las primeras (~ 10) subidas. No puedo imaginar cómo sucedió esto, ¡pero es como si la junta estuviera muriendo con el tiempo! El mismo boceto, que podría ser fácilmente cargado previamente, no puede ser cargado ahora.

Si me preguntas qué sucede, comienza a cargarse y se bloquea aproximadamente al 95% del progreso. (consulte la siguiente imagen)

Encontréqueesteeselproblemaexactomencionado en este hilo . También encontré varios otros mensajes relacionados con este asunto, así que espero que no sea el único que enfrente esto. Pero desafortunadamente, todavía no pude encontrar ninguna solución que funcione.

¿Puede alguien sugerirme una solución adecuada? Al menos, ¿la degradación del IDE de Arduino funcionará, de forma permanente ?

Versión IDE de Arduino, 1.0.1

    
pregunta Anubis

5 respuestas

5

Estás utilizando IDE 1.0.1. Probablemente el problema sea con el protocolo stk500v2 utilizado para cargar en Arduino Mega. Se cambió a un protocolo de 'cableado' más confiable en v.1.0.2.

No debes degradar sino actualizar a la última versión. enlace

    
respondido por el David
1

Las otras respuestas no están completas. Lo mejor que puedes hacer es grabar un nuevo gestor de arranque en la placa Arduino Mega 2560, junto con el nuevo IDE de Arduino, y eliminar todas las cosas antiguas que están en tu computadora.
¿Tienes programador? Deberías conseguir uno.

El problema con el '!!!' está solucionado, y también se han solucionado varios otros errores en el gestor de arranque para el Arduino Mega 2560.

Eliminar el IDE de Arduino. Elimine la carpeta C: \ Archivos de programa (x86) \ Arduino, porque aún podría haber archivos que arruinen la nueva versión.
Elimine todos los controladores usb-serial que haya instalado. No es normal tener COM26. Tengo COM5.
Eliminar Java por completo. El Arduino tiene su propia versión mini de Java, y otro Java podría interferir.
Encuentra las carpetas ocultas "arduino15". Eliminar esas carpetas. Esto es importante, no creas que puedes omitir este paso.

Después de eso, puedes comenzar con una nueva instalación.
Instale el nuevo IDE de Arduino desde el sitio web oficial: enlace
Cuando utilice una placa de clonación barata con el CH340G, use los controladores del sitio web oficial: enlace
Use un programador y el IDE de Arduino para grabar el cargador de arranque más nuevo en el Arduino Mega 2560. Cuando use el IDE de Arduino para quemar el cargador de arranque, los fusibles se configurarán a sus valores correctos.

Cuando hay un problema con el reinicio (el reinicio es necesario para conectarse al cargador de arranque para cargar un boceto), luego deshazte de esa placa.

    
respondido por el Jot
0

Tuve el mismo problema, la carga se atasca en mi Arduino Mega 2560. ¡En mi caso, el problema era una cadena con más de un signo de exclamación!

Eliminado y funcionó de nuevo.

NOTA:
Esto no ha subido: Serial.println("Hello!!!");
Esto subió: Serial.println("Hello!");

NOTA 2:
"!!!" parece ser una secuencia de escape para poner el cargador de arranque en modo "monitor" o "indicador de comando" (ver: avr-developers.com /bootloaderdocs/index.html )

    
respondido por el cabbi
0

Has probado esto:

enlace

Este tipo dice que presionar manualmente el botón Mega reset justo cuando la barra de progreso verde en el IDE de la compilación toca el extremo derecho. Otra sugerencia fue establecer las Preferencias para Verbose (compilador y cargador de arranque), que consume un poco más de tiempo con mensajes adicionales. Debido a que funcionó correctamente, esto parece indicar un problema de tiempo con el pulso de restablecimiento demasiado corto (que no se reconoce) en algunos sistemas que utilizan el USB CH340 / 341 a los chips en serie. Los síntomas y su corrección parecen decir que el pulso de reinicio del hardware es demasiado corto en algunos casos, pero hay suficiente ventana de tiempo (en el software) para que el IDE acepte un reinicio manual si lo obtiene en el momento justo. No tengo un esquema o alcance a la mano para verificar esto con seguridad, pero también puede ser que la tapa de acoplamiento a la línea de restablecimiento de la parte CH al restablecimiento de Mega2560 sea demasiado pequeña. Puede intentar conectar / conectar en paralelo con una tapa de 0.1uF con plomo a través de la tapa SMD para ver si hay alguna diferencia, y soldar una si se corrige. Mis mejores deseos

    
respondido por el user153943
0

Encontré otra solución:

¡Desenchufe el cable USB de mi monitor / concentrador usb y conéctelo DIRECTAMENTE en el puerto USB de mi placa base y en VIOLA! Los bocetos se están cargando sin problemas!

:)

    
respondido por el Calamari

Lea otras preguntas en las etiquetas