Hvordan lage enkle Attiny2313 Programmerer

Hvordan lage enkle Attiny2313 Programmerer


Å 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 du bruker åpen kildekode utviklingsverktøy. Hvis du har en Mac laptop, er det best å bruke en USB-basert løsning siden det er ingen reelle parallelle eller serielle porter på Mac.

Bruksanvisning

1 Bruk en USB-seriell kontakt og en sann USB programmerer, den 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, som 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 microcontroller med de aktuelle tilkoblingene og makt til programmereren. ISP MkII inneholder en ny versjon av 6-pin I System Programmerbar (ISP) som er uforenlig med 10-pinners ISP kontakten på brettet. Imidlertid kan en adapter skal fabrikkeres 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 Installer libusb for USB-støtte før du prøver å programmere enheten. Ellers feilkoden "ble avrdude kompilert uten usb støtte" vises, krever at "sudo make uninstall" må kjøres 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 beklagelig hastigheten. Det er et par alternativer tilgjengelig for å motvirke disse problemene.

6 Åpne interaktiv modus på terminalen. Skriv "avrdude -P t2313-C avrispmkII -P usb --tuF." Etter noen minutter, bør en melding vises. Skriv "SCK 10" og deretter "slutte". Dette bør manuelt sette programmering fart gjennom direkte kommunikasjon med programmerer. Deretter slettes den del av koden som forårsaker lang forsinkelse. Du vil ikke forstyrre noe, men vil vesentlig øke hastigheten, redusere syklus av kompilering og programmering til ca fem sekunder. Alt skal nå være oppe og går.