Å gjøre en ATtiny2313 programmerer er ikke så enkel og grei. Mange ting kan gå galt , spesielt når du prøver å programmere i "C ", snarere enn assembler , mens bruk av åpen kildekode utviklingsverktøy. Hvis du har en Mac laptop, er det best å bruke en USB -basert løsning siden det ikke finnes reelle parallelle eller serielle porter på Mac . Du trenger
Atmel ISP MkII
10 - pin ISP utvikling bord
6 -pinners ISP kontakten
Vis flere instruksjoner
en
Bruk en USB seriell kontakt og en sann USB programmerer, Atmel ISP MkII . Dette programmerer er et utmerket valg fordi det er ukomplisert , lite og kommer i en holdbar boks . Dette programmerer er også ganske populær , betyr at du vil finne mye støtte i åpen kildekode befolkningen.
2
Koble Atmel ISP MkII til en utvikling bord . En utvikling bord vil forsyne mikrokontroller med de aktuelle tilkoblingene og makt til programmereren. ISP MkII inneholder en frisk versjon av 6 - pin I System Programmerbar ( ISP ) som ikke er kompatibel med 10 -pinners ISP kontakten på brettet . Imidlertid kan en adapter være fabrikkert siden de seks pinnene er en undergruppe av den 10 - pinners kontakt bord.
3
Fjern den opprinnelige 10 -pinners ISP kontakten fra brettet. Sett 6 - pin header inn i styret og kjøre en bunt med ledninger fra den nye header til kontakten som tidligere inneholdt den 10 - pinners kontakt . Styret vil fungere perfekt som en modifisert 6 - pinners kontakt bord.
4
Install libusb for USB-støtte før du prøver å programmere enheten . Ellers feilen koden " ble avrdude kompilert uten usb støtte " vises , som krever at " sudo make uninstall " må løpe for å tømme ut forsøkt installasjon. Med libusb installert, kjører . /Configure og " sudo make install ".
5
Forsøk å kommunisere med chip. Hastigheten å oppnå kontakt er eksepsjonelt treg på grunn av langsom standard programmering hastighet. Den kjedelige tempoet har vært knyttet til to viktige faktorer: kommunisere med enheten innebærer en flere minutters forsinkelse , og når kommunikasjonen er etablert , er hastigheten beklagelig . Det finnes et par alternativer tilgjengelig for å motvirke disse problemene .
6
Åpne interaktiv modus på terminalen . Type " avrdude - p t2313 - c avrispmkII - P usb - . TUF " Etter noen minutter , bør dette raskt dukke opp . Enter " sck 10 " og deretter "quit . " Dette bør manuelt sette programmering fart gjennom direkte kommunikasjon med programmerer . Deretter slettes den delen av koden som forårsaker lang forsinkelse. Du vil ikke forstyrre noe, men vil vesentlig øke hastigheten , redusere syklus av kompilering og programmering til omtrent fem sekunder. Alt skal nå være oppe og går.