ເອກະສານ Programmer Jaycar usbASP
ເຊື່ອມຕໍ່ກັບ UNO
usbASP ໄດ້ (XC4627) ນັກຂຽນໂປແກຼມສາມາດເຊື່ອມຕໍ່ກັບອຸປະກອນປະເພດ AVR ສ່ວນໃຫຍ່, ບໍ່ແມ່ນພຽງແຕ່ uno ເທົ່ານັ້ນ. ທ່ານຈະຕ້ອງຊອກຫາແຜນວາດການເຊື່ອມຕໍ່ທີ່ຖືກຕ້ອງ, ໂດຍປົກກະຕິພົບເຫັນໃນຊຸດຂໍ້ມູນ ສຳ ລັບອຸປະກອນ AVR ຂອງທ່ານ.
ໃນຂະນະທີ່ນັກຂຽນໂປແກຼມ usbASP ມີຕົວເຊື່ອມຕໍ່ 10-pin ແບບດັ້ງເດີມ ສຳ ລັບອຸປະກອນ Atmel ເກົ່າ, ທ່ານສາມາດໃຊ້ (XC4613) ອະແດບເຕີເພື່ອເຮັດໃຫ້ມັນພໍດີກັບອຸປະກອນ 6pin ທີ່ ໃໝ່ ກວ່າເຊັ່ນ: UNO. ມັນງ່າຍທີ່ຈະຈື່ ຈຳ ການ ກຳ ນົດທິດທາງໂດຍການຈັບຄູ່ເຂັມຕັ້ງຂື້ນ ໃໝ່ ໃສ່ XC4613 ອະແດບເຕີ, ຕາມທີ່ລະບຸໄວ້ທາງຂວາ.
ລວມເອົາການດາວໂຫຼດ files
ໃນ zip ທີ່ສະ ໜອງ ໃຫ້ file (ພົບເຫັນຢູ່ໃນຫນ້າດາວໂຫລດສໍາລັບ XC4627) ເຈົ້າຈະພົບເຫັນເອກະສານ PDF ນີ້, ພ້ອມກັບຊອບແວທີ່ເຈົ້າຕ້ອງການ, ບວກກັບທາງລັດ ໜ້ອຍ ນຶ່ງແລະຊຸດນຶ່ງ file ເພື່ອເຮັດໃຫ້ການຈັດການສິ່ງຕ່າງ easier ງ່າຍຂຶ້ນ.
ຖ້າບໍ່ດັ່ງນັ້ນ, ຖ້າທ່ານບໍ່ມີ zip ລວມ, ຊອບແວທີ່ທ່ານຕ້ອງການແມ່ນ "avrdude" ແລະໂປແກຼມຂັບ USB ທີ່ເປີດ "libusb" ເຊິ່ງສາມາດຕິດຕັ້ງຜ່ານ ZADIG.
ຕັ້ງຄ່າ driver ສຳ ລັບ usbASP ກັບ ZADIG
ກ່ອນອື່ນ ໝົດ, ທ່ານຕ້ອງຂຽນທັບຜູ້ຂັບຂີ່ທີ່ຕິດຕັ້ງຢູ່ໃນ ໜ້າ ຕ່າງເມື່ອທ່ານຕິດ XC4627. ທ່ານຄວນຈະຕ້ອງເຮັດພຽງແຕ່ຄັ້ງດຽວເທົ່ານັ້ນ.
ສຽບໂປແກຼມ usbASP ຂອງທ່ານໃສ່ຄອມພິວເຕີ້ແລະເປີດໂປແກຼມ ZADIG (ບໍ່ວ່າຈະຜ່ານທາງລັດ, ຫຼືພົບໃນໂຟເດີຕັ້ງ). ໃນໂປແກຼມທີ່ສະແດງຂື້ນ, ໝາຍ ຕິກ ຕົວເລືອກ> ສະແດງອຸປະກອນທັງ ໝົດ
ແລະປ່ຽນກ່ອງຫຼຸດລົງຫລັກໃຫ້ເປັນ USBasp. ຈາກນັ້ນທ່ານຕ້ອງການປ່ຽນສິ່ງທີ່ຜູ້ຂັບຂີ່ກາຍເປັນໂດຍການເລື່ອນຕົວເລືອກຈົນກວ່າທ່ານຈະໄປຮອດ libusb win32
ກົດປຸ່ມ“ Install driver” - ຖ້າມັນຕິດຕັ້ງຢູ່ແລ້ວ, ມັນຈະອ່ານວ່າ“ Reinstall driver” ດັ່ງທີ່ສະແດງ:
ເມື່ອໄດເວີປະຈຸບັນ (ເບື້ອງຊ້າຍ) ແມ່ນ libusb0, ຫຼັງຈາກນັ້ນທ່ານສາມາດສືບຕໍ່ເດີນ ໜ້າ ດ້ວຍການໃຊ້ usbASP ກັບ avrdude
ການ ນຳ ໃຊ້ AVRDUDE (GUI Version)
ຂໍຂອບໃຈກັບຜູ້ໃຊ້ທີ່ມີຊື່ວ່າ zkemble, ພວກເຂົາໄດ້ຈັດຫາ GitHub repository ຂອງ gui ເຊິ່ງສາມາດເຮັດໃຫ້ມັນງ່າຍຕໍ່ການຈັດການ.
ດໍາເນີນການທາງລັດ AVRDUDE GUI ຢູ່ໃນໂຟນເດີ, ຫຼືຖ້າມັນບໍ່ເຮັດວຽກ, ຕິດຕັ້ງຢ່າງຖືກຕ້ອງໃນໂຟເດີຕັ້ງ.
ຖ້າທ່ານບໍ່ມີຫ້ອງສະຫມຸດທີ່ຖືກຕ້ອງ, ປ່ອງຢ້ຽມຄວນຕິດຕັ້ງມັນ ສຳ ລັບທ່ານ:
ຫຼັງຈາກນັ້ນທ່ານຈະໄດ້ຮັບການຕ້ອນຮັບດ້ວຍ ໜ້າ ຈໍທີ່ມີຫລາຍທາງເລືອກ, ອັນ ໜຶ່ງ ທີ່ທ່ານຈັດການ ສຳ ລັບ USBASP ແມ່ນ:
ຈາກນັ້ນເລືອກເລກຖານສິບຫົກຂອງເຈົ້າ file ໃນ Flash ສ່ວນ ໜຶ່ງ, ຕັ້ງເປັນ“ ຂຽນ.” ຫຼັງຈາກນັ້ນຢູ່ທາງເທິງເບື້ອງຂວາທ່ານຈະຕ້ອງການປ່ຽນ MCU ຂອງທ່ານໃຫ້ເປັນເລກສ່ວນທີ່ຖືກຕ້ອງ, UNO ແມ່ນປົກກະຕິແລ້ວແມ່ນ ATMEGA328p ແຕ່ທ່ານຈະຕ້ອງກວດສອບແລະປ່ຽນ ສຳ ລັບແຕ່ລະອຸປະກອນ. ເມື່ອທ່ານໄດ້ ກຳ ນົດຄຸນຄ່າແລ້ວ, ກົດກ້າ ໂຄງການ! ປຸ່ມເພື່ອຂຽນເລກຖານສິບຫົກ file.
ການ ນຳ ໃຊ້ AVRDUDE (ລຸ້ນ CMD)
ໃນຂະນະທີ່ GUI ແມ່ນ ໜ້າ ຕາຂອງໂປແກມ ຄຳ ສັ່ງຂອງ avrdude. ດໍາເນີນການ
AVRDUDE CMD.bat
file ເພື່ອເອົາສະບັບຄໍາສັ່ງຄໍາສັ່ງ, ເຊິ່ງຈະຕັ້ງຄ່າ avrdude ສໍາລັບເຈົ້າ. ອະດີດample ຄໍາສັ່ງແມ່ນຢູ່ໃນສ່ວນຫົວ, ແຕ່ເຈົ້າສາມາດດໍາເນີນການຄໍາສັ່ງຂອງເຈົ້າເອງ.
ໃຊ້“ cd” (ປ່ຽນບັນຊີລາຍການ) ໄປຫາບ່ອນທີ່ເຈົ້າມີຂອງເຈົ້າ file, ແລະໃຊ້ avrdude ເພື່ອຈັດໂປຣແກມມັນ, ຕົວຢ່າງample (ສໍາລັບ file ຢູ່ໃນຄອມພິວເຕີຂອງເຈົ້າ)
cd C: \ ຜູ້ໃຊ້ \ ຊື່ຜູ້ໃຊ້ \ ໜ້າ ຈໍ
avrdude –p m328p –c usbASP –P usb –U flash: w:fileຊື່ .hex: ກ |
ບ່ອນທີ່ denp ສະແດງສ່ວນ, -c ໝາຍ ເຖິງນັກຂຽນໂປແກມ (usbASP) ແລະ isP ແມ່ນພອດ.
ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບຕົວກໍານົດການແລະການປ່ຽນແປງ, ອ່ານຄູ່ມືທີ່ມີ avrdude ຫຼືດໍາເນີນການ“avrdude - ?“
ຂໍ້ຜິດພາດພື້ນຖານ
ບໍ່ສາມາດຊອກຫາອຸປະກອນ USB ດ້ວຍ vid
ນີ້ແມ່ນປັນຫາທີ່ກ່ຽວຂ້ອງກັບຄົນຂັບ usbASP. ທ່ານໄດ້ໃຊ້ ZADIG ເພື່ອຕິດຕັ້ງໄດເວີ libusb ບໍ? usbASP ຕິດຢູ່ບໍ?
ລາຍເຊັນທີ່ຄາດວ່າຈະ (ອ່ານ 100% ແຕ່ຍົກເລີກໂຄງການກ່ອນໄວ)
ນີ້ແມ່ນກ່ຽວຂ້ອງກັບການບໍ່ຕັ້ງເລກສ່ວນທີ່ຖືກຕ້ອງ (-p switch) - ທ່ານສາມາດເຫັນຢູ່ບ່ອນນີ້ວ່າຂ້ອຍໄດ້ເຊື່ອມຕໍ່ UNO ("m328p") ແຕ່ຂ້ອຍໄດ້ເລືອກ atmega16u2 (“ ລາຍເຊັນທີ່ຄາດວ່າຈະໃຊ້ ສຳ ລັບ ATmega16u2 ແມ່ນ…”). ກວດສອບສ່ວນທີ່ຖືກຕ້ອງໄດ້ລະບຸ
ຂໍ້ຜິດພາດໃນ avrdude.conf ຫຼືອື່ນໆ
ນີ້ແມ່ນຄວາມຜິດພາດທີ່ກ່ຽວຂ້ອງກັບການຕັ້ງຄ່າ avrdude file, ເປັນສະບັບທີ່ແຕກຕ່າງກັບໂຄງການ avrdude. ໃຊ້ avrdude.exe ແລະ avrdude.conf ຕັ້ງຢູ່ໃນໂຟນເດີ GUI. ຖ້າເຈົ້າຕິດຕັ້ງແລະໃຊ້ avrdude ຈາກບ່ອນອື່ນ, ໃຫ້ແນ່ໃຈວ່າໄດ້ກວດຄືນສາມຄັ້ງຂອງເວີຊັນຂອງການຕັ້ງຄ່າ. (ສະບັບຫຼ້າສຸດຂອງພວກເຮົາ, ຢູ່ໃນ zip ນີ້ file, ແມ່ນສະບັບ 6.3).
ອອສເຕຣເລຍ
www.jaycar.com.au
techstore@jaycar.com.au
1800 022 888
ນິວຊີແລນ
www.jaycar.co.nz
techstore@jaycar.co.nz
0800 452 922
ເອກະສານ / ຊັບພະຍາກອນ
![]() |
Jaycar usbASP Programmer [pdf] ເອກະສານ XC4627, XC4613, AVRDUDE, usbASP |