Lo más extraño está ocurriendo con una placa Arduino independiente que he diseñado y construido. La placa (cuyos esquemas están abajo) tiene las siguientes características:
- Tiene un ATmega328P con un regulador de voltaje de 5V.
- Controla un marcador con varios dígitos de 7 pantallas vinculadas a través de los conectores de la derecha (JP1 a JP12).
- Tiene botones de cursor decodificados mediante una escalera de tensión a través de ANALOG_0 (A0).
- Dispone de un reloj en tiempo real para mantener la hora cuando la placa está apagada.
- Dispone de un módulo receptor de RF.
- Tiene una cabecera UART (JP17) para que pueda programar la placa utilizando un puerto serie.
- Tiene un altavoz conectado al pin digital 3 (D3).
Le subo el firmware usando un adaptador de RS232 a TTL que también he construido (los esquemas también están abajo) y un cable de serie a USB. Al programarla, la placa se comporta como una Placa Arduino Severino .
Lo extraño es que, cuando subo el firmware usando Arduino IDE 1.03, el proceso se detiene en la mitad y luego el altavoz empieza a pitar continuamente. Se queda ahí esperando a que haga algo. Cuando pulso reset en la placa, el pitido se detiene, la carga continúa y el firmware se carga con éxito en la placa.
Así que mis preguntas son:
- ¿Qué hace que el proceso de carga se detenga?
- ¿Por qué suena el zumbador cuando el proceso se detiene?
PS. Este es un post cruzado del recién creado sitio de la beta privada de Arduino, pero pensé que la pregunta sería on-topic aquí, también.