Documentazione del programmatore Jaycar usbASP
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:
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:
Quindi sarai accolto con una schermata che ha molte opzioni, quella che devi gestire per USBASP è:
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
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)
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
Documenti / Risorse
![]() |
Programmatore USBASP Jaycar [pdf] Documentazione XC4627, XC4613, AVRDUDE, usbASP |