Göra en ATtiny2313 programmerare är inte så enkel och okomplicerad . Många saker kan gå fel , speciellt när man försöker programmet i " C " istället för assembler , medan du använder öppen källkod utveckling . Om du har en Mac laptop , är det bäst att använda en USB - baserad lösning eftersom det inte finns några riktiga parallella eller seriella portar på Mac . Saker du behöver
Atmel ISP MkII
10 - pin ISP utvecklingskort
6 - pin ISP kontakt
Visa fler instruktioner
1
Använda en USB seriell anslutning och en sann USB programmerare , Atmel ISP MkII . Denna programmerare är ett utmärkt val eftersom det är okomplicerat , liten och kommer i en tålig låda . Denna programmerare är också ganska populärt , vilket innebär att du hittar en hel del stöd i öppen källkod befolkningen .
2
Anslut Atmel ISP MkII till ett utvecklingskort . Ett utvecklingskort kommer förse mikrokontroller med korrekta anslutningar och makt till programmeraren . ISP MkII innehåller en ny version av 6 - polig I System Programmerbar ( ISP ) som är oförenligt med den 10 - poliga ISP-kontakt på kortet . Däremot kan en adapter vara tillverkade sedan sex stift är en delmängd av den 10 - poliga kontaktkortet .
3
Ta bort originalet 10 - stifts ISP-kontakt från styrelsen . Sätt i 6 - pin header i brädan och köra en bunt av trådar från nya header till uttaget som tidigare innehöll den 10 - poliga kontakten . Styrelsen kommer att fungera perfekt som en modifierad 6 - poliga kontaktkortet .
4
Installera libusb för USB-stöd innan du försöker programmera enheten . Annars felkod " var avrdude kompileras utan USB-stöd " kommer att visas , som kräver att " sudo make uninstall " måste köras för att rensa ut den försökta installationen . Med libusb installerat , kör . /Configure och " sudo make install . "
5
försök att kommunicera med chipset . Hastigheten för att åstadkomma kontakt är ovanligt trög på grund av den långsamma standard programmering hastighet . Den tråkiga takten har varit kopplade till två nyckelfaktorer : kommunicera med enheten innebär en flera minuters fördröjning , och när kommunikationen är etablerad , är hastigheten beklagligt . Det finns ett par alternativ för att motverka dessa problem .
6
Gå interaktivt läge vid terminalen . Typ " avrdude - p t2313 - c avrispmkII - P usb - . Tuf " Efter några minuter bör en prompt visas . Ange " SCK 10 " sedan " sluta . " Detta bör manuellt ställa in programmeringstillståndet hastighet genom direkt kommunikation med programmeraren. Nästa , ta bort den del av koden som orsakar den långa förseningen . Du kommer inte att störa något men kommer att avsevärt öka hastigheten , minska cykeln för att sammanställa och programmering till cirka fem sekunder . Allt ska nu vara igång .