Lo más extraño está sucediendo 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 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 la pizarra está apagada.
- Tiene un módulo receptor de RF.
- Tiene un encabezado UART (JP17), por lo que puedo programar la placa mediante un puerto serie.
- Tiene un altavoz conectado al pin digital 3 (D3).
LesuboelfirmwareconunadaptadorRS232aTTLquetambiénheconstruido(losesquemastambiénsemuestranacontinuación)yuncabledeserieaUSB.Alprogramarlo,laplacasecomportacomouna
Lo que es extraño es que, cuando subo el firmware con Arduino IDE 1.03, el proceso se detiene en el medio y luego el altavoz comienza a emitir un pitido continuo. Simplemente se sienta allí esperando que yo haga algo. Cuando presiono restablecer en la placa, el pitido se detiene, la carga continúa y el firmware se carga correctamente en la placa.
Por lo tanto, mis preguntas son:
- ¿Qué está haciendo el proceso de carga en pausa?
- ¿Por qué el timbre suena cuando el proceso se detiene?
PS. Esta es una publicación cruzada del recientemente creado sitio privado de Arduino, pero pensé que la pregunta también estaría relacionada con el tema aquí.