Documentazione del programmatore Jaycar usbASP

un circuito stampato

Connessione a UNO

Il usbASP (XC4627) può connettersi alla maggior parte dei dispositivi di tipo AVR, non solo a uno. Dovrai cercare lo schema di collegamento corretto, che di solito si trova nella scheda tecnica del tuo dispositivo AVR.

Mentre il programmatore usbASP ha il tradizionale connettore a 10 pin per i vecchi dispositivi Atmel, puoi usare il (XC4613) per adattarlo più facilmente ai nuovi dispositivi a 6 pin come UNO. È facile ricordare l'orientamento facendo corrispondere il pin di ripristino al file XC4613 adattatore, come indicato a destra.

Download incluso files

Nella zip in dotazione file (trovato nella pagina di download per XC4627) troverai questo PDF, insieme al software di cui hai bisogno, più alcune scorciatoie e un batch file per rendere le cose più facili da gestire.
Altrimenti, se non hai lo zip incluso, il software che ti serve è "avrdude" e il driver USB open-source "libusb" che può essere installato tramite ZADIG.

Configurare i driver per usbASP con ZADIG

In primo luogo, è necessario sovrascrivere i driver installati da Windows quando si collega per la prima volta il file XC4627. Dovresti farlo solo una volta.

Collega il tuo programmatore usbASP al computer e apri il software ZADIG (tramite scorciatoia o si trova nella cartella di installazione). Nel programma visualizzato, spuntare  Opzioni> Mostra tutti i dispositivi

E cambia la casella a discesa principale in USBasp. Quindi si desidera modificare ciò che diventa il conducente scorrendo le opzioni fino a raggiungere libusbwin32
Premi "Installa driver": se è già installato, verrà letto come "Reinstalla driver" come mostrato:
interfaccia utente grafica, testo, applicazione

Una volta che il driver corrente (lato sinistro) è libusb0, puoi procedere con l'utilizzo di usbASP con avrdude

Utilizzo di AVRDUDE (versione GUI)

Grazie a un utente chiamato zkemble, hanno fornito un repository GitHub di una gui che può renderlo più facile da gestire.

Esegui il collegamento della GUI di AVRDUDE nella cartella o, se non funziona, installa correttamente nella cartella di installazione.

Se non hai le librerie corrette, Windows dovrebbe installarlo per te:
interfaccia utente grafica, testo, applicazione

Quindi sarai accolto con una schermata che ha molte opzioni, quella che devi gestire per USBASP è:
interfaccia utente grafica, testo
Quindi seleziona il tuo esadecimale file nel Flash porzione, impostata su "scrivi". Quindi in alto a destra dovrai cambiare il tuo MCU con il numero di parte corretto, l'UNO di solito è ATMEGA328p ma dovrai controllare e cambiare per ogni dispositivo. Dopo aver impostato i valori, premere il grassetto Programma! pulsante per scrivere l'esadecimale file.

Utilizzo di AVRDUDE (versione CMD)

Sebbene la GUI sia una maschera per il programma a riga di comando di avrdude. Corri il

AVRDUDE CMD.bat

file per visualizzare la versione del prompt dei comandi, che configurerà anche avrdude per te. un example è dato nell'intestazione, ma puoi eseguire il tuo comando.

usa "cd" (cambia directory) nella posizione in cui hai il tuo file, e usa avrdude per programmarlo, per esample (Per un file sul desktop)

cd C: \ Users \ nomeutente \ Desktop

avrdude –p m328p –c usbASP –P usb –U flash:w:filenome.esadecimale:a

Dove –p denota la parte, -c denota il programmatore (usbASP) e –P è la porta.

Per maggiori informazioni su parametri e modifiche, leggi il manuale con avrdude o esegui "Avrdude -?

Errori di base

Impossibile trovare il dispositivo USB con vid

testo

Questo è un problema relativo ai driver usbASP. Hai usato ZADIG per installare il driver libusb? USBASP è collegato?

Firma prevista (legge al 100% ma annulla il programma in anticipo)

un primo piano di uno schermo

Ciò è correlato alla mancata impostazione del numero di parte corretto (interruttore -p) - Qui puoi vedere che ho collegato un UNO ("probabilmente m328p") ma ho selezionato atmega16u2 ("La firma prevista per ATmega16u2 è ..."). Verificare che sia stata specificata la parte corretta

Errore su avrdude.conf o altro

Questo è un errore relativo alla configurazione di avrdude file, essendo una versione diversa del programma avrdude. Utilizzare avrdude.exe AND avrdude.conf che si trova nella cartella della GUI. Se installi e usi avrdude da una posizione diversa, assicurati di ricontrollare quella versione del file config. (La nostra ultima versione, in questo zip file, è la versione 6.3).

Australia

www.jaycar.com.au
techstore@jaycar.com.au
1800 022 888

Nuova Zelanda

 www.jaycar.co.nz
 techstore@jaycar.co.nz
0800 452 922
un disegno di un volto

Documenti / Risorse

Programmatore USBASP Jaycar [pdf] Documentazione
XC4627, XC4613, AVRDUDE, usbASP

Riferimenti

Lascia un commento

Il tuo indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *