Fare un programmatore ATtiny2313 non è così semplice e lineare . Molte cose possono andare male , soprattutto quando si cerca di programmare in " C ", piuttosto che assembler , durante l'utilizzo di strumenti di sviluppo open source . Se si dispone di un computer portatile Mac , è meglio utilizzare una soluzione basata su USB in quanto non ci sono vere porte parallele o seriali sul Mac . Cose che ti serviranno
Atmel ISP MkII
ISP sviluppo
10 pin bordo 6-pin connettore ISP
Show More Istruzioni
1
utilizzare una USB connettore seriale e un vero programmatore USB , l' Atmel ISP MkII . Questo programmatore è una scelta eccellente , perché è semplice , piccolo e viene fornito in una scatola resistente. Questo programmatore è anche molto popolare , il che significa che troverete un sacco di sostegno nella popolazione open-source .
2
Collegare l' Atmel ISP MkII ad una scheda di sviluppo . Una scheda di sviluppo fornirà il microcontrollore con i collegamenti corretti e l'alimentazione al programmatore. Il MkII ISP contiene una nuova versione di 6 - pin In System Programmable ( ISP) che non è compatibile con il connettore ISP a 10 pin sulla scheda. Tuttavia, un adattatore può essere fabbricato in quanto i sei perni sono un sottoinsieme del consiglio connettore a 10 pin .
3
Rimuovere il connettore ISP 10 pin originale della scheda . Inserire l'intestazione a 6 pin nella scheda ed eseguire un fascio di fili dalla nuova intestazione alla presa che precedentemente conteneva il connettore a 10 pin . La scheda funziona perfettamente come una scheda di connettore a 6 pin modificato .
4
Installazione libusb per il supporto USB prima di tentare di programmare il dispositivo . In caso contrario , il codice di errore " avrdude è stato compilato senza il supporto usb " apparirà , richiedendo che "sudo make uninstall " deve essere eseguito per cancellare il tentativo di installazione . Con libusb installato, eseguire . /Configure e " sudo make install ".
5
tentativo di comunicare con il chip . La velocità per raggiungere il contatto è eccezionalmente lenta a causa della lenta velocità di programmazione di default. Il ritmo noioso è stato collegato a due fattori chiave : la comunicazione con il dispositivo comporta un ritardo di diversi minuti , e una volta stabilita la comunicazione, la velocità è deplorevole . Ci sono un paio di opzioni disponibili per contrastare questi problemi .
6
accedere alla modalità interattiva al terminale. Tipo " avrdude - p t2313 - c avrispmkII - P usb - . TUF" Dopo pochi minuti , dovrebbe comparire un prompt. Inserire " SCK 10 " poi "quit ". Questo dovrebbe impostare manualmente la velocità di programmazione attraverso una comunicazione diretta con il programmatore . Successiva , eliminare la porzione di codice che causa il lungo ritardo . Non interferire con qualsiasi cosa , ma aumenterà notevolmente la velocità, riducendo il ciclo di compilazione e di programmazione per circa cinque secondi . Tutto dovrebbe ora essere installato e funzionante .