Jaycar usbASP Programmer Documentation
Kumokonekta sa UNO
Ang usbASP (XC4627) Ang programmer ay maaaring kumonekta sa karamihan ng mga aparatong uri ng AVR, hindi lamang ang pag-uno. Kailangan mong hanapin ang tamang diagram ng koneksyon, na karaniwang matatagpuan sa datasheet para sa iyong AVR aparato.
Habang ang usbASP programmer ay may tradisyonal na 10-pin na konektor para sa mas matandang mga aparato ng Atmel, maaari mong gamitin ang (XC4613) adapter upang mas madali itong magkasya sa mga mas bagong 6pin na aparato tulad ng UNO. Madaling matandaan ang oryentasyon sa pamamagitan ng pagtutugma sa pag-reset ng pin sa XC4613 adapter, tulad ng ipinahiwatig sa kanan.
Kasamang pag-download files
Sa ibinigay na zip file (matatagpuan sa pahina ng pag-download para sa XC4627) mahahanap mo ang PDF na ito, kasama ang software na kailangan mo, kasama ang ilang mga shortcut at isang batch file upang gawing mas madaling pamahalaan ang mga bagay.
Kung hindi man, kung wala kang kasamang zip, ang software na kailangan mo ay "avrdude" at ang open-source USB driver na "libusb" na maaaring mai-install sa pamamagitan ng ZADIG.
I-set up ang mga driver para sa usbASP sa ZADIG
Una, dapat mong patungan ang mga driver na na-install ng mga bintana noong una mong na-plug in ang XC4627. Minsan mo lang dapat gawin ito.
I-plug ang iyong usbASP programmer sa computer at buksan ang ZADIG software (alinman sa pamamagitan ng shortcut, o matatagpuan sa folder ng pag-setup). Sa lalabas na program, mag-tick Mga Pagpipilian> Ipakita ang lahat ng mga aparato
At palitan ang pangunahing dropdown box upang maging USBasp. Pagkatapos ay nais mong baguhin ang kung ano ang naging driver sa pamamagitan ng pag-scroll sa mga pagpipilian hanggang sa maabot mo libusb win32
Pindutin ang "I-install ang driver" - kung naka-install na ito, magbabasa ito bilang "I-install muli ang driver" tulad ng ipinakita:
Kapag ang kasalukuyang driver (kaliwang bahagi ng kamay) ay libusb0, maaari mo ring magpatuloy sa paggamit ng usbASP sa avrdude
Paggamit ng AVRDUDE (Bersyon ng GUI)
Salamat sa isang gumagamit na nagngangalang zkemble, nagbigay sila ng isang GitHub repository ng isang gui na maaaring gawing mas madaling pamahalaan.
Patakbuhin ang AVRDUDE GUI shortcut sa folder, o kung hindi iyon gumana, i-install nang maayos sa folder ng pag-setup.
Kung wala kang tamang mga aklatan, dapat itong i-install ng windows para sa iyo:
Pagkatapos ay sasalubungin ka ng isang screen na maraming pagpipilian, ang isa na pamahalaan mo para sa USBASP ay:
Pagkatapos piliin ang iyong hex file sa Flash bahagi, itinakda sa "sumulat." Pagkatapos sa kanang itaas na bahagi nais mong baguhin ang iyong MCU sa tamang numero ng bahagi, ang UNO ay karaniwang ATMEGA328p ngunit kailangan mong suriin at baguhin ang bawat aparato. Kapag naitakda mo na ang mga halaga, pindutin ang naka-bold Programa! pindutan upang isulat ang hex file.
Paggamit ng AVRDUDE (CMD Version)
Habang ang GUI ay isang faceplate sa programa ng commandline ng avrdude. Patakbuhin ang
AVRDUDE CMD.bat
file upang ilabas ang command prompt na bersyon, na magse-set up din ng avrdude para sa iyo. Isang datingampAng utos ay ibinibigay sa header, ngunit maaari mong patakbuhin ang iyong sariling utos.
gumamit ng "cd" (baguhin ang direktoryo) sa lokasyon na mayroon ka file, at gamitin ang avrdude upang mai-program ito, para sa halample (Para sa file sa iyong desktop)
cd C: \ Users \ username \ Desktop
avrdude –p m328p –c usbASP –P usb –U flash: w:filepangalan.hex: a |
Kung saan ang –p ay nagsasaad ng bahagi, -c ay nangangahulugan ng programmer (usbASP) at –P ang port.
Para sa karagdagang impormasyon tungkol sa mga parameter at pagbabago, basahin ang manu-manong may avrdude o patakbuhin ang “avrdude -?“
Pangunahing mga pagkakamali
Hindi mahanap ang USB device na may vid
Ito ay isang problema na nauugnay sa mga driver ng usbASP. Ginamit mo ba ang ZADIG upang mai-install ang libusb driver? Nakakonekta ba ang usbASP?
Inaasahang Lagda (Nagbabasa ng 100% ngunit maikakan nang maaga ang programa)
Kaugnay ito sa hindi pagtatakda ng tamang numero ng bahagi (-p switch) - Maaari mong makita dito na nakakonekta ako sa isang UNO ("marahil m328p") ngunit pinili ko ang atmega16u2 ("Ang inaasahang lagda para sa ATmega16u2 ay ..."). Suriin ang wastong bahagi na tinukoy
Error sa avrdude.conf o iba pa
Ito ay isang error na nauugnay sa avrdude config file, pagiging ibang bersyon sa avrdude program. Gamitin ang avrdude.exe AT avrdude.conf na matatagpuan sa folder ng GUI. Kung nag-install ka at gumagamit ng avrdude mula sa ibang lokasyon, tiyaking triple suriin ang bersyon na iyon ng config. (Ang aming pinakabagong bersyon, sa zip na ito file, ang bersyon 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
Mga Dokumento / Mga Mapagkukunan
![]() |
Jaycar usbASP Programmer [pdf] Dokumentasyon XC4627, XC4613, AVRDUDE, usbASP |