ນີ້ແມ່ນຄໍາສັ່ງ avrprog ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
avrprog - ໂປຣແກມສຳລັບຕົວຄວບຄຸມຈຸລະພາກ Atmel AVR
ສະຫຼຸບສັງລວມ
avrprog [ -r | -w | -c | -e | - ຂ reset-pin-value | -ລ ໂໝດລັອກ ] [ -E
] [ - ງ ອຸປະກອນ ] [ -ປ ທີ່ຢູ່ port ] [ -R ] [ -v ] [ -V ] [ -h ]
ລາຍລະອຽດ
Programmer ສໍາລັບ Atmel AVR microcontrollers ທີ່ໃຊ້ PC ຂະຫນານພອດເພື່ອ
ໂຄງການອຸປະກອນໃນຮູບແບບ serial. ອຸປະກອນສາມາດຖືກຕັ້ງໂຄງການ "in-
ມັນມາພ້ອມກັບແຜນຜັງຂອງຮາດແວທີ່ຕ້ອງການ
ຮາດແວຖືກອອກແບບໃຫ້ມີປະສິດທິພາບ ແລະ ບໍ່ແພງ.
ໂປຣແກຣມນີ້ຮັບ/ສົ່ງຂໍ້ມູນຈາກ stdin/stdout ໃນ Intel Hexadecimal
ຮູບແບບໄຟລ໌ວັດຖຸ ແລະອ່ານ/ຂຽນໃສ່ອຸປະກອນ AVR.
OPTIONS
-r ອ່ານຂໍ້ມູນຈາກອຸປະກອນ ແລະສົ່ງໄປທີ່ stdout.
-w ອ່ານຂໍ້ມູນຈາກ stdin ແລະຂຽນໃສ່ອຸປະກອນ.
-c ອ່ານຂໍ້ມູນຈາກ stdin ແລະຈາກອຸປະກອນແລະປຽບທຽບທັງສອງ.
-e ລຶບໂຄງການອຸປະກອນ ແລະໜ່ວຍຄວາມຈຳ eeprom.
-b reset-pin-value
reset-pin-value ຈະຕ້ອງເປັນ 0 ຫຼື 1. ທາງເລືອກນີ້ພຽງແຕ່ປ່ຽນອຸປະກອນ
ປັບລະດັບເຫດຜົນ PIN ແລະອອກ.
-L ໂໝດລັອກ
ຕັ້ງໂຫມດການລັອກອຸປະກອນ. ເບິ່ງຄູ່ມື AVR ສໍາລັບລາຍລະອຽດ. ຄຳເຕືອນ:
ໃນບາງອຸປະກອນ, ເຖິງແມ່ນວ່າການລຶບຊິບ (-e) ບໍ່ໄດ້ລ້າງການລັອກ
bits ... ດັ່ງນັ້ນພວກເຮົາສູນເສຍ chip ... ໃຊ້ທາງເລືອກນີ້ດ້ວຍຕົວທ່ານເອງ
ຄວາມສ່ຽງ.
ຖ້າ lock-mode ແມ່ນ 0, ຕັ້ງ LB2=0; LB1=0. ຖ້າ lock-mode ແມ່ນ 1, ຊຸດ
LB2=0; LB1=1. ຖ້າ lock-mode ແມ່ນ 2, ຕັ້ງ LB2=1; LB1=0. ຖ້າຫາກວ່າລັອກ -
ໂໝດແມ່ນ 3, ຕັ້ງ LB2=0; LB1=1.
-E ໂໝດຄວາມຊົງຈຳ eeprom. ໂດຍບໍ່ມີທາງເລືອກນີ້, ອ່ານ, ຂຽນແລະ
ການປຽບທຽບແມ່ນສ້າງຂື້ນກັບຄວາມຊົງຈໍາຂອງໂຄງການອຸປະກອນ. ດ້ວຍທາງເລືອກນີ້
ພວກມັນຖືກສ້າງຂື້ນໃນຄວາມຊົງຈໍາ eeprom.
-d ອຸປະກອນ
ຖ້າບໍ່ມີທາງເລືອກນີ້, avrprog ຈະພະຍາຍາມກວດຫາອຸປະກອນອັດຕະໂນມັດ
ໂດຍການອ່ານລາຍເຊັນຂອງມັນ. ໃຊ້ຕົວເລືອກນີ້ຖ້າທ່ານຕ້ອງການ
overide ການກວດຫາອຸປະກອນ. ອຸປະກອນ ມີຄວາມອ່ອນໄຫວຕໍ່ກັບກໍລະນີ ແລະສາມາດເປັນ
ອຸປະກອນທີ່ຮອງຮັບ. ເພື່ອເບິ່ງອຸປະກອນທີ່ຮອງຮັບ, ພະຍາຍາມ ´-ງ ?´
-p ທີ່ຢູ່ port
ເລືອກທີ່ຢູ່ພອດຂະໜານ (ຄ່າ hexa). ກວດເບິ່ງ avrprog.conf
ໄຟລ໌ສໍາລັບຄ່າເລີ່ມຕົ້ນແລະທີ່ຖືກຕ້ອງ.
-R ຕັ້ງ AVR ຣີເຊັດ PIN ເປັນ 1 ເມື່ອອອກ, ເປີດການນຳໃຊ້ຊອບແວ
ການປະຕິບັດ. ຄ່າເລີ່ມຕົ້ນແມ່ນປ່ອຍໃຫ້ຊິບຖືກປິດໃຊ້ງານ (ຣີເຊັດ=0) ເມື່ອໃດ
ອອກໄປ.
-v ໂໝດ verbose.
-V ສະແດງໃຫ້ເຫັນສະບັບໂຄງການ, ລິຂະສິດແລະການອອກ.
-h ສະແດງໃຫ້ເຫັນການຊ່ວຍເຫຼືອໂຄງການແລະອອກ.
ໝາຍເຫດ: ບາງທາງເລືອກບໍ່ສາມາດໃຊ້ໃນເວລາດຽວກັນກັບທາງເລືອກອື່ນໄດ້.
ໃນກໍລະນີທີ່ທ່ານລະບຸຫຼາຍກ່ວາຫນຶ່ງທາງເລືອກສະເພາະ, ພຽງແຕ່ຫນຶ່ງຂອງເຂົາເຈົ້າ
ຈະຖືກປະຕິບັດ. (ບູລິມະສິດ b,c,r,L,e,w).
ໂດຍບໍ່ມີທາງເລືອກໃດໆ, avrprog ພຽງແຕ່ພະຍາຍາມກວດພົບອຸປະກອນແລະອອກຈາກ
ຣີເຊັດ PIN ທີ່ 0 (ຊອບແວໃນອຸປະກອນຖືກຢຸດ).
ຕົວຢ່າງ
avrprog -r > file.hex
ອ່ານຫນ່ວຍຄວາມຈໍາໂຄງການອຸປະກອນແລະຂຽນມັນໃສ່ file.hex.
avrprog -w < file.hex
ອ່ານເນື້ອໃນຂອງ file.hex ແລະຂຽນໃສ່ຫນ່ວຍຄວາມຈໍາຂອງໂຄງການໃນອຸປະກອນ.
avrprog -w -R < file.hex
ອ່ານເນື້ອໃນຂອງ file.hex ແລະຂຽນໃສ່ຫນ່ວຍຄວາມຈໍາຂອງໂຄງການໃນອຸປະກອນ. ຫຼັງຈາກ
ການຂຽນ, ເລີ່ມການປະຕິບັດຊອບແວອຸປະກອນໂດຍການຕັ້ງ pin ຣີເຊັດເປັນ 1.
avrprog -r -E > file.hex
ອ່ານອຸປະກອນ eeprom memory ແລະຂຽນມັນໃສ່ file.hex.
avrprog
ກໍານົດອຸປະກອນແລະຢຸດການປະຕິບັດຊອບແວ.
avrprog -R
ກໍານົດອຸປະກອນແລະເລີ່ມຕົ້ນການປະຕິບັດຊອບແວ.
avrprog -b 0
ພຽງແຕ່ຕັ້ງ pin ຣີເຊັດອຸປະກອນເປັນ 0 (ຢຸດການດໍາເນີນການຊອບແວ)
avrprob -b 1
ພຽງແຕ່ຕັ້ງ pin reset ອຸປະກອນເປັນ 1 (ເລີ່ມຕົ້ນການປະຕິບັດຊອບແວ)
ປັດໄຈນໍາເຂົ້າ ແລະ OUTPUT ຮູບແບບ
ຮູບແບບການປ້ອນຂໍ້ມູນແລະຜົນຜະລິດແມ່ນ Intel Hexadecimal ຈຸດປະສົງ ເອກະສານ ຮູບແບບ ທ່ານ
ສາມາດຊອກຫາຂໍ້ມູນສະເພາະນີ້ໄດ້ທີ່
ftp://download.intel.com/support/processors/
i960/devtools/INTELHEX.PDF
ປະເພດການບັນທຶກ 00 ແລະ 01 ຖືກປະຕິບັດຢູ່ໃນສະບັບນີ້. ໃນການປ້ອນຂໍ້ມູນ
ສາຍ, LF ແລະ CR+LF ຖືກຍອມຮັບເປັນເຄື່ອງໝາຍແຖວໃໝ່. ໄຟລ໌ຜົນຜະລິດແມ່ນ
ສ້າງຂຶ້ນດ້ວຍ LF ເປັນເຄື່ອງໝາຍແຖວໃໝ່.
ໃຊ້ avrprog ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net