ຊອບແວການຂຽນໂປຼແກຼມ PEmicro CPROGCFZ PROG Flash
ແນະນຳ
CPROGCFZ ເປັນເວີຊັ່ນເສັ້ນຄຳສັ່ງຂອງ Windows ຂອງຊອບແວ PROGCFZ ເຊິ່ງໂປຣແກມ Flash, EEPROM, EPROM, ແລະອື່ນໆ. ການໂຕ້ຕອບຂອງຮາດແວແມ່ນມີໃຫ້ຈາກ PEmicro.
ເມື່ອຮາດແວອິນເຕີເຟດຂອງທ່ານຖືກເຊື່ອມຕໍ່ຢ່າງຖືກຕ້ອງລະຫວ່າງ PC ແລະອຸປະກອນເປົ້າຫມາຍຂອງທ່ານ, ທ່ານອາດຈະເປີດຕົວ CPROGCFZ ທີ່ສາມາດປະຕິບັດໄດ້ຈາກເສັ້ນຄໍາສັ່ງ. ນອກເຫນືອໄປຈາກການປະຕິບັດໄດ້, ຕົວກໍານົດການແຖວຄໍາສັ່ງຫຼາຍຍັງຕ້ອງໄດ້ຜ່ານເພື່ອກໍານົດວ່າ PEmicro ຮາດແວອິນເຕີເຟດ CPROGCFZ ຄວນພະຍາຍາມເຊື່ອມຕໍ່, ແລະກໍານົດວິທີການເຊື່ອມຕໍ່ຮາດແວດັ່ງກ່າວຈະເຊື່ອມຕໍ່ກັບອຸປະກອນເປົ້າຫມາຍດັ່ງກ່າວ. ພາລາມິເຕີເຫຼົ່ານີ້ລວມມີຊື່ຂອງການຕັ້ງຄ່າ (.CFG) file, ເຊັ່ນດຽວກັນກັບຄໍາສັ່ງເລີ່ມຕົ້ນເຊັ່ນຊື່ຂອງການໂຕ້ຕອບຂອງຮາດແວຫຼືພອດທີ່ເຊື່ອມຕໍ່ໃນການໂຕ້ຕອບ.
.CFG file ກໍານົດວິທີການດໍາເນີນໂຄງການເປົ້າຫມາຍຕາມທີ່ເຈົ້າຕັ້ງໃຈ, ແລະມັນປະກອບມີຄໍາສັ່ງການຂຽນໂປລແກລມມາດຕະຖານແລະ, ທາງເລືອກ, ຄໍາສັ່ງການຕັ້ງຄ່າ. ບົດຕໍ່ໄປນີ້ຈະໃຫ້ຄໍາອະທິບາຍຢ່າງລະອຽດກ່ຽວກັບຄໍາສັ່ງແລະຕົວກໍານົດການເຫຼົ່ານີ້.
ການເລີ່ມຕົ້ນ
a. ເຊື່ອມຕໍ່ອິນເຕີເຟດຮາດແວລະຫວ່າງ PC ແລະ MCU ເປົ້າໝາຍຜ່ານສາຍເຄເບີນໂບ.
b. ເລີ່ມຕົ້ນຊອບແວການຂຽນໂປລແກລມໂດຍການແລ່ນມັນຈາກ Windows Command prompt ຫຼືໂດຍການໂທຫາ CPROGCFZ ທີ່ສາມາດປະຕິບັດໄດ້ດ້ວຍຕົວກໍານົດການເສັ້ນຄໍາສັ່ງທີ່ຖືກຕ້ອງ. ຕົວກໍານົດການແຖວຄໍາສັ່ງທີ່ອະນຸຍາດແມ່ນ:
CPROGCFZ [?/!] [filename] [/PARAM=s] [v] [ປັບຄວາມລ່າຊ້າ n] [bam_ speed n] [heap] [frown] [Interface=x] [port=y] [showboats] [naps] [/logfile ບັນທຶກ fileຊື່]
ບ່ອນທີ່:
[?/!] ໃຊ້ '?' ຫຼື' '!' ຕົວເລືອກຕົວອັກສອນເພື່ອເຮັດໃຫ້ນັກຂຽນໂປລແກລມຄໍາສັ່ງລໍຖ້າແລະສະແດງຜົນຂອງການຂຽນໂປຼແກຼມຢູ່ໃນປ່ອງຢ້ຽມ PROGCFZ. '?' ຈະສະແດງຜົນສະເໝີ, '!' ຈະສະແດງຜົນໄດ້ຮັບພຽງແຕ່ຖ້າມີຂໍ້ຜິດພາດເກີດຂຶ້ນ. ຖ້າຜູ້ໃຊ້ບໍ່ໃຊ້ batch file ເພື່ອທົດສອບລະດັບຄວາມຜິດພາດ, ນີ້ສະຫນອງວິທີການສະແດງຜົນການຂຽນໂປຼແກຼມ. ຕົວເລືອກນີ້ຄວນຈະເປັນຕົວເລືອກແຖວຄໍາສັ່ງທໍາອິດ.
[fileຊື່] A file ປະກອບດ້ວຍຄໍາສັ່ງການຂຽນໂປລແກລມແລະຄໍາເຫັນ, default = prog. cfg. ເບິ່ງພາກທີ 7 – Example Programming Script File ສໍາລັບ ex ໄດ້ampເລ.
[/PARAMN=s]
ພາລາມິເຕີແຖວຄໍາສັ່ງທີ່ສາມາດດັດແປງ script ປະຕິບັດໂດຍການປ່ຽນພິເສດ tags (/PARA MN). ນີ້ສາມາດຖືກນໍາໃຊ້ເພື່ອທົດແທນສ່ວນຫນຶ່ງຂອງ script ລວມທັງຄໍາສັ່ງການຂຽນໂປລແກລມ, fileຊື່, ແລະຕົວກໍານົດການ. ຄ່າທີ່ຖືກຕ້ອງຂອງ n ແມ່ນ 0.. 9. sis a string ທີ່ຈະທົດແທນການປະກົດຕົວຂອງ /PARAMN ໃນສະຄຣິບໃດນຶ່ງ. file. ພາກທີ 8 – ການນໍາໃຊ້ຕົວກໍານົດການເສັ້ນຄໍາສັ່ງໃນ Script ມີ example ສໍາລັບການນໍາໃຊ້.
[INTERFACE=x]
ບ່ອນທີ່ xis ຫນຶ່ງຕໍ່ໄປນີ້ : (ເບິ່ງ exampສ່ວນ les)
USBMULTILINK (ການຕັ້ງຄ່ານີ້ຍັງຮອງຮັບ OSBDM)
CYCLONE TRACELINK
PARALLEL (ພອດຂະໜານ ຫຼື BDM Lightning [Legacy])
[PORT=y]
ບ່ອນທີ່ຄ່າຂອງ y ແມ່ນຫນຶ່ງໃນຕໍ່ໄປນີ້ (ເບິ່ງຕົວກໍານົດການເສັ້ນຄໍາສັ່ງຂອງ show ports ສໍາລັບບັນຊີລາຍຊື່ຂອງຮາດແວທີ່ເຊື່ອມຕໍ່; ສະເຫມີລະບຸປະເພດ "ການໂຕ້ຕອບ" ເຊັ່ນກັນ):
USBX
ບ່ອນທີ່ x = 1,2,3, ຫຼື 4. ເປັນຕົວແທນຂອງຈໍານວນ enumeration ສໍາລັບແຕ່ລະຊິ້ນສ່ວນຂອງຮາດແວເລີ່ມຕົ້ນທີ່ 1. ເປັນປະໂຫຍດຖ້າພະຍາຍາມເຊື່ອມຕໍ່ກັບ Cyclone, Trace link, ຫຼື Multilink ຜະລິດຕະພັນ. ຖ້າເຊື່ອມຕໍ່ຮາດແວອັນດຽວເທົ່ານັ້ນ, ມັນຈະນັບເປັນ USB1 ສະເໝີ.
ອະດີດampເພື່ອເລືອກ Multilink ທໍາອິດທີ່ພົບເຫັນແມ່ນ: INTERFACE=USBMULTILINK PORT=USB1
#.#.#.#
ທີ່ຢູ່ IP ຂອງອີເທີເນັດ#.#.#.#. ແຕ່ລະສັນຍາລັກ # ເປັນຕົວແທນຂອງຕົວເລກທົດສະນິຍົມລະຫວ່າງ O ແລະ 255. ຖືກຕ້ອງສໍາລັບ Cyclone ແລະ Trace link interfaces.
ການເຊື່ອມຕໍ່ແມ່ນຜ່ານອີເທີເນັດ.
INTERFACE=CYCLONE PORT=10.0.1.223
NAME
ບາງຜະລິດຕະພັນ, ເຊັ່ນ: Cyclone ແລະ Trace link, ສະຫນັບສະຫນູນການກໍານົດຊື່ໃຫ້ຫນ່ວຍງານ, ເຊັ່ນ "Joe's Max". Cyclone ອາດຈະຖືກເອີ້ນໂດຍຊື່ທີ່ໄດ້ຮັບການມອບຫມາຍຂອງມັນ. ຖ້າມີຊ່ອງຫວ່າງໃນຊື່, ພາລາມິເຕີທັງຫມົດຄວນຈະຖືກຫຸ້ມດ້ວຍວົງຢືມສອງເທົ່າ (ນີ້ແມ່ນຄວາມຕ້ອງການຂອງ Windows, ບໍ່ແມ່ນຂໍ້ກໍານົດຂອງ Pemako).
Examples:
INTERFACE=Cyclone PORT=MyCyclone99 INTERFACE=ໄຊໂຄລນ “PORT=ໄຊໂຄລນ Joe's”
UNIQUEID
ຜະລິດຕະພັນ USB Multilink ທັງໝົດມີໝາຍເລກຊີຣຽວທີ່ບໍ່ຊໍ້າກັນທີ່ຖືກມອບໝາຍໃຫ້ກັບພວກມັນ, ເຊັ່ນ PE5650030. Multilink ອາດຈະຖືກອ້າງເຖິງຕົວເລກນີ້. ນີ້ແມ່ນເປັນປະໂຫຍດໃນກໍລະນີທີ່ຫນ່ວຍງານຫຼາຍເຊື່ອມຕໍ່ກັບ PC ດຽວກັນ.
Examples:
INTERFACE=USBMULTILINK PORT=PE5650030
COMX
ບ່ອນທີ່ x = 1,2,3, ຫຼື 4. ເປັນຕົວແທນຂອງຕົວເລກພອດ COM. ຖືກຕ້ອງສໍາລັບການໂຕ້ຕອບ Cyclone.
ເພື່ອເຊື່ອມຕໍ່ກັບພາຍຸໄຊໂຄລນ COM1 : INTERFACE=CYCLONE PORT=COM1
X
ບ່ອນທີ່ x = 1,2,3, ຫຼື 4. ເປັນຕົວແທນຂອງຕົວເລກພອດຂະຫນານ
ເພື່ອເລືອກສ່ວນຕິດຕໍ່ຂະໜານໃນ Parallel Port #1 : INTERFACE=PARALLEL PORT=1
PClX
ບ່ອນທີ່ x = 1,2,3, ຫຼື 4. ເປັນຕົວແທນຈໍານວນບັດ BDM Lightning. (ໝາຍເຫດ: ນີ້ແມ່ນຜະລິດຕະພັນທີ່ເກົ່າແກ່)
ເພື່ອເລືອກສາຍຂະໜານໃນ BDM Lightning #1:
INTERFACE=PARALLEL PORT=PCI 1
[ສະແດງຜອດ]
ໂປລແກລມແຖວຄໍາສັ່ງຈະສົ່ງພອດທີ່ມີໃຫ້ທັງໝົດເປັນຂໍ້ຄວາມ file ແລະຫຼັງຈາກນັ້ນຢຸດ (ບໍ່ຄໍານຶງເຖິງຕົວກໍານົດການຄໍາສັ່ງອື່ນໆ). ຂໍ້ມູນນີ້ອອກເປັນຂໍ້ຄວາມ file ປະກອບມີພາລາມິເຕີທີ່ຈໍາເປັນເພື່ອຕິດຕໍ່ກັບຮາດແວການຂຽນໂປລແກລມທີ່ຕິດຄັດມາເຊັ່ນດຽວກັນກັບຄໍາອະທິບາຍຂອງການໂຕ້ຕອບຮາດແວ. ຜົນຜະລິດເລີ່ມຕົ້ນ fileຊື່ແມ່ນ ports.txt ແລະຖືກສ້າງຢູ່ໃນໂຟນເດີດຽວກັນກັບ CPROG.
ຜົນຜະລິດຍັງສາມາດຖືກນໍາໄປສູ່ການທີ່ແຕກຕ່າງກັນ file.
Example: SHOWPORTS=C:\MYPORTS.TXT
ບັນຊີລາຍຊື່ນີ້ບໍ່ໄດ້ສະແດງພອດຂະຫນານຫຼືທາງເລືອກພອດ COM ທີ່ສາມາດໃຊ້ໄດ້. ຂ້າງລຸ່ມນີ້ແມ່ນ example ຂອງຜົນຜະລິດສໍາລັບການໂຕ້ຕອບຮາດແວຕ່າງໆທີ່ເຊື່ອມຕໍ່ກັບ PC (ສັງເກດວ່າມີວິທີທີ່ແຕກຕ່າງກັນເພື່ອແກ້ໄຂຫນ່ວຍດຽວກັນ; ຂໍ້ມູນສໍາລັບແຕ່ລະສ່ວນຕິດຕໍ່ອາດຈະຖືກຕິດຕາມດ້ວຍເສັ້ນ [DUPLICATE] ເຊິ່ງສະແດງປ້າຍທີ່ແຕກຕ່າງກັນສໍາລັບການໂຕ້ຕອບດຽວກັນ).
ສະແດງຜອດ Output Example:
INTERFACE=USBMULTILINK PORT=PE5650030 ; USB1 : Multilink Universal FX Rev A (PE5650030)[Port Num=21] INTERFACE=USBMULTILINK PORT=USB1 ; USB1 : Multilink Universal FX Rev A (PE5650030)[Port Num=21][DUPLICATE] INTERFACE=CYCLONE PORT=10.0.9.197 ; 10.0.9.197 : ພາຍຸໄຊໂຄລນສາທາລະນະ [Port Num=61] INTERFACE=ໄຊໂຄລນ “PORT=ພາຍຸໄຊໂຄລນສາທາລະນະ” ; 10.0.9.197 : ພາຍຸໄຊໂຄລນສາທາລະນະ[Port Num=61][DUPLICATE] INTERFACE=ໄຊໂຄລນ “PORT=ໄຊໂຄລນ Joe” ; USB1 : Cyclone (Joe's)[Port Num=101] INTERFACE=CYCLONE PORT=USB1 ; USB1 : Cyclone (Joe's)[Port Num=101][DUPLICATE] INTERFACE=TRACELINK PORT=10.1.5.2 ; 10.1.5.2 : MCF52259_ TRACE[Port Num=123] INTERFACE=TRACELINK PORT=MCF52259 TRACE ; 10.1.5.2 : MCF52259_ TRACE[PortNum=123][DUPLICATE]
[v]
ເຮັດໃຫ້ຜູ້ຂຽນໂປລແກລມບໍ່ກວດສອບຂອບເຂດຂອງທີ່ຢູ່ S-record ກ່ອນທີ່ຈະຂຽນໂປຼແກຼມຫຼືກວດສອບ. ນີ້ເລັ່ງຂະບວນການຂຽນໂປລແກລມ. ທາງເລືອກຄວນຖືກໃຊ້ດ້ວຍຄວາມລະມັດລະວັງເພາະວ່າທຸກບັນທຶກທີ່ຢູ່ນອກຂອບເຂດຈະຖືກລະເລີຍ.
[ປັບ_ການຊັກຊ້າ n]
ລະບຸຄວາມລ່າຊ້າຫຼັງຈາກໂປຣແກຣມເມີຣີຣີເຊັດເປົ້າໝາຍທີ່ພວກເຮົາກວດສອບເພື່ອເບິ່ງວ່າພາກສ່ວນດັ່ງກ່າວໄດ້ເຂົ້າສູ່ໂໝດດີບັກພື້ນຫຼັງຢ່າງຖືກຕ້ອງຫຼືບໍ່. ນີ້ແມ່ນເປັນປະໂຫຍດຖ້າເປົ້າຫມາຍມີໄດເວີຣີເຊັດທີ່ຖື MCU ໃນການຕັ້ງຄ່າໃຫມ່ຫຼັງຈາກນັກຂຽນໂປລແກລມປ່ອຍສາຍການປັບໃຫມ່. ຄ່າ n ແມ່ນຄວາມລ່າຊ້າໃນ milliseconds.
[bdm_ speed n]
ຕົວເລືອກນີ້ອະນຸຍາດໃຫ້ຜູ້ໃຊ້ສາມາດກໍານົດຄວາມໄວໂມງປ່ຽນ BDM ຂອງການໂຕ້ຕອບການດີບັກຂອງ Pemako. ຄ່າຈຳນວນເຕັມນີ້ອາດຈະຖືກໃຊ້ເພື່ອກຳນົດຄວາມໄວຂອງການສື່ສານຕາມສົມຜົນຕໍ່ໄປນີ້:
USB Multilink (ຮວມທັງ Universal): (1 000000/(N+1)) Hz USB Multi link Universal FX: (25000000/(N+1 )) Hz Cyclone or Trace link: (50000000/(2*N+5)) Hz BDM Lightning : (33000000/(2*N+5)) Hz – ຜະລິດຕະພັນເກົ່າແກ່
ຄ່າ n ຄວນຈະຢູ່ລະຫວ່າງ 0 ຫາ 31. ໂມງ shift ນີ້ຈະມີຜົນຫຼັງຈາກຄໍາສັ່ງທີ່ຢູ່ດ້ານເທິງຂອງລະບົບການຂຽນໂປຼແກຼມຖືກປະຕິບັດເພື່ອໃຫ້ຄໍາສັ່ງເຫຼົ່ານີ້ສາມາດເພີ່ມຄວາມຖີ່ຂອງເປົ້າຫມາຍແລະອະນຸຍາດໃຫ້ໂມງ shift ໄດ້ໄວຂຶ້ນ. ໂດຍທົ່ວໄປແລ້ວໂມງນີ້ບໍ່ສາມາດເກີນ div 4 ຂອງຄວາມຖີ່ຂອງ processor bus.
[ເຊື່ອງ app] ອັນນີ້ຈະເຮັດໃຫ້ໂປຣແກມເຊີແຖວຄຳສັ່ງບໍ່ສະແດງການປະກົດຕົວໃນຂະນະທີ່ແລ່ນດ້ວຍຂໍ້ຍົກເວັ້ນທີ່ຈະປາກົດຢູ່ໃນແຖບໜ້າວຽກ. ຄໍາຮ້ອງສະຫມັກ 32-bit ເທົ່ານັ້ນ!
[ຄວາມຖີ່] ໂດຍຄ່າເລີ່ມຕົ້ນ, ຊອບແວ PROGCFZ ພະຍາຍາມກໍານົດອັດຕະໂນມັດວ່າເປົ້າຫມາຍກໍາລັງແລ່ນໄວເທົ່າໃດໂດຍການໂຫຼດເວລາຊັກຊ້າຢູ່ໃນໂປເຊດເຊີແລະກໍານົດເວລາດົນປານໃດທີ່ຈະດໍາເນີນການ. ໃນບາງເຄື່ອງ, ນີ້ອາດຈະໃຫ້ຜົນໄດ້ຮັບທີ່ບໍ່ສອດຄ່ອງເຊິ່ງອາດຈະສົ່ງຜົນກະທົບຕໍ່ສູດການຄິດໄລ່ທີ່ໂຄງການ flash ພາຍໃນກັບ MCU. Pemicro ໃຫ້ກົນໄກເສັ້ນຄໍາສັ່ງໃຫ້ຜູ້ໃຊ້ແຈ້ງຊອບແວ PROGCFZ ຢ່າງແທ້ຈິງວ່າໂປເຊດເຊີເປົ້າຫມາຍແລ່ນໄວເທົ່າໃດ . ດ້ວຍວິທີນີ້, ໄລຍະເວລາໃນ algorithms ຈະຊັດເຈນ. ໃນເສັ້ນຄໍາສັ່ງ, ທ່ານລະບຸຄວາມຖີ່ຂອງໂມງພາຍໃນໃນ Hertz ຕາມຕົວລະບຸ 'FREQ'. ໃຫ້ສັງເກດວ່າໂດຍທົ່ວໄປຖ້າທ່ານໃຊ້ອຸປະກອນແຟດພາຍນອກກັບ MCU, ຕົວກໍານົດການກໍານົດເວລານີ້ບໍ່ຈໍາເປັນຍ້ອນວ່າ flash ຈັດການເວລາຂອງມັນເອງ.
[nopst] ໂດຍຄ່າເລີ່ມຕົ້ນ, ຊອບແວ PROG ຈະໃຊ້ສັນຍານ PST[3:0] ໃນຕົວເຊື່ອມຕໍ່ໂໝດພື້ນຫຼັງ 26-pin ເພື່ອກຳນົດສະຖານະອຸປະກອນໃນລະຫວ່າງການຂຽນໂປຣແກຣມ. ເພື່ອຫຼຸດຜ່ອນຮອຍຕີນກາ, ການຕັ້ງຄ່າບາງຢ່າງອາດຈະບໍ່ເຊື່ອມຕໍ່ສັນຍານ PST[3:0] ກັບຕົວເຊື່ອມຕໍ່ 26 pin. ພາລາມິເຕີ 'nopst' ຊີ້ບອກນັກຂຽນໂປລແກລມຄໍາສັ່ງວ່າມັນຕ້ອງໃຊ້ວິທີທາງເລືອກເພື່ອກໍານົດສະຖານະອຸປະກອນນັບຕັ້ງແຕ່ສັນຍານ PST [3:0] ບໍ່ມີ. Disadvantage ຂອງການນໍາໃຊ້ວິທີການທາງເລືອກນີ້ແມ່ນວ່າຄວາມໄວການຂຽນໂປຼແກຼມແມ່ນຊ້າລົງ.
[/ບັນທຶກfile ບັນທຶກ fileຊື່]
ຕົວເລືອກນີ້ເປີດບັນທຶກfile ຂອງຊື່ "ບັນທຶກ filename” ເຊິ່ງຈະເຮັດໃຫ້ຂໍ້ມູນໃດໆທີ່ຂຽນໄວ້ໃນປ່ອງຢ້ຽມສະຖານະຈະຖືກຂຽນໃສ່ນີ້ file. "ບັນທຶກ filename” ຄວນເປັນຊື່ເສັ້ນທາງເຕັມເຊັ່ນ c:\mydir\mysubdir\mylog .log.
ເສັ້ນຄໍາສັ່ງ Examples:
CPROGCFZ C:\ENGINE.CFG INTERFACE=USBMULTILINK PORT=PE5650030
ເປີດ CPROGCFZ ດ້ວຍຕົວເລືອກຕໍ່ໄປນີ້:
- ແລ່ນສະຄຣິບ C:\ENGINE.CFG
- ການໂຕ້ຕອບແມ່ນ USB Multilink Universal ທໍາອິດທີ່ມີເລກລໍາດັບ PE5650030
- ກວດຫາຄວາມຖີ່ການສື່ສານອັດຕະໂນມັດ (io_ delay_ cnt ບໍ່ໄດ້ຕັ້ງ)
CPROGCFZ C:\ENGINE.CFG lnterface=CYCLONE Port=209.61 .110.251
ເປີດ CPROGCFZ ດ້ວຍຕົວເລືອກຕໍ່ໄປນີ້:
- ແລ່ນສະຄຣິບ C:\ENGINE.CFG
- ການໂຕ້ຕອບແມ່ນ Cyclone Max ຜ່ານພອດອີເທີເນັດທີ່ມີທີ່ຢູ່ IP ຂອງ 209.61 .110.251
CPROGCFZ C:\ENGINE.CFG lnterface=USBMULTILINK Port=USB1
ເປີດ CPROGCFZ ດ້ວຍຕົວເລືອກຕໍ່ໄປນີ້:
- ແລ່ນສະຄຣິບ C:\ENGINE.CFG
- ການໂຕ້ຕອບແມ່ນ USB Multilink Universal, ການໂຕ້ຕອບທໍາອິດກວດພົບ.
ຄໍາສັ່ງການຂຽນໂປລແກລມ
ຊ່ອງຫວ່າງ (ຊ່ອງຫວ່າງຫຼືແຖບ). ແຖວທີ່ເລີ່ມຕົ້ນດ້ວຍຕົວອັກສອນທີ່ບໍ່ແມ່ນຄໍາສັ່ງຖືກລະບຸໄວ້ໃນ REM arks. ໄລຍະ fileຊື່ຫມາຍເຖິງເສັ້ນທາງ DOS ເຕັມໄປຫາ a file. ຄໍາສັ່ງໃຊ້ລະຫັດຕົວອັກສອນສອງຕົວດຽວກັນກັບທີ່ໃຊ້ໃນໂປແກມໂປແກມແບບໂຕ້ຕອບ PROGCFZ. ດຽວກັນ .CFP files ທີ່ໃຊ້ໂດຍ PROGCFZ ແມ່ນໃຊ້ເພື່ອຕັ້ງຄ່າອຸປະກອນສະເພາະທີ່ຈະຕັ້ງໂປຣແກຣມ. ຖ້າຟັງຊັນຂອງຜູ້ໃຊ້ຖືກລະບຸໄວ້ສໍາລັບອຸປະກອນສະເພາະ, ຄໍາສັ່ງສອງຕົວຂອງມັນເອງ ແລະຄວາມຫມາຍ ຫຼື user_ par ແມ່ນລະບຸໄວ້ໃນ .CFP. file.
ໝາຍເຫດ:
ພາລາມິເຕີຄຳສັ່ງ start_ Addr , ending _Addr , base _ Addr, byte, word, and user _par ໃຊ້ຮູບແບບເລກຖານສິບຫົກເລີ່ມຕົ້ນ.
BM
BR start_ addr ສິ້ນສຸດ _addr
ປ່ຽນແປງ n.nn
- ໂມດູນກວດສອບເປົ່າ.
- ໄລຍະການກວດສອບຫວ່າງເປົ່າ.
- (Cyclone ເທົ່ານັ້ນ) ປ່ຽນ voltage ສະຫນອງໃຫ້ກັບເປົ້າຫມາຍ, ບ່ອນທີ່ n.nn ເປັນຕົວແທນຂອງມູນຄ່າລະຫວ່າງ 0.00 ແລະ 5.00, ລວມທັງ. ເມື່ອຄໍາສັ່ງປະຕິບັດ Cyclone ຈະປ່ຽນເປັນ vol ທີ່ທັນທີtage. ຖ້າ Cyclone relays ປິດກ່ອນທີ່ຈະໂທຫາຄໍາສັ່ງນີ້, ຫຼັງຈາກນັ້ນ relays ຈະເປີດແລະຕັ້ງ vol ໃຫມ່.tage ຄ່າເມື່ອຄໍາສັ່ງນີ້ຖືກປະຕິບັດ. ໃຫ້ສັງເກດວ່າຕ່ໍາເກີນໄປຂອງ voltagຄ່າ e ອາດຈະເຮັດໃຫ້ອຸປະກອນເຂົ້າໄປໃນໂຫມດພະລັງງານຕ່ໍາເຊິ່ງສາມາດສູນເສຍການສື່ສານດີບັກທັງຫມົດ. ໃຫ້ແນ່ໃຈວ່າການຕັ້ງຄ່າ jumper ຂອງ Cyclone ຖືກຕັ້ງຢ່າງຖືກຕ້ອງເພື່ອສົ່ງພະລັງງານໄປຫາພອດທີ່ຖືກຕ້ອງ.
EB ເລີ່ມ
_ Addr ending_ Addr – ລົບຊ່ວງ byte.
EW ເລີ່ມ
_Addr ສິ້ນສຸດ _Addr – ລຶບໄລຍະຄໍາ.
EM
- ລຶບໂມດູນ.
PB ເລີ່ມ
_ຕື່ມ byte ... byte – Program bytes.
PW ເລີ່ມ
_Addr ຄໍາ ... ຄໍາ Program ຄໍາ.
PM
- ໂມດູນໂຄງການ.
CM fileaddr ຖານຊື່
– ເລືອກໂມດູນ .CFP file. ຫມາຍເຫດ: ບາງໂມດູນອາດຈະຕ້ອງການທີ່ຢູ່ພື້ນຖານທີ່ຈະລະບຸ .
VM
- ກວດສອບໂມດູນ.
VR ເລີ່ມ
_addr ສິ້ນສຸດ _addr ກວດສອບໄລຍະ.
UM fileຊື່
- ອັບໂຫຼດໂມດູນ.
UR ເລີ່ມ
_addr ສິ້ນສຸດ _addr fileຊື່ – ລະດັບການອັບໂຫລດ.
SS fileຊື່
- ລະບຸບັນທຶກ S.
SM ເລີ່ມ
_addr ending _addr – ສະແດງໂມດູນ.
RELAYSOFF
– (Multilnk FX & Cyclone ເທົ່ານັ້ນ) ປິດຣີເລ້ທີ່ສະໜອງພະລັງງານໃຫ້ກັບເປົ້າໝາຍ, ລວມທັງການຊັກຊ້າຂອງພະລັງງານຖ້າລະບຸໄວ້. ເປັນປະໂຫຍດໂດຍສະເພາະສໍາລັບຜູ້ໃຊ້ທີ່ຕ້ອງການພະລັງງານວົງຈອນຂອງເຂົາເຈົ້າກ່ອນທີ່ຈະແລ່ນການທົດສອບ, ອະນຸຍາດໃຫ້ bootloader ຂອງເຂົາເຈົ້າທີ່ຈະດໍາເນີນການ, ຫຼືມີລະຫັດຄໍາຮ້ອງສະຫມັກດໍາເນີນການຫຼັງຈາກການດໍາເນີນໂຄງການ.
RELAYSON
(Multilink FX & Cyclone ເທົ່ານັ້ນ) ເປີດຣີເລສເພື່ອໃຫ້ພະລັງງານແກ່ເປົ້າໝາຍ, ລວມທັງການຊັກຊ້າໃນການເພີ່ມພະລັງງານຖ້າລະບຸ. ສະບັບເລກທີtage ສະຫນອງໃຫ້ຈະອີງໃສ່ສະບັບສຸດທ້າຍtage ການຕັ້ງຄ່າລະບຸໄວ້. ສໍາລັບຜູ້ໃຊ້ Cyclone, ຄໍາສັ່ງ CHANGEV ສາມາດປ່ຽນ voltage ມູນຄ່າ. ເປັນປະໂຫຍດໂດຍສະເພາະສໍາລັບຜູ້ໃຊ້ທີ່ຕ້ອງການພະລັງງານວົງຈອນຂອງເຂົາເຈົ້າກ່ອນທີ່ຈະແລ່ນການທົດສອບ, ອະນຸຍາດໃຫ້ bootloader ຂອງເຂົາເຈົ້າດໍາເນີນການ, ຫຼືໃຫ້ລະຫັດຄໍາຮ້ອງສະຫມັກດໍາເນີນການຫຼັງຈາກການດໍາເນີນໂຄງການ.
HE
– ຊ່ວຍເຫຼືອ (ເບິ່ງຢູ່ cprog.doc file).
QU
– ອອກ.
RE
ຣີເຊັດຊິບ.
GO
- ເລີ່ມຕົ້ນການແລ່ນອຸປະກອນ. ສາມາດໃຊ້ເປັນຂັ້ນສຸດທ້າຍ
ຄໍາສັ່ງຖ້າຫາກວ່າທ່ານຕ້ອງການໃຫ້ອຸປະກອນດໍາເນີນການສໍາລັບການທົດສອບ. ຄວນຈະຖືກນໍາຫນ້າທັນທີໂດຍຄໍາສັ່ງ 'RE'.
DE timeinms
ຊັກຊ້າ “timeinms” milliseconds
xx ຜູ້ໃຊ້ _par
– ພຽງແຕ່ສໍາລັບຟັງຊັນຂອງຜູ້ໃຊ້ທີ່ລະບຸໄວ້ໃນ .CFP file.
ຄໍາສັ່ງການຕັ້ງຄ່າສໍາລັບການເລີ່ມຕົ້ນ
ຄໍາສັ່ງການຕັ້ງຄ່າແມ່ນດໍາເນີນການທັງຫມົດກ່ອນທີ່ຜູ້ຂຽນໂປລແກລມພະຍາຍາມຕິດຕໍ່ກັບເປົ້າຫມາຍ. ການຕັ້ງຄ່າທັງຫມົດ file ໄດ້ຖືກວິເຄາະສໍາລັບຄໍາສັ່ງເຫຼົ່ານີ້ກ່ອນທີ່ຈະພະຍາຍາມການສື່ສານ. ພາກນີ້ໃຫ້ຫຼາຍກວ່າview ການນໍາໃຊ້ຄໍາສັ່ງການຕັ້ງຄ່າເຫຼົ່ານີ້ເພື່ອເຮັດປະເພດທີ່ແຕກຕ່າງກັນຂອງການຕັ້ງຄ່າ .
ໝາຍເຫດ: ພື້ນຖານເລີ່ມຕົ້ນສໍາລັບພາລາມິເຕີຄໍາສັ່ງການຕັ້ງຄ່າແມ່ນອັດຕານິຍົມ.
ຫຼາຍກວ່າview ຂອງຄໍາສັ່ງການຕັ້ງຄ່າແມ່ນດັ່ງຕໍ່ໄປນີ້:
CUSTOMTRIMREF nnnnnnnn.nn
ຄວາມຖີ່ໂມງອ້າງອີງພາຍໃນທີ່ຕ້ອງການສໍາລັບ “PT; Program Trim” ຄໍາສັ່ງ. ຄວາມຖີ່ນີ້ລົບລ້າງຄວາມຖີ່ໂມງອ້າງອີງພາຍໃນມາດຕະຖານ. ຄ່າທີ່ຖືກຕ້ອງສຳລັບ “n” ແມ່ນຂຶ້ນກັບອຸປະກອນສະເພາະທີ່ກຳລັງຖືກຕັ້ງໂປຣແກຣມ. ກະລຸນາເບິ່ງສະເພາະໄຟຟ້າຂອງອຸປະກອນຂອງທ່ານສໍາລັບການພາຍໃນທີ່ຖືກຕ້ອງຄວາມຖີ່ຂອງໂມງການອ້າງອີງ. ບ່ອນທີ່:
nnnnnnnn.nn: ຄວາມຖີ່ໃນ Hertz ທີ່ມີສອງຕໍາແໜ່ງທົດສະນິຍົມ
DevicePOWER ນ
ສໍາລັບ Cyclone (ບໍ່ລວມ Cyclone MAX). ການຕັ້ງຄ່ານີ້ກໍານົດເປົ້າຫມາຍ voltage ທີ່ຈະຖືກສະຫນອງໃຫ້ເປົ້າຫມາຍຖ້າຫາກວ່າແຫຼ່ງຂອງ voltage ແມ່ນໄດ້ມາຈາກພະລັງງານພາຍໃນຂອງ Cyclone. ຄ່າທີ່ຖືກຕ້ອງຂອງ n ແມ່ນ:
0: 5 volts, ຜະລິດ / ສະຫຼັບໂດຍ Cyclone
2: 3 volts, ຜະລິດ / ສະຫຼັບໂດຍ Cyclone
4: 2 volts, ຜະລິດ / ສະຫຼັບໂດຍ Cyclone
PROVIDEPOWER ນ
ກຳນົດວ່າອິນເຕີເຟດຄວນສະໜອງພະລັງງານໃຫ້ກັບເປົ້າໝາຍຫຼືບໍ່. ໝາຍເຫດ: ບໍ່ແມ່ນທຸກສ່ວນຕິດຕໍ່ຂອງຮາດແວທີ່ຮອງຮັບຄຳສັ່ງນີ້. ຄ່າທີ່ຖືກຕ້ອງຂອງ n ແມ່ນ:
0: ການໂຕ້ຕອບບໍ່ໄດ້ສະຫນອງພະລັງງານເພື່ອເປົ້າຫມາຍ. (ຄ່າເລີ່ມຕົ້ນ)
1: ເປີດໃຊ້ Interface ໃຫ້ພະລັງງານເພື່ອເປົ້າຫມາຍ.
(ໝາຍເຫດ: ແມ່ນຄືກັນກັບທາງເລືອກທີ່ເກົ່າແກ່:USEPRORELAYS ນ)
POWERDOWNDELAY ນ
ຈໍານວນເວລາທີ່ຈະຊັກຊ້າເມື່ອໄຟໄປຫາເປົ້າຫມາຍປິດສໍາລັບການສະຫນອງພະລັງງານຂອງເປົ້າຫມາຍທີ່ຈະຫຼຸດລົງຕໍ່າກວ່າ 0.1v. n ແມ່ນເວລາເປັນ milliseconds.
POWERUPDELAY ນ
ຈໍານວນເວລາທີ່ຈະຊັກຊ້າໃນເວລາທີ່ພະລັງງານກັບເປົ້າຫມາຍໄດ້ຖືກເປີດຫຼືເປົ້າຫມາຍໄດ້ຖືກປັບ, ແລະກ່ອນທີ່ຊອບແວພະຍາຍາມເວົ້າກັບເປົ້າຫມາຍ. ເວລານີ້ສາມາດເປັນການປະສົມປະສານຂອງພະລັງງານໃນເວລາແລະເວລາກໍານົດຄືນໃຫມ່ (ໂດຍສະເພາະຖ້າໃຊ້ໄດເວີຣີເຊັດ). n ແມ່ນເວລາເປັນ milliseconds.
POWEROFONEXIT ນ
ກໍານົດວ່າພະລັງງານທີ່ສະຫນອງໃຫ້ແກ່ເປົ້າຫມາຍຄວນຈະຖືກປິດໃນເວລາທີ່ຄໍາຮ້ອງສະຫມັກ CPROGCFZ ສິ້ນສຸດລົງ. ໝາຍເຫດ: ບໍ່ແມ່ນທຸກສ່ວນຕິດຕໍ່ຂອງຮາດແວທີ່ຮອງຮັບຄຳສັ່ງນີ້. ຄ່າທີ່ຖືກຕ້ອງຂອງ n ແມ່ນ:
0: ປິດໄຟເມື່ອອອກ (ຄ່າເລີ່ມຕົ້ນ)
1: ເປີດໄຟໄວ້ເມື່ອອອກ
ການຢັ້ງຢືນຜ່ານview
ມີຫຼາຍຄໍາສັ່ງທີ່ມີຢູ່ທີ່ສາມາດຖືກນໍາໃຊ້ເພື່ອກວດສອບເນື້ອໃນຂອງ flash ໃນອຸປະກອນຫຼັງຈາກດໍາເນີນໂຄງການ. ຄໍາສັ່ງທີ່ໃຊ້ກັນຫຼາຍທີ່ສຸດແມ່ນ “VC ;Verify CRC ຂອງວັດຖຸ File ກັບໂມດູນ”. ຄໍາສັ່ງ “VC” ຈະສັ່ງໃຫ້ CPROGCFZ ທໍາອິດຄິດໄລ່ຄ່າ CRC 16-bit ຈາກວັດຖຸທີ່ເລືອກ. file. ຈາກນັ້ນ CPROGCFZ ຈະໂຫລດລະຫັດໃສ່ RAM ຂອງອຸປະກອນ ແລະສັ່ງໃຫ້ອຸປະກອນຄິດໄລ່ຄ່າ CRC 16 bit ຈາກເນື້ອໃນໃນ FLASH ຂອງອຸປະກອນ. ສະເພາະຊ່ວງທີ່ຢູ່ທີ່ຖືກຕ້ອງຢູ່ໃນວັດຖຸ file ຖືກຄິດໄລ່ຢູ່ໃນອຸປະກອນ. ເມື່ອຄ່າ CRC 16-bit ຈາກວັດຖຸ file ແລະອຸປະກອນສາມາດໃຊ້ໄດ້, CPROGCFZ ປຽບທຽບພວກມັນ. ຄວາມຜິດພາດຖືກຖິ້ມຖ້າສອງຄ່າບໍ່ກົງກັນ.
ອີກທາງເລືອກ, ຄໍາສັ່ງ "VM ;Verify Module" ສາມາດຖືກນໍາໃຊ້ເພື່ອດໍາເນີນການກວດສອບ byte byte ລະຫວ່າງວັດຖຸທີ່ເລືອກ. file ແລະອຸປະກອນ. ໂດຍປົກກະຕິ, ຄໍາສັ່ງ VM ຈະໃຊ້ເວລາດົນກວ່າຄໍາສັ່ງ VC ນັບຕັ້ງແຕ່ CPROGCFZ ຕ້ອງອ່ານເນື້ອໃນຂອງ FLASH ຂອງ byte byte ອຸປະກອນ. ຍັງມີສອງຄໍາສັ່ງອື່ນທີ່ສາມາດໃຊ້ສໍາລັບການຢັ້ງຢືນ. “SC ;Show Module CRC” ແນະນຳ CPROGCFZ ໃຫ້ໂຫລດລະຫັດໃສ່ RAM ຂອງອຸປະກອນ ແລະສັ່ງໃຫ້ອຸປະກອນຄຳນວນຄ່າ CRC 16-bit ຈາກເນື້ອໃນຂອງ FLASH ທັງໝົດຂອງອຸປະກອນ, ເຊິ່ງລວມມີພື້ນທີ່ຫວ່າງເປົ່າ. ເມື່ອຄ່າ CRC 16-bit ໄດ້ຖືກຄິດໄລ່ແລ້ວ, CPROGCFZ ຈະສະແດງຄ່າຢູ່ໃນປ່ອງຢ້ຽມສະຖານະ. ຄໍາສັ່ງ “VV ;Verify Module CRC to Value” ແມ່ນຄ້າຍຄືກັບຄຳສັ່ງ “SC”. ຄວາມແຕກຕ່າງແມ່ນວ່າແທນທີ່ຈະສະແດງຄ່າ CRC 16-ບິດທີ່ຄິດໄລ່, CPROGCFZ ຈະປຽບທຽບຄ່າທີ່ຄິດໄລ່ກັບຄ່າ CRC 16-bit ທີ່ໃຫ້ໂດຍຜູ້ໃຊ້.
ກັບຄືນຄວາມຜິດພາດ DOS
ການສົ່ງຄືນຂໍ້ຜິດພາດຂອງ DOS ແມ່ນສະຫນອງໃຫ້ດັ່ງນັ້ນພວກເຂົາອາດຈະຖືກທົດສອບໃນ .BAT files. ລະຫັດຂໍ້ຜິດພາດທີ່ໃຊ້ແມ່ນ:
- ໂຄງການສໍາເລັດໂດຍບໍ່ມີຂໍ້ຜິດພາດ.
- ຍົກເລີກໂດຍຜູ້ໃຊ້.
- ການອ່ານ S record ຜິດພາດ file.
- ຢືນຢັນຄວາມຜິດພາດ.
- ຢືນຢັນການຍົກເລີກໂດຍຜູ້ໃຊ້.
- S ບັນທຶກ file ບໍ່ໄດ້ເລືອກ.
- ທີ່ຢູ່ເລີ່ມຕົ້ນບໍ່ໄດ້ຢູ່ໃນໂມດູນ.
- ທີ່ຢູ່ສິ້ນສຸດບໍ່ໄດ້ຢູ່ໃນໂມດູນ ຫຼືໜ້ອຍກວ່າທີ່ຢູ່ເລີ່ມຕົ້ນ.
- ບໍ່ສາມາດເປີດໄດ້ file ສໍາລັບການອັບໂຫລດ.
- File ຂຽນຄວາມຜິດພາດໃນລະຫວ່າງການອັບໂຫລດ.
- ການອັບໂຫລດຖືກຍົກເລີກໂດຍຜູ້ໃຊ້.
- ເກີດຄວາມຜິດພາດໃນການເປີດ .CFP file.
- ການອ່ານຜິດພາດ .CFP file.
- ອຸປະກອນບໍ່ໄດ້ເລີ່ມຕົ້ນ.
- ເກີດຄວາມຜິດພາດໃນການໂຫຼດ .CFP file.
- ເກີດຄວາມຜິດພາດໃນການເປີດໃຊ້ໂມດູນທີ່ຫາກໍ່ເລືອກ.
- ບັນທຶກ S ທີ່ລະບຸ file ບໍ່ພົບ.
- ພື້ນທີ່ບັຟເຟີບໍ່ພຽງພໍທີ່ລະບຸໂດຍ .CFP ເພື່ອຖື a file S-ບັນທຶກ.
- ເກີດຄວາມຜິດພາດໃນລະຫວ່າງການຂຽນໂປຣແກຣມ.
- ທີ່ຢູ່ເລີ່ມຕົ້ນບໍ່ໄດ້ຊີ້ໃຫ້ເຫັນເຖິງໂມດູນ.
- ຜິດພາດໃນລະຫວ່າງການຂຽນໂປລແກລມ byte ຫຼ້າສຸດ.
- ທີ່ຢູ່ການຂຽນໂປຼແກຼມບໍ່ໄດ້ຢູ່ໃນໂມດູນອີກຕໍ່ໄປ.
- ທີ່ຢູ່ເລີ່ມຕົ້ນບໍ່ໄດ້ຢູ່ໃນຂອບເຂດຄໍາທີ່ສອດຄ່ອງ.
- ຜິດພາດໃນລະຫວ່າງການຂຽນໂປລແກລມຄໍາສຸດທ້າຍ.
- ບໍ່ສາມາດລຶບໂມດູນໄດ້.
- ຄຳສັບໂມດູນບໍ່ໄດ້ຖືກລຶບ.
- ເລືອກ .CFP file ບໍ່ປະຕິບັດການກວດສອບ byte.
- Module byte ບໍ່ຖືກລຶບ.
- ທີ່ຢູ່ເລີ່ມຕົ້ນການລຶບຄໍາຕ້ອງເປັນຄູ່.
- ທີ່ຢູ່ສິ້ນສຸດການລຶບຄໍາຕ້ອງເປັນຄູ່.
- ພາລາມິເຕີຂອງຜູ້ໃຊ້ບໍ່ຢູ່ໃນຂອບເຂດ.
- ເກີດຄວາມຜິດພາດໃນລະຫວ່າງຟັງຊັນທີ່ລະບຸໄວ້ .CFP.
- ພອດທີ່ລະບຸບໍ່ສາມາດໃຊ້ໄດ້ ຫຼືເກີດຄວາມຜິດພາດໃນການເປີດຜອດ.
- ຄຳສັ່ງບໍ່ເຄື່ອນໄຫວສຳລັບ .CFP ນີ້ file.
- ບໍ່ສາມາດເຂົ້າໂໝດພື້ນຫຼັງໄດ້. ກວດສອບການເຊື່ອມຕໍ່.
- ບໍ່ສາມາດເຂົ້າເຖິງໂປເຊດເຊີໄດ້. ລອງຣີເຊັດຊອບແວ.
- ບໍ່ຖືກຕ້ອງ .CFP file.
- ບໍ່ສາມາດເຂົ້າເຖິງໂປເຊດເຊີ RAM ໄດ້. ລອງຣີເຊັດຊອບແວ.
- ການເລີ່ມຕົ້ນຖືກຍົກເລີກໂດຍຜູ້ໃຊ້.
- ເກີດຄວາມຜິດພາດໃນການແປງເລກຄຳສັ່ງເລກຖານສິບຫົກ.
- ການຕັ້ງຄ່າ file ບໍ່ໄດ້ລະບຸໄວ້ແລະ file ໂປຣແກມ cfg ບໍ່ມີ.
- .CFP file ບໍ່ມີ.
- ຂໍ້ຜິດພາດໃນ io_ ເລກຊັກຊ້າໃນແຖວຄໍາສັ່ງ.
- ພາຣາມິເຕີແຖວຄໍາສັ່ງບໍ່ຖືກຕ້ອງ.
- ເກີດຄວາມຜິດພາດໃນການລະບຸຄວາມລ່າຊ້າທົດສະນິຍົມໃນ milliseconds.
- ຜິດພາດໃນສະຄຣິບ file.
- ບໍ່ກວດພົບສາຍເຄເບີ້ນ
- S-Record file ບໍ່ມີຂໍ້ມູນທີ່ຖືກຕ້ອງ.
- Checksum ລົ້ມເຫລວ - ຂໍ້ມູນ S-record ບໍ່ກົງກັບຫນ່ວຍຄວາມຈໍາ MCU.
- ການຈັດຮຽງຕ້ອງໄດ້ຮັບການເປີດໃຊ້ງານເພື່ອກວດສອບການກວດສອບແຟດ.
- S-Records ບໍ່ແມ່ນທັງໝົດຢູ່ໃນຂອບເຂດຂອງໂມດູນ. (ເບິ່ງ “v” ພາລາມິເຕີແຖວຄໍາສັ່ງ)
- ກວດພົບຂໍ້ຜິດພາດໃນການຕັ້ງຄ່າໃນແຖວຄຳສັ່ງສຳລັບພອດ/ອິນເຕີເຟດ
- ເກີດຄວາມຜິດພາດໃນການຄິດໄລ່ຄ່າ CRC ຂອງອຸປະກອນ
- ຜິດພາດ – CRC ອຸປະກອນບໍ່ກົງກັບຄ່າທີ່ໃຫ້
- ຜິດພາດ – CPROG ກໍາລັງແລ່ນຢູ່ແລ້ວ
- ຂໍ້ຜິດພາດ - ຕ້ອງລະບຸທັງ INTERFACE ແລະ PORT ໃນບັນທັດຄໍາສັ່ງ
- ໂປຣເຊສເຊີເປົ້າໝາຍທີ່ເລືອກນັ້ນບໍ່ຮອງຮັບໂດຍສ່ວນຕິດຕໍ່ຂອງຮາດແວໃນປະຈຸບັນ.
Example Programming Script File
script ການຂຽນໂປລແກລມ file ຄວນຈະເປັນ ASCII ບໍລິສຸດ file ດ້ວຍຄໍາສັ່ງຫນຶ່ງຕໍ່ແຖວ. ນີ້ແມ່ນ CFG file ໃນອະດີດ examples.
ອະດີດample ແມ່ນ:
CM Freescale_52211_1x32x32k.CFP | ;ເລືອກ Flash Module |
EM | ;ລົບໂມດູນ |
BM | ;Blank ກວດເບິ່ງໂມດູນ |
SS C:\PEMICRO\TEST.S19 | ;ລະບຸ S19 ທີ່ຈະໃຊ້ |
PM | ;ຕັ້ງໂປຣແກມໂມດູນກັບ S19 |
VM | ;ກວດສອບໂມດູນອີກຄັ້ງ |
ໝາຍເຫດ: ຊື່ເສັ້ນທາງຂອງ files ທີ່ກ່ຽວຂ້ອງກັບການປະຕິບັດ CPROG ຍັງສາມາດຖືກນໍາໃຊ້.
ການນໍາໃຊ້ຕົວກໍານົດການແຖວຄໍາສັ່ງໃນ Script
ຕົວກໍານົດການແຖວຄໍາສັ່ງໃນຮູບແບບຂອງ /PARAMN=s ສາມາດຖືກນໍາໃຊ້ເພື່ອແຊກຂໍ້ຄວາມເຂົ້າໄປໃນສະຄິບ file ແທນທີ່ຈະເປັນພິເສດ tags. ນີ້ສາມາດຖືກນໍາໃຊ້ເພື່ອທົດແທນສ່ວນຫນຶ່ງຂອງ script ລວມທັງຄໍາສັ່ງການຂຽນໂປລແກລມ, fileຊື່, ແລະຕົວກໍານົດການ. ຄ່າທີ່ຖືກຕ້ອງຂອງ n ແມ່ນ 0..9. s ແມ່ນສະຕຣິງທີ່ຈະທົດແທນການປະກົດຕົວຂອງ /PARAMN ໃນສະຄຣິບ file.
ເປັນ example, script generic ຕໍ່ໄປນີ້ສາມາດໃຊ້ສໍາລັບການຂຽນໂປລແກລມທີ່ມີຫນ້າທີ່ດຽວກັນຂອງ example script ໃນ ພາກທີ 7 – Example Programming Script File:
CM /PARAM1 | ;ເລືອກ Flash Module |
EM | ;ລົບໂມດູນ |
BM | ;Blank ກວດເບິ່ງໂມດູນ |
SS / PARAM2 | ;ລະບຸ S19 ທີ່ຈະໃຊ້ |
PM | ;ຕັ້ງໂປຣແກມໂມດູນກັບ S19 |
/PARAM3 | ;ກວດສອບໂມດູນອີກຄັ້ງ |
ຕົວກໍານົດການຕໍ່ໄປນີ້ຈະຖືກເພີ່ມໃສ່ເສັ້ນຄໍາສັ່ງ CPROG:
“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000″ /PARAM2=C:\PEMICRO\TEST.S19 /PARAM3=VM
ໝາຍເຫດ: ເນື່ອງຈາກພາລາມິເຕີ /PARAM1 ມີຊ່ອງຫວ່າງໃນມູນຄ່າຂອງມັນ, ພາລາມິເຕີທັງຫມົດຈໍາເປັນຕ້ອງຖືກຫຸ້ມຢູ່ໃນວົງຢືມສອງເທົ່າ. ນີ້ຊີ້ໃຫ້ເຫັນເຖິງ Windows ວ່າມັນເປັນພາລາມິເຕີດຽວ. ໃນຕົວຢ່າງນີ້, ທີ່ຢູ່ພື້ນຖານຂອງ 0x4000 ແມ່ນລວມຢູ່ໃນແຖວເລືອກໂມດູນໃນສະຄິບ, ດັ່ງນັ້ນ / PARAM1 ຕ້ອງໄດ້ຮັບການລະບຸໄວ້ໃນເສັ້ນຄໍາສັ່ງເຊັ່ນນີ້:
“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000″
ດັ່ງນັ້ນ, ex ສົມບູນample ຄໍາສັ່ງຈະເປັນ (ສັງເກດວ່ານີ້ແມ່ນຢ່າງຕໍ່ເນື່ອງ; ບໍ່ມີເສັ້ນແບ່ງ):
C:\PROJECT\CPROGCFZ INTERFACE=CYCLONE PORT=USB1 BDM_SPEED 1
C:\Project\GENERIC.CFG
“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000” /PARAM2=C:\PEMICRO\TEST.S19 /PARAM3=VM
Sample Batch File
ນີ້ແມ່ນ example ໂທຫາ programmer ເສັ້ນຄໍາສັ່ງແລະການທົດສອບການກັບຄືນລະຫັດຄວາມຜິດພາດຂອງຕົນໃນ batch ງ່າຍດາຍ file. ສample batch files ແມ່ນໃຫ້ສໍາລັບທັງ Windows 95/98/XP ແລະ Windows 2000/NT/XP/Vista/7/8/10.
Windows NT/2000/Vista/7/8/10:
C:\PROJECT\CPROGCFZ C:\ProJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1
ຖ້າຄວາມຜິດພາດລະດັບ 1 ບໍ່ດີ
ດີແລ້ວ
:ບໍ່ດີ
ບໍ່ດີບໍ່ດີບໍ່ດີທີ່ບໍ່ດີທີ່ບໍ່ດີ
:ດີ
ECHO ເຮັດແລ້ວ
Windows 95/98/ME/XP:
ເລີ່ມ /WC:\ProJECT\CPROGCFZ C:\ProJECT\Engine.CFG
INTERFACE=USBMULTILINK PORT=USB1
ຖ້າຄວາມຜິດພາດລະດັບ 1 ບໍ່ດີ
ດີແລ້ວ
:ບໍ່ດີ
ບໍ່ດີບໍ່ດີບໍ່ດີທີ່ບໍ່ດີທີ່ບໍ່ດີ
:ດີ
ECHO ເຮັດແລ້ວ
ໝາຍເຫດ: ຊື່ເສັ້ນທາງຂອງ files ທີ່ກ່ຽວຂ້ອງກັບການປະຕິບັດ CPROG ຍັງສາມາດຖືກນໍາໃຊ້
ຂໍ້ມູນ
ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບ CPROGCFZ ແລະ PROGCFZ ກະລຸນາຕິດຕໍ່ພວກເຮົາ:
P&E Microcomputer Systems, Inc. ສຽງ: 617-923-0053
98 Galen St. FAX: 617-923-0808
Watertown, MA 02472-4502 WEB: http://www.pemicro.com
ສະຫະລັດ
ເຖິງ view ຫໍສະຫມຸດຂອງພວກເຮົາທັງຫມົດ. ໂມດູນ CFP, ໄປຫາຫນ້າສະຫນັບສະຫນູນຂອງ Pemako's webສະຖານທີ່ຢູ່ www.pemicro.com/support.
ເອກະສານ / ຊັບພະຍາກອນ
![]() |
ຊອບແວການຂຽນໂປຼແກຼມ PEmicro CPROGCFZ PROG Flash [pdf] ຄູ່ມືຜູ້ໃຊ້ CPROGCFZ PROG Flash Programming Software, CPROGCFZ, PROG Flash Programming Software, Programming Software, Software |