Stap 6: Het hex bestand schrijven
Avrdude is een fantastische beetje van open sourcesoftware die ondersteuning biedt voor ladingen en ladingen van andere AVR programmeurs.
Om te beginnen uw avr dragon verbinding te maken met uw computer via usb, dan check nog een keer dat alle verbindingen van de isp kloppen sluit de kabel van uw isp op de avr dragon bestuur (veel en veel dat het de juiste manier rond controleren, etikettering van het op een bepaalde manier waarschijnlijk een goed idee zou zijn).
Nu dat alles wordt vastgehaakt open een terminal en typ de volgende opdracht:
sudo avrdude -p m8 - c dragon_isp -P usb -e - U flash:w:flash.hex
(n.b de sudo is vereist omdat u root-privileges moet voor toegang tot de USB-poort)
Hier is de verdeling van de opties:
-p m8
vertelt avr dude het een atmega8 die we proberen te programmeren.
-c dragon_isp
vertelt het dat we gebruiken de avr dragon en de isp-programmeermodus
-P usb
het vertelt dat de draak is aangesloten op de usb (standaard parallelle poort meestal??)
-e
Hiermee wist u de microcontroller voorafgaand aan het hex bestand erop zetten.
-U flash:w:flash.hex
Dit is het vlees en twee veg (of qourn als je veggie) van de operatie, het vertelt ' avrdude het hex bestand naar geheugen te schrijven van de AVR
Opmerking: als dit mislukt en "handtekening ongeldig apparaat" of iets dergelijks probeert u het volgende retourneert:
sudo avrdude -p m8 - c dragon_isp -B 10 - P usb -e - U flash:w:flash.hex
de -B 10 vertelt de draak om hem te programmeren een beetje trager, ik had wat problemen met dit.