Dokumentasi Programmer Jaycar usbASP

sebuah papan litar

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:
antara muka pengguna grafik, teks, aplikasi

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:
antara muka pengguna grafik, teks, aplikasi

Kemudian anda akan disambut dengan skrin yang mempunyai banyak pilihan, yang anda uruskan untuk USBASP ialah:
antara muka pengguna grafik, teks
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

teks

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)

paparan dekat skrin

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
lukisan muka

Dokumen / Sumber

Pengaturcara usbASP Jaycar [pdf] Dokumentasi
XC4627, XC4613, AVRDUDE, usbASP

Rujukan

Tinggalkan komen

Alamat e-mel anda tidak akan diterbitkan. Medan yang diperlukan ditanda *