Étape 4: Contrôlé à distance un appareil photo VGA - clignotant Bootloader
Ensuite, nous devons un programmateur ISP, nous allons prendre comme exemple USBtinyISP AVR ISP Atmel programmeur (par exemple, celui-ci : http://www.ladyada.net/make/usbtinyisp). Il coûte environ $15USD, livré avec deux câbles plats (pour 10 et connecteurs 6 broches) et est capable de fournir un panneau clignotant avec + 5V. Télécharger les pilotes USB requis pour le programmeur, ils sont disponibles à http://blog.arduino.cn/wp-content/uploads/2009/05/usbtinyisp-w32-driver-v112.zip. Connecter le programmateur à un PC via un câble USB, Windows doit signaler tout dispositif nouvellement trouvée et demandera aux conducteurs. Décompresser et installer l’archive téléchargée juste. Maintenant dans le gestionnaire de périphériques, un nouvel appareil appelé USBtinyISP AVR programmeur doit apparaître dans groupe périphériques LibUSB-Win32.
Téléchargez et installez WinAVR de http://winavr.sourceforge.net. Ouvert invite de commande et le type « avrdude » - vous devriez obtenir ainsi la liste des options.
Connecter le module principal et le programmeur avec câble plat 10 fils, mais avant de s’assurer que cavalier « PWR » de ce programmeur est fermé – dans ce cas, que le module sera propulsé par USBtiny.
Dernier firmware de donwload de http://sourceforge.net/projects/defendline2/files/latest/download. Bootloader déjà compilé pourrait être trouvé à CPP\BootLoader\ATmegaBOOT_168_atmega1280.hex. Maintenant, il pourrait être flashé à la carte, tapez la ligne suivante à l’invite de commandes :
avrdude -p m1280 - c usbtiny - U flash:w:ATmegaBOOT_168_atmega1280.hex
Lorsque la programmation est faite, définissez les bits de fusible avec les commandes consécutives suivantes :
avrdude -p m1280 - c usbtiny - U hfuse:w:0x98:m
avrdude -p m1280 - c usbtiny - U lfuse:w:0xD7:m
avrdude -p m1280 - c usbtiny - U efuse:w:0xFF:m
USBtiny déconnecter de votre PC et le module principal. Maintenant le module principal peut être programmé sans USBtiny.