Pregunta:
Arduino Nano no responde con el LED amarillo parpadeando rápidamente
Paul
2014-07-14 16:50:22 UTC
view on stackexchange narkive permalink

Actualización : comencé a jugar con un Deumilanove genuino y le sucedió exactamente el mismo problema: el led d13 parpadea, pero avrdude dice stk500_recv (): el programador no responde código>

Subí un boceto grande ~ 15kb a Arduino Nano v3.0 (clon) y eso dejó la placa en un estado inutilizable. Cuando se conecta a USB, un LED de encendido se enciende inmediatamente y 1-2 segundos después, la "L" amarilla comienza a parpadear muy rápido. Aquí está la placa que uso, es una copia barata, pero funcionó muy bien. antes de hoy.

Ahora, cuando intento subir un nuevo boceto, aparece un error:

  avrdude: stk500_recv (): el programador no responde  

Intenté crear un programador ISP con Duemilanove genuino, usando pines ISP de nano e intenté seguir las instrucciones oficiales (no usé condensadores / resistencias) De cualquier manera, cuando hago clic en "Grabar cargador de arranque", el resultado es el mismo error:

  avrdude: stk500_getsync (): not in sync: resp = 0x15  

He conectado leds de "depuración" a D7,8,9 y los latidos del corazón aparecen y desaparecen en inactivo, otros permanecen oscuros. Cuando hago clic en "Grabar cargador de arranque", todos los leds se apagan, luego parpadea rápidamente en 7, luego un patrón similar para 8, y luego se reanudan los latidos del corazón. A veces, esta secuencia se repite dos veces.

También intenté editarferences.txt para omitir el gestor de arranque, pero eso no ayudó.

¿Cómo restauro esta placa o ¿un reinicio de bajo nivel? Parece estar en algún modo de falla, con el pin 13 oscilando, pero no sé qué significa eso.

Ahh, recuerdo algo sobre mantener presionado el botón de reinicio mientras la carga podría desbloquear el Arduino lo suficiente como para cargarlo, pero no recuerdo cuándo soltar el botón (o si solo me estoy imaginando esto) ... ¿estás seguro de que tienes el puerto COM correcto configurado y todo en el IDE?
Sí, estoy bastante seguro de que los puertos son correctos, porque la placa del programador parpadea los leds de manera diferente cuando el software intenta hablar con nano.
Las instrucciones oficiales no mencionan ningún condensador (a menos que use un chip desnudo). ¿Podría mostrar una imagen de cómo lo conectó?
Sugiere un condensador de 10uF cuando se usa Uno. De todos modos, logré restaurar los tableros usando un botón Restablecer, vea mi respuesta a continuación. Desmonté los cables después, así que esta vez no hay fotos. El cableado fue realmente sencillo, podría intentarlo nuevamente, una vez que encuentre un cargador de arranque más nuevo
Tengo el mismo problema, Arduino 3.0 chino con controlador USB CH340, estaba pensando que el problema es la falla del CH340, en mi tiempo este arduino es tan barato, lo resuelvo reemplazando toda la placa, pero para saber cuál es la causa de la falla Estaré probando cambiar el chip CH340 en esta placa.
Cuatro respuestas:
#1
+9
Paul
2014-07-16 04:37:14 UTC
view on stackexchange narkive permalink

He restaurado con éxito ambas placas usando el botón de reinicio:

  1. Apague la placa (desconecté el cable USB de la computadora)
  2. Mantenga presionado el botón de reinicio
  3. Conecte el cable USB (mantenga presionado el botón de reinicio)
  4. Haga clic en "Cargar boceto"
  5. Espere uno o dos segundos hasta que el software Arduino diga "Cargando ..." en la barra de estado
  6. Suelte el botón de reinicio

Siga estos pasos para cargar cualquier boceto pequeño, el ejemplo de Blink es una buena opción.

He estado bloqueado en esto durante 2 días, ¡acabas de guardar mi tablero!
#2
+1
niziak
2014-12-16 17:37:58 UTC
view on stackexchange narkive permalink

Hay un error relacionado con el perro guardián en el antiguo cargador de arranque Arduino original. Puede cambiar a un cargador de arranque diferente, p. Ej. "Optiboot".

Explicación del problema de la hoja de datos de ATmega48A / PA / 88A / PA / 168A / PA / 328 / P, sección 10.10.5 Temporizador de vigilancia , página 48:

Si el Watchdog se habilita accidentalmente, por ejemplo por un puntero fuera de control o una condición de bajada, el dispositivo se reiniciará y el temporizador Watchdog permanecerá habilitado. Si el código no está configurado para manejar el Watchdog, esto podría conducir a un ciclo eterno de reinicios de tiempo de espera. Para evitar esta situación, el software de la aplicación siempre debe borrar el indicador de reinicio del sistema Watchdog (WDRF) y el bit de control WDE en la rutina de inicialización, incluso si el Watchdog no está en uso.

Reiniciar El botón from no está ayudando, solo apagar / encender el reinicio para cambiar el dispositivo para reiniciar (y actualizar el nuevo software). Explicación de esto, de 11.9.1 MCUSR - Registro de estado de MCU , página 54:

Bit 3 - WDRF: Indicador de reinicio del sistema de vigilancia Este bit se establece si una vigilancia Se produce el reinicio del sistema. El bit se restablece mediante un reinicio de encendido o escribiendo un cero lógico en la bandera.

#3
+1
Piotr Piotrowski
2018-08-05 03:55:43 UTC
view on stackexchange narkive permalink

Try changing processor type to ATmega328(old bootloader) in Tools->Processor. My Nano board blinked led like it had bootloader but I couldn't upload sketch and that helped.

#4
  0
Thomas Lentz
2017-07-29 20:43:03 UTC
view on stackexchange narkive permalink

Use "upload.verbose = true" en el archivoferences.txt del IDE de Arduino (Archivo-> preferencias-> Haga clic en el archivo), esto le ayuda a encontrar el momento adecuado para soltar el botón de reinicio (Paso 5 de Paul's method).

  avrdude: Versión 6.3, compilada el 17 de enero de 2017 a las 12:00:53 .. Usando el puerto: COM19 Usando el programador: arduino Overriding Baud Rate: 57600release here ^^^^  


Esta pregunta y respuesta fue traducida automáticamente del idioma inglés.El contenido original está disponible en stackexchange, a quien agradecemos la licencia cc by-sa 3.0 bajo la que se distribuye.
Loading...