Jaycar usbASP Programació Documentació

Connexió a UNO
L'usbASP (XC4627) es pot connectar a la majoria de dispositius de tipus AVR, no només a l'uno. Haureu de buscar el diagrama de connexió correcte, que normalment es troba al full de dades del vostre dispositiu AVR.
Tot i que el programador usbASP té el connector tradicional de 10 pins per a dispositius Atmel més antics, podeu utilitzar el (XC4613) per fer-lo adaptar més fàcilment als nous dispositius de 6 pins com ara l'UNO. És fàcil recordar l'orientació fent coincidir el pin de restabliment amb el XC4613 adaptador, tal com s'indica a la dreta.
Descàrrega inclosa files
A la cremallera subministrada file (es troba a la pàgina de descàrrega de XC4627) trobareu aquest PDF, juntament amb el programari que necessiteu, a més d'unes quantes dreceres i un lot file per facilitar la gestió de les coses.
En cas contrari, si no teniu el zip inclòs, el programari que necessiteu és “avrdude” i el controlador USB de codi obert “libusb” que es pot instal·lar mitjançant ZADIG.
Configureu els controladors per a usbASP amb ZADIG
En primer lloc, heu de sobreescriure els controladors instal·lats per Windows la primera vegada que connecteu el fitxer XC4627. Només hauríeu de fer-ho una vegada.
Connecteu el vostre programador usbASP a l'ordinador i obriu el programari ZADIG (a través d'una drecera o a la carpeta de configuració). Al programa que apareix, marqueu Opcions > Mostra tots els dispositius
I canvieu el quadre desplegable principal perquè sigui USBasp. Aleshores, voleu canviar el que es converteix en el conductor desplaçant-vos per les opcions fins que arribeu libusb win32
Premeu "Instal·la el controlador": si ja està instal·lat, es llegirà com a "Torna a instal·lar el controlador", tal com es mostra:

Una vegada que el controlador actual (costat esquerre) sigui libusb0, podeu continuar utilitzant usbASP amb avrdude
Utilitzant AVRDUDE (versió de la GUI)
Gràcies a un usuari anomenat zkemble, han proporcionat un repositori GitHub d'una gui que pot facilitar-ne la gestió.
Executeu la drecera de la GUI AVRDUDE a la carpeta o, si això no funciona, instal·leu-lo correctament a la carpeta de configuració.
Si no teniu les biblioteques correctes, Windows us l'ha d'instal·lar:

Aleshores us rebreu una pantalla que té moltes opcions, la que heu de gestionar per USBASP és:

A continuació, seleccioneu el vostre hexadecimal file en el Flash porció, configurada com a "escriure". Aleshores, a la part superior dreta, voldreu canviar el vostre MCU pel número de peça correcte, l'UNO sol ser ATMEGA328p, però haureu de comprovar i canviar per a cada dispositiu. Un cop hàgiu establert els valors, premeu la negreta Programa! botó per escriure l'hexadecimal file.
Utilitzant AVRDUDE (versió CMD)
Mentre que la GUI és una placa frontal per al programa de línia d'ordres d'avrdude. Executar el
AVRDUDE CMD.bat
file per mostrar la versió del símbol d'ordres, que també us configurarà avrdude. Un exampl'ordre es dóna a la capçalera, però podeu executar la vostra pròpia ordre.
utilitzeu "cd" (canvi de directori) a la ubicació que teniu file, i utilitzeu avrdude per programar-lo, per exempleample (Per a file al teu escriptori)
| cd C:\Usuaris\nom d'usuari\Escriptori
avrdude –p m328p –c usbASP –P usb –U flash:w:filenom.hex:a |
On –p denota la part, -c indica el programador (usbASP) i –P és el port.
Per obtenir més informació sobre paràmetres i canvis, llegiu el manual amb avrdude o executeu "avrdude -?"
Errors bàsics
No s'ha pogut trobar el dispositiu USB amb vid

Aquest és un problema relacionat amb els controladors usbASP. Heu utilitzat ZADIG per instal·lar el controlador libusb? Està connectat l'usbASP?
Signatura esperada (Llegeix el 100% però cancel·la el programa abans d'hora)

Això està relacionat amb no establir el número de peça correcte (interruptor -p): aquí podeu veure que he connectat un UNO ("probablement m328p") però he seleccionat atmega16u2 ("La signatura esperada per a ATmega16u2 és..."). Comproveu que s'ha especificat la part correcta
Error a avrdude.conf o d'una altra manera
Aquest és un error relacionat amb la configuració d'avrdude file, sent una versió diferent del programa avrdude. Utilitzeu avrdude.exe I avrdude.conf situats a la carpeta GUI. Si instal·leu i utilitzeu avrdude des d'una ubicació diferent, assegureu-vos de comprovar aquesta versió de la configuració. (La nostra darrera versió, en aquest zip file, és la versió 6.3).
Austràlia
www.jaycar.com.au
techstore@jaycar.com.au
1800 022 888
Nova Zelanda
www.jaycar.co.nz
techstore@jaycar.co.nz
0800 452 922

Documents/Recursos
![]() |
Programador usbASP de Jaycar [pdfDocumentació XC4627, XC4613, AVRDUDE, usbASP |




