Dokumentasi Programmer Jaycar usbASP

Menyambung ke UNO
usbASP (XC4627) pengaturcara boleh menyambung ke kebanyakan peranti jenis AVR, bukan hanya uno. Anda perlu mencari gambar rajah sambungan yang betul, biasanya terdapat dalam lembaran data untuk peranti AVR anda.
Walaupun pengaturcara usbASP mempunyai penyambung 10-pin tradisional untuk peranti Atmel yang lebih lama, anda boleh menggunakan (XC4613) penyesuai untuk menjadikannya lebih mudah dimuatkan pada peranti 6pin yang lebih baharu seperti UNO. Mudah untuk mengingati orientasi dengan memadankan pin set semula ke XC4613 penyesuai, seperti yang ditunjukkan di sebelah kanan.
Termasuk muat turun files
Dalam zip yang dibekalkan file (terdapat pada halaman muat turun untuk XC4627) anda akan menemui PDF ini, bersama-sama dengan perisian yang anda perlukan, serta beberapa pintasan dan satu kelompok file untuk memudahkan urusan.
Jika tidak, jika anda tidak mempunyai zip yang disertakan, perisian yang anda perlukan ialah “avrdude” dan pemacu USB sumber terbuka “libusb” yang boleh dipasang melalui ZADIG.
Sediakan pemacu untuk usbASP dengan ZADIG
Pertama, anda mesti menulis ganti pemacu yang dipasang oleh tingkap apabila anda mula-mula memasangkannya XC4627. Anda sepatutnya hanya perlu melakukan ini sekali.
Palamkan pengaturcara usbASP anda ke dalam komputer dan buka perisian ZADIG (sama ada melalui pintasan, atau ditemui dalam folder persediaan). Dalam program yang dipaparkan, tandakan Pilihan > Tunjukkan semua peranti
Dan tukar kotak lungsur utama menjadi USBasp. Anda kemudiannya ingin menukar apa yang menjadi pemandu dengan menatal melalui pilihan sehingga anda mencapai libusb win32
Tekan "Pasang pemacu" - jika ia telah dipasang, ia akan dibaca sebagai "Pasang semula pemacu" seperti yang ditunjukkan:

Sebaik sahaja pemacu semasa (sebelah kiri) adalah libusb0, anda boleh meneruskan penggunaan usbASP dengan avrdude
Menggunakan AVRDUDE (Versi GUI)
Terima kasih kepada pengguna bernama zkemble, mereka telah menyediakan repositori GitHub bagi gui yang boleh memudahkannya untuk diurus.
Jalankan pintasan GUI AVRDUDE dalam folder, atau jika itu tidak berfungsi, pasang dengan betul dalam folder persediaan.
Jika anda tidak mempunyai perpustakaan yang betul, windows harus memasangnya untuk anda:

Kemudian anda akan disambut dengan skrin yang mempunyai banyak pilihan, yang anda uruskan untuk USBASP ialah:

Kemudian pilih hex anda file dalam kilat bahagian, tetapkan kepada "tulis." Kemudian di bahagian atas sebelah kanan anda akan mahu menukar MCU anda kepada nombor bahagian yang betul, UNO biasanya ATMEGA328p tetapi anda perlu menyemak dan menukar untuk setiap peranti. Setelah anda menetapkan nilai, tekan huruf tebal Program! butang untuk menulis heks file.
Menggunakan AVRDUDE (Versi CMD)
Manakala GUI ialah pelat muka kepada program baris perintah avrdude. Jalankan
AVRDUDE CMD.bat
file untuk memaparkan versi command prompt, yang juga akan menyediakan avrdude untuk anda. Seorang bekasamparahan le diberikan dalam pengepala, tetapi anda boleh menjalankan arahan anda sendiri.
gunakan “cd” (tukar direktori) ke lokasi yang anda miliki file, dan gunakan avrdude untuk memprogramkannya, contohnyaample (Untuk file pada desktop anda)
| cd C:\Users\username\Desktop
avrdude –p m328p –c usbASP –P usb –U kilat:w:filenama.hex:a |
Di mana –p menandakan bahagian, -c menandakan pengaturcara (usbASP) dan –P ialah port.
Untuk mendapatkan maklumat lanjut tentang parameter dan perubahan, baca manual dengan avrdude atau jalankan “avrdude -?“
Kesilapan asas
Tidak dapat mencari peranti USB dengan vid

Ini adalah masalah yang berkaitan dengan pemacu usbASP. Adakah anda menggunakan ZADIG untuk memasang pemacu libusb? Adakah usbASP dipalamkan?
Tandatangan Dijangka (Membaca 100% tetapi membatalkan program lebih awal)

Ini berkaitan dengan tidak menetapkan nombor bahagian yang betul (suis-p) – Anda boleh lihat di sini bahawa saya telah menyambungkan UNO (“mungkin m328p”) tetapi saya telah memilih atmega16u2 (“Tandatangan yang dijangkakan untuk ATmega16u2 ialah …”). Semak bahagian yang betul telah ditentukan
Ralat pada avrdude.conf atau sebaliknya
Ini ialah ralat yang berkaitan dengan konfigurasi avrdude file, menjadi versi yang berbeza daripada program avrdude. Gunakan avrdude.exe DAN avrdude.conf yang terletak dalam folder GUI. Jika anda memasang dan menggunakan avrdude dari lokasi lain, pastikan anda menyemak tiga kali versi konfigurasi itu. (Versi terkini kami, dalam zip ini file, ialah versi 6.3).
Australia
www.jaycar.com.au
techstore@jaycar.com.au
1800 022 888
New Zealand
www.jaycar.co.nz
techstore@jaycar.co.nz
0800 452 922

Dokumen / Sumber
![]() |
Pengaturcara usbASP Jaycar [pdf] Dokumentasi XC4627, XC4613, AVRDUDE, usbASP |




