Documentación do programador usbASP Jaycar
Conectando coa ONU
O usbASP (XC4627) o programador pode conectarse á maioría dos dispositivos tipo AVR, non só ao uno. Terá que buscar o diagrama de conexión correcto, normalmente atopado na folla de datos do seu dispositivo AVR.
Aínda que o programador usbASP ten o tradicional conector de 10 pines para dispositivos Atmel máis antigos, pode usar o (XC4613) adaptador para que se axuste máis facilmente a dispositivos máis novos de 6 pines como a UNO. É fácil lembrar a orientación facendo coincidir o pin de restablecemento co XC4613 adaptador, como se indica á dereita.
Descarga incluída files
No zip incluído file (atopado na páxina de descarga de XC4627) atoparás este PDF, xunto co software que necesitas, ademais dalgúns atallos e un lote file para facer as cousas máis fáciles de xestionar.
Se non, se non tes o zip incluído, o software que necesitas é "avrdude" e o controlador USB de código aberto "libusb" que se pode instalar a través de ZADIG.
Configure controladores para usbASP con ZADIG
En primeiro lugar, debe sobrescribir os controladores instalados por Windows cando conecta o XC4627. Só deberías facelo unha vez.
Conecte o seu programador usbASP ao ordenador e abra o software ZADIG (mediante atallo ou atopado no cartafol de configuración). No programa que aparece, marque Opcións> Mostrar todos os dispositivos
E cambia a caixa despregable principal por USBasp. Despois quere cambiar o que se converte o controlador desprazándose polas opcións ata chegar libusb win32
Prema en "Instalar controlador": se xa está instalado, lerase como "Reinstalar controlador" como se mostra:
Unha vez que o controlador actual (lado esquerdo) é libusb0, pode seguir usando usbASP con avrdude
Usando AVRDUDE (versión GUI)
Grazas a un usuario chamado zkemble, proporcionaron un repositorio GitHub dunha interface gráfica que pode facilitar a súa xestión.
Executa o atallo da GUR de AVRDUDE no cartafol ou, se isto non funciona, instálalo correctamente no cartafol de configuración.
Se non tes as bibliotecas correctas, Windows debería instalalo para ti:
Despois recibirás unha pantalla que ten moitas opcións, a que debes xestionar para USBASP é:
A continuación, selecciona o teu hexadecimal file no Flash porción, definida como "escribir". Entón, na parte superior dereita, quererá cambiar o seu MCU polo número de peza correcto, o UNO adoita ser ATMEGA328p pero terá que comprobar e cambiar cada dispositivo. Unha vez definidos os valores, prema a negra Programa! botón para escribir o hexadecimal file.
Usando AVRDUDE (versión CMD)
Mentres que a GUI é unha placa frontal do programa de liña de comandos de avrdude. Executa o
AVRDUDE CMD.bat
file para abrir a versión do símbolo do sistema, que tamén configurará avrdude para vostede. Un exampo comando dáse na cabeceira, pero pode executar o seu propio comando.
use "cd" (cambiar de directorio) á localización que ten file, e use avrdude para programalo, por exemploample (Para un file no teu escritorio)
cd C: \ Usuarios \ nome de usuario \ Escritorio
avrdude –p m328p –c usbASP –P usb –U flash: w:filenome.hex: a |
Onde –p denota a parte, -c designa o programador (usbASP) e –P é o porto.
Para obter máis información sobre parámetros e cambios, lea o manual con avrdude ou execute "avrdude -?“
Erros básicos
Non se puido atopar o dispositivo USB con vid
Este é un problema relacionado cos controladores usbASP. ¿Usou ZADIG para instalar o controlador libusb? Está conectado o usbASP?
Sinatura esperada (le ao 100% pero cancela o programa cedo)
Isto está relacionado con non establecer o número de peza correcto (conmutador -p) - Aquí podes ver que teño conectado un UNO ("probablemente m328p") pero seleccionei atmega16u2 ("A sinatura esperada para ATmega16u2 é ..."). Comprobe se se especificou a parte correcta
Erro en avrdude.conf ou doutro xeito
Este é un erro relacionado coa configuración de avrdude file, sendo unha versión diferente ao programa avrdude. Use o avrdude.exe E avrdude.conf situado no cartafol GUI. Se instala e usa avrdude desde unha situación diferente, asegúrese de comprobar triplicamente esa versión da configuración. (A nosa última versión, neste zip file, é a versión 6.3).
Australia
www.jaycar.com.au
techstore@jaycar.com.au
1800 022 888
Nova Zelandia
www.jaycar.co.nz
techstore@jaycar.co.nz
0800 452 922
Documentos/Recursos
![]() |
Programador usbASP de Jaycar [pdfDocumentación XC4627, XC4613, AVRDUDE, usbASP |