La chose la plus étrange arrive à une carte Arduino autonome que j'ai conçue et construite. La carte (dont les schémas sont ci-dessous) présente les caractéristiques suivantes:
- Il dispose d'un ATmega328P avec un régulateur de tension de 5 V et des circuits habituels lorsqu'il est configuré en tant que contrôleur autonome.
- Il contrôle un tableau de bord avec plusieurs chiffres à 7 écrans reliés par les connecteurs de droite (JP1 à JP12).
- Il a des boutons de curseur décodés à l'aide d'une échelle de tension via ANALOG_0 (A0).
- Il a une horloge en temps réel pour garder l'heure quand il est éteint.
- Il dispose d'un module récepteur RF.
- Il a un en-tête UART (JP17) afin que je puisse programmer la carte en utilisant un port série.
- Il a un haut-parleur attaché à la broche numérique 3 (D3).
J'y télécharge des croquis à l'aide d'un adaptateur RS232-à-TTL que j'ai également construit (schémas également ci-dessous) et d'un câble série-USB. Lors de sa programmation, la carte se comporte comme une carte Severino .
Ce qui est étrange, c'est que lorsque je télécharge un croquis, le processus est interrompu au milieu, puis le haut-parleur commence à émettre un bip continu. Il s'arrête avec les messages avrdude suivants:
avrdude: Version 5.11, compilée le 2 septembre 2011 à 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
Lorsque j'appuie sur reset sur le tableau, avrdude continue de sortir ses messages (comme ci-dessous), le bip s'arrête, le téléchargement continue et l'esquisse est téléchargée avec succès sur le tableau.
avrdude: Send: 0 [30] [20]
avrdude: Send: 0 [30] [20]
avrdude: Send: 0 [30] [20]
... messages and upload continue and completes successfully.
Je n'ai pas le reste des messages à portée de main ici, mais j'espère que vous avez compris l'idée.
Donc, mes questions sont:
- Qu'est-ce qui met le processus de téléchargement en pause?
- Pourquoi le signal sonore retentit-il lorsque le processus s'arrête?