Nwlapcug.com


Come rendere semplice Attiny2313 programmatore

Come rendere semplice Attiny2313 programmatore


Fare un programmatore ATtiny2313 non è così semplice e lineare. Molte cose possono andare male, soprattutto quando si cerca di programmare in "C" piuttosto che di assembler, durante l'utilizzo di strumenti di sviluppo open source. Se avete un computer portatile Mac, è meglio utilizzare una soluzione basata su USB, poiché non ci sono nessuna porta reale parallela o seriale su Mac.

Istruzioni

1

Utilizzano un connettore seriale USB e un vero programmatore USB, la Atmel ISP MkII. Questo programmatore è un'ottima scelta perché è semplice, piccolo e arriva in una scatola durevole. Questo programmatore è inoltre abbastanza popolare, significa che troverete un sacco di supporto nella popolazione open source.

2

Collegare la Atmel ISP MkII a una scheda di sviluppo. Una scheda di sviluppo fornirà il microcontrollore con i collegamenti corretti e l'alimentazione al programmatore. La MkII ISP contiene una nuova versione di 6 pin nel sistema programmabile (ISP) non è compatibile con il connettore ISP 10 pin sulla scheda. Tuttavia, un adattatore può essere fabbricato dal momento che sei pin sono un sottoinsieme del bordo connettore a 10 pin.

3

Rimuovere il connettore ISP di 10 pin originale dalla scheda. Inserire l'intestazione 6 pin scheda ed eseguire un fascio di fili dalla nuova intestazione alla presa che conteneva in precedenza il connettore a 10 pin. Il pannello funziona perfettamente come una tavola modificate connettore a 6 pin.

4

Installare libusb per supporto USB prima di tentare di programmare il dispositivo. In caso contrario, il codice di errore "avrdude è stato compilato senza il supporto usb" apparirà, che richiedono che "sudo make uninstall" deve essere eseguito per cancellare il tentativo di installazione. Con libusb installata, eseguire. / configurare e "sudo make install".

5

Tentativo di comunicare con il chip. La velocità a realizzare il contatto è eccezionalmente lenta a causa della lento velocità di programmazione predefinito. Il ritmo noioso è stato collegato a due fattori chiave: comunicazione con il dispositivo comporta un diversi minuti di ritardo, 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 presso il terminal. Tipo "avrdude-- p t2313-- c avrispmkII-- P usb - tuF." Dopo pochi minuti, dovrebbe apparire un prompt dei comandi. Immettere "sck 10" quindi "chiudere". Questo dovrebbe impostare manualmente la velocità di programmazione attraverso una comunicazione diretta con il programmatore. Successivamente, eliminare la parte di codice che causa il lungo ritardo. Non interferire con nulla, ma aumenterà notevolmente la velocità, riducendo il ciclo di compilazione e di programmazione per circa cinque secondi. Tutto dovrebbe essere installato e funzionante.