Lo más extraño le está sucediendo a una placa Arduino independiente que diseñé y construí. El tablero (cuyos esquemas están a continuación) tiene las siguientes características:
- Tiene un ATmega328P con un regulador de voltaje de 5V y circuitos habituales cuando se configura como un controlador independiente.
- Controla un marcador con varios dígitos de 7 pantallas vinculados a través de los conectores de la derecha (JP1 a JP12).
- Tiene botones de cursor decodificados usando una escala de voltaje a través de ANALOG_0 (A0).
- Tiene un reloj de tiempo real para mantener la hora cuando está apagado.
- Tiene un módulo receptor de RF.
- Tiene un encabezado UART (JP17) para que pueda programar la placa utilizando un puerto serie.
- Tiene un altavoz conectado al pin digital 3 (D3).
Le subo bocetos utilizando un adaptador RS232 a TTL que también he construido (esquemas también a continuación) y un cable de serie a USB. Al programarlo, la placa se comporta como una placa Severino .
Lo extraño es que, cuando subo un boceto, el proceso se detiene en el medio y luego el altavoz comienza a pitar continuamente. Hace una pausa con los siguientes mensajes de avrdude:
avrdude: Versión 5.11, compilada el 2 de septiembre de 2011 a las 19:38:36 Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/ Copyright (c) 2007-2009 Joerg Wunsch
System wide configuration file is "C:\arduino-1.0.3\hardware/tools/avr/etc/avrdude.conf"
Using Port : \\.\COM1
Using Programmer : arduino
Overriding Baud Rate : 115200
Cuando presiono reiniciar en el tablero, avrdude continúa emitiendo sus mensajes (como se muestra a continuación), el pitido se detiene, la carga continúa y el boceto se carga con éxito en el tablero.
avrdude: Send: 0 [30] [20]
avrdude: Send: 0 [30] [20]
avrdude: Send: 0 [30] [20]
... messages and upload continue and completes successfully.
No tengo el resto de los mensajes a mano aquí, pero espero que entiendas la idea.
Entonces, mis preguntas son:
- ¿Qué hace que el proceso de carga se detenga?
- ¿Por qué suena el timbre cuando el proceso se detiene?