Hur man programmet AVR microcontrollers, Billigt och enkelt (2 / 4 steg)
Steg 2: Installera hårdvara
- Anslut din Usbasp programmerare, Windows identifierar inte föraren, i så fall Hämta filen usbasp.2011-05-28.tar.gz från http://www.fischl.de/usbasp/.
- Öppna mappen usbasp.2011-05-28\bin\win-driver\libusb_1.2.4.0 och kör i 32 eller 64-bitars installationsprogrammet enligt ditt system
- Gå till Enhetshanteraren och valde uppdatera manuellt, Välj usbasp.2011-05-28-mappen och kontrollera om alternativet Inkludera undermappar
En gång gjort, behöver du en programvara som kan kommunicera med Usbasp, finns det många kommer jag att lista följande baserat på min erfarenhet:
o AVRdude: Använd detta om du älskar absolut kommandoradsgränssnitt, här mjuk kallas av vissa avancerade IDE´s som Eclipse eller etc.
o PonyProg: är seriell enhet programmerare, Använd detta om du fortfarande har en seriell port och är villiga att bygga några ytterligare hårdvara, fördelen med denna inställning är att du won´t Usbasp maskinvara behövs!
o Khazama: det gör arbetsuppgift, men ständigt frågar fel windows, och du är nästan blind av de uppgifter som du beställer, användargränssnittet är mycket besvärliga, can´t läsa fuse bitar
o extrema brännare: inte endast har ett trevligt användargränssnitt, och göra uppgifterna, det snabbt Visa tillståndet för aktiviteterna!, den dåliga sidan är att du måste dela den på din Facebook eller andra sociala nätverk för att ladda ner. (Det wasn´t gillar detta tidigare, men detta är tillräckligt avskräckande för mig) jag fann också att på grund av vissa bugg det endast hämtade upp till 10 KB i koden till en Atmega128.
o ProgISP: det är en kinesisk programvara som vanligtvis kommer med USBISP som den som visade innan, det stöder nästan alla AVR microcontroller och har ett bra användargränssnitt, du kan skriva och läsa i ROM-minnet och fuse bitar, och EEPROM, den informerar dig om fel, etc. du kan ladda ner det här http://www.electrodragon.com/w/ProgISP
(Det enda problemet med ProgISP är att vissa fuse bitar definitioner kan tyckas vara skadad, för att lösa detta måste du söka efter XML-filerna och radera vissa fält, men jag kommer upp snart en databas med fast XML-filer.)
På detta synsätt vi installerar ProgISP, och kolla om Usbasp känns detta kan göras snabbt öppna ProgISP, välja den lämpliga chipet och klicka på Läs signatur bitar, bör en fönster föranleda (se bilden ovan)
- Om det står programmerare can´t finnas, då bör du installera om drivrutinen eller kanske din programmerare är död
- Om det står Chip aktivera fel, sedan din programmerare är succesfuly känns igen och du är redo för nästa steg (Chip att anvisningarna för fel eftersom det finns ingen microcontroller ansluten)
Alla Atmega microcontrollers kan programmeras via Internet-leverantörens gränssnitt som består av 6 linjer tMOSI, MISO, SCK, RESET, VCC, GND. Anslut detta raderna från din microcontorller till din programmerare. (Ta en titt på tredje bilden i det här steget LED ansluten till PD5 är inte nödvändigt, men vi kommer att använda den för att testa vår kod)
Om du anslutit den korrekt klick läsa signatur byte igen och du bör få ett meddelande som detta i konsolen av ProISP:
Läs ID framgångsrikt (01/09/2015 13:28:03)