Tengo dos placas Arduino Mega 2560 , ambas dan errores al intentar cargar bocetos (compré la segunda placa pensando que era una falla con la primera, pero sucede lo mismo con la placa nueva).
¡La nueva placa comenzó a fallar después de un día! Los tableros funcionaron perfectamente en las primeras cargas (~10). No puedo imaginar cómo sucede esto, ¡pero es como si el tablero se estuviera muriendo con el tiempo! El mismo boceto, que antes se podía cargar fácilmente, no se puede cargar ahora.
Si me preguntas qué sucede, comienza a cargarse y se atasca en aproximadamente el 95 % del progreso. (ver la siguiente imagen)
Encontré que este es el problema exacto mencionado en este hilo . También encontré varias otras publicaciones con respecto a este asunto, así que espero no ser el único en enfrentar esto. Pero desafortunadamente, todavía no pude encontrar ninguna solución que funcionara.
¿Alguien puede sugerirme una solución adecuada? Al menos, ¿funcionará permanentemente la degradación del IDE de Arduino ?
Versión IDE de Arduino, 1.0.1
Está utilizando IDE 1.0.1. Lo más probable es que el problema sea con el protocolo stk500v2 que se utiliza para cargar en Arduino Mega. Se cambió a un protocolo de 'cableado' más confiable en v.1.0.2.
No debe degradar, sino actualizar a una última versión. http://arduino.cc/en/main/software
Las otras respuestas no están completas. Lo mejor que puede hacer es grabar un nuevo cargador de arranque en la placa Arduino Mega 2560, junto con el IDE Arduino más nuevo, y eliminar todas las cosas antiguas que están en su computadora.
¿Tienes un programador? Usted debe obtener una.
El problema con el '!!!' está solucionado, y también se han solucionado una serie de otros errores en el cargador de arranque para el Arduino Mega 2560.
Retire el IDE de Arduino. Elimine la carpeta C:\Program Files (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 interponerse en el camino.
Encuentra la(s) carpeta(s) oculta(s) "arduino15". Elimina esas carpetas. Esto es importante, no creas que puedes saltarte este paso.
Después de eso, puede comenzar con una nueva instalación nueva.
Instale el IDE de Arduino más reciente desde el sitio web oficial: https://www.arduino.cc/en/main/software
Cuando utilice una placa de clonación económica con el CH340G, use los controladores del sitio web oficial: http://www.wch .cn/download/CH341SER_EXE.html
Utilice un programador y el IDE de Arduino para grabar el gestor de arranque más reciente en el Arduino Mega 2560. Cuando utilice el IDE de Arduino para grabar el gestor de arranque, también los fusibles se configurarán en sus valores adecuados.
Cuando haya un problema con el reinicio (el reinicio es necesario para conectarse al cargador de arranque para cargar un boceto), deshágase de esa placa.
Tuve el mismo problema, la carga se atascó en mi Arduino Mega 2560. ¡En mi caso, el problema era una cadena con más de un signo de exclamación!
Se desmontó y volvió a funcionar.
NOTA:
Esto no se cargó: Serial.println("Hello!!!");
Esto se cargó:Serial.println("Hello!");
NOTA 2:
"!!!" parece ser una secuencia de escape para poner el gestor de arranque en modo "monitor" o "símbolo del sistema" (ver: avr-developers.com/bootloaderdocs/index.html )
Has probado esto:
https://www.youtube.com/watch?v=tAzjO4v7oF4
Este tipo dice que presione manualmente el botón de reinicio de Mega justo cuando la barra de progreso verde en el IDE de la compilación llega al extremo derecho. Otra sugerencia fue configurar las Preferencias para Verbose (tanto el compilador como el cargador de arranque), lo que consume un poco más de tiempo con mensajes adicionales. Ya que funcionó, esto parece indicar un problema de temporización con el pulso de reinicio demasiado corto (no se reconoce) en algunos sistemas que usan el CH340/341 USB a chips seriales. Los síntomas y su solución parecen indicar que el pulso de restablecimiento del hardware es demasiado corto en algunos casos, pero hay una ventana de tiempo suficiente (en el software) para que el IDE acepte un restablecimiento manual si lo obtiene en el momento justo. No tengo un esquema o alcance a mano para verificar esto con seguridad, pero también puede ser que la tapa de acoplamiento a la línea de reinicio desde la parte CH al reinicio Mega2560 sea demasiado pequeña. Podría intentar puentear/conectar en paralelo con una tapa con plomo de 0.1uF a través de la tapa SMD para ver si hace alguna diferencia, y soldar una si se arregla. Los mejores deseos
Encontré otra solución:
Desconecte el cable USB de mi monitor/concentrador USB y conéctelo DIRECTAMENTE al puerto USB de mi placa base y ¡VIOLA! ¡Los bocetos se están cargando sin problema!
:)
Decano
Anubis
kolosía
kolosía