Stap 3: Knippert de Atmega8
Om flash (programma) de Atmega8 voor de mod-chip, WinAVR, moeten worden geïnstalleerd (avrdude voor Linux).
Pak het opgenomen bestand getiteld ' XenoGC-Source.zip' en het uittreksel van het is inhoud naar een map die is gemakkelijk te navigeren in een MS-DOS-prompt. Bijvoorbeeld gebruiken de hoofdmap van de vaste schijf: 'C:\'.
Zorg dat de ISP programmeur of Arduino correct is aangesloten op de Atmega8 via het breadboard. De programmeur of de Arduino aan de USB-poort van de computer koppelen.
Vanuit een console (in Windows: windows + R druk op het toetsenbord, typ 'cmd', en
Druk op enter), typ de volgende opdracht (afhankelijk van de programmeur worden gebruikt):
Voor Arduino als programmeur:
avrdude -p m8 -b 19200 –B 4 -c avrisp -P COM1
COM1 vervangen door de COM-poort dat je Arduino is gekoppeld, indien nodig.
Voor een AVR ISP programmeur, voert u het nodige programmeur type onmiddellijk na de '-c' argument van de opdracht. De "-b 19200' en '-P COM1' is niet nodig voor AVR ISP programmeurs dan seriële gebaseerd degenen zoals de Arduino. Bijvoorbeeld zou met behulp van een USBasp ISP-programmeur, de opdracht:
avrdude –p m8 –B 4 –c usbasp
Verwijzen naar de avrdude-website voor instructies over het gebruik van uw specifieke partij ISP AVR programmer. https://Web.archive.org/web/20160129180324/http :/ /...
Als de verbinding succesvol was, moet het apparaat Handtekeningvan de Atmega8 echo in avrdude. De chip is nu klaar voor het opvlammen.
Met dezelfde console, wisseling woninggids voor naar de locatie van XenoAT.1.05.hex (opgenomen in zip-bestand). Vervolgens typt u de volgende opdracht in de console:
Voor Arduino als programmeur:
avrdude -p m8 -b 19200 -c avrisp -P COM1 -v -U flash:w:XenoAT.1.05.hex:i
Voor de USBasp ISP programmeur:
avrdude –p m8 –B 4 –c usbasp -v -U flash:w:XenoAT.1.05.hex:i
Avrdude zal bevestigen dat de chip met succes werd geflitst. Stel vervolgens de fuse-bits met de volgende opdracht:
Voor Arduino:
avrdude -p m8 -b 19200 -c avrisp -P COM1 -v -U lfuse:w:0xC4:m -U hfuse:w:0xD9:m
Voor de USBasp ISP programmeur:
avrdude –p m8 –B 4 –c usbasp -v -U lfuse:w:0xC4:m -U
Met deze opdracht configureert de microcontroller (Atmega8) intern oscilleren op 8Mhz aan, in plaats van de standaardwaarde 1 Mhz.
De mod-chip is nu klaar voor de bouw.
Voor meer informatie over de AVR microcontroller programmeren, verwijzen naar de Ladyada avrdude pagina: