ຊອບແວການຂຽນໂປຼແກຼມ PEmicro CPROGCFZ PROG Flash 

ຊອບແວການຂຽນໂປຼແກຼມ 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. ລະຫັດຂໍ້ຜິດພາດທີ່ໃຊ້ແມ່ນ:

  1. ໂຄງການສໍາເລັດໂດຍບໍ່ມີຂໍ້ຜິດພາດ.
  2. ຍົກເລີກໂດຍຜູ້ໃຊ້.
  3. ການອ່ານ S record ຜິດພາດ file.
  4. ຢືນຢັນຄວາມຜິດພາດ.
  5. ຢືນຢັນການຍົກເລີກໂດຍຜູ້ໃຊ້.
  6. S ບັນທຶກ file ບໍ່ໄດ້ເລືອກ.
  7. ທີ່ຢູ່ເລີ່ມຕົ້ນບໍ່ໄດ້ຢູ່ໃນໂມດູນ.
  8. ທີ່ຢູ່ສິ້ນສຸດບໍ່ໄດ້ຢູ່ໃນໂມດູນ ຫຼືໜ້ອຍກວ່າທີ່ຢູ່ເລີ່ມຕົ້ນ.
  9. ບໍ່ສາມາດເປີດໄດ້ file ສໍາລັບການອັບໂຫລດ.
  10. File ຂຽນຄວາມຜິດພາດໃນລະຫວ່າງການອັບໂຫລດ.
  11. ການອັບໂຫລດຖືກຍົກເລີກໂດຍຜູ້ໃຊ້.
  12. ເກີດຄວາມຜິດພາດໃນການເປີດ .CFP file.
  13. ການອ່ານຜິດພາດ .CFP file.
  14. ອຸປະກອນບໍ່ໄດ້ເລີ່ມຕົ້ນ.
  15. ເກີດຄວາມຜິດພາດໃນການໂຫຼດ .CFP file.
  16. ເກີດຄວາມຜິດພາດໃນການເປີດໃຊ້ໂມດູນທີ່ຫາກໍ່ເລືອກ.
  17. ບັນທຶກ S ທີ່ລະບຸ file ບໍ່ພົບ.
  18. ພື້ນທີ່ບັຟເຟີບໍ່ພຽງພໍທີ່ລະບຸໂດຍ .CFP ເພື່ອຖື a file S-ບັນທຶກ.
  19. ເກີດຄວາມຜິດພາດໃນລະຫວ່າງການຂຽນໂປຣແກຣມ.
  20. ທີ່ຢູ່ເລີ່ມຕົ້ນບໍ່ໄດ້ຊີ້ໃຫ້ເຫັນເຖິງໂມດູນ.
  21. ຜິດພາດໃນລະຫວ່າງການຂຽນໂປລແກລມ byte ຫຼ້າສຸດ.
  22. ທີ່ຢູ່ການຂຽນໂປຼແກຼມບໍ່ໄດ້ຢູ່ໃນໂມດູນອີກຕໍ່ໄປ.
  23. ທີ່ຢູ່ເລີ່ມຕົ້ນບໍ່ໄດ້ຢູ່ໃນຂອບເຂດຄໍາທີ່ສອດຄ່ອງ.
  24. ຜິດພາດໃນລະຫວ່າງການຂຽນໂປລແກລມຄໍາສຸດທ້າຍ.
  25. ບໍ່ສາມາດລຶບໂມດູນໄດ້.
  26. ຄຳສັບໂມດູນບໍ່ໄດ້ຖືກລຶບ.
  27. ເລືອກ .CFP file ບໍ່ປະຕິບັດການກວດສອບ byte.
  28. Module byte ບໍ່ຖືກລຶບ.
  29. ທີ່ຢູ່ເລີ່ມຕົ້ນການລຶບຄໍາຕ້ອງເປັນຄູ່.
  30. ທີ່ຢູ່ສິ້ນສຸດການລຶບຄໍາຕ້ອງເປັນຄູ່.
  31. ພາລາມິເຕີຂອງຜູ້ໃຊ້ບໍ່ຢູ່ໃນຂອບເຂດ.
  32. ເກີດຄວາມຜິດພາດໃນລະຫວ່າງຟັງຊັນທີ່ລະບຸໄວ້ .CFP.
  33. ພອດທີ່ລະບຸບໍ່ສາມາດໃຊ້ໄດ້ ຫຼືເກີດຄວາມຜິດພາດໃນການເປີດຜອດ.
  34. ຄຳສັ່ງບໍ່ເຄື່ອນໄຫວສຳລັບ .CFP ນີ້ file.
  35. ບໍ່ສາມາດເຂົ້າໂໝດພື້ນຫຼັງໄດ້. ກວດສອບການເຊື່ອມຕໍ່.
  36. ບໍ່ສາມາດເຂົ້າເຖິງໂປເຊດເຊີໄດ້. ລອງຣີເຊັດຊອບແວ.
  37. ບໍ່ຖືກຕ້ອງ .CFP file.
  38. ບໍ່ສາມາດເຂົ້າເຖິງໂປເຊດເຊີ RAM ໄດ້. ລອງຣີເຊັດຊອບແວ.
  39. ການເລີ່ມຕົ້ນຖືກຍົກເລີກໂດຍຜູ້ໃຊ້.
  40. ເກີດຄວາມຜິດພາດໃນການແປງເລກຄຳສັ່ງເລກຖານສິບຫົກ.
  41. ການຕັ້ງຄ່າ file ບໍ່​ໄດ້​ລະ​ບຸ​ໄວ້​ແລະ​ file ໂປຣແກມ cfg ບໍ່ມີ.
  42. .CFP file ບໍ່ມີ.
  43. ຂໍ້ຜິດພາດໃນ io_ ເລກຊັກຊ້າໃນແຖວຄໍາສັ່ງ.
  44. ພາຣາມິເຕີແຖວຄໍາສັ່ງບໍ່ຖືກຕ້ອງ.
  45. ເກີດຄວາມຜິດພາດໃນການລະບຸຄວາມລ່າຊ້າທົດສະນິຍົມໃນ milliseconds.
  46. ຜິດພາດໃນສະຄຣິບ file.
  47. ບໍ່ກວດພົບສາຍເຄເບີ້ນ
  48. S-Record file ບໍ່ມີຂໍ້ມູນທີ່ຖືກຕ້ອງ.
  49. Checksum ລົ້ມເຫລວ - ຂໍ້ມູນ S-record ບໍ່ກົງກັບຫນ່ວຍຄວາມຈໍາ MCU.
  50. ການຈັດຮຽງຕ້ອງໄດ້ຮັບການເປີດໃຊ້ງານເພື່ອກວດສອບການກວດສອບແຟດ.
  51. S-Records ບໍ່ແມ່ນທັງໝົດຢູ່ໃນຂອບເຂດຂອງໂມດູນ. (ເບິ່ງ “v” ພາລາມິເຕີແຖວຄໍາສັ່ງ)
  52. ກວດພົບຂໍ້ຜິດພາດໃນການຕັ້ງຄ່າໃນແຖວຄຳສັ່ງສຳລັບພອດ/ອິນເຕີເຟດ
  53. ເກີດຄວາມຜິດພາດໃນການຄິດໄລ່ຄ່າ CRC ຂອງອຸປະກອນ
  54. ຜິດພາດ – CRC ອຸປະກອນບໍ່ກົງກັບຄ່າທີ່ໃຫ້
  55. ຜິດພາດ – CPROG ກໍາລັງແລ່ນຢູ່ແລ້ວ
  56. ຂໍ້ຜິດພາດ - ຕ້ອງລະບຸທັງ INTERFACE ແລະ PORT ໃນບັນທັດຄໍາສັ່ງ
  57. ໂປຣເຊສເຊີເປົ້າໝາຍທີ່ເລືອກນັ້ນບໍ່ຮອງຮັບໂດຍສ່ວນຕິດຕໍ່ຂອງຮາດແວໃນປະຈຸບັນ.

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

ເອກະສານອ້າງອີງ

ອອກຄໍາເຫັນ

ທີ່ຢູ່ອີເມວຂອງເຈົ້າຈະບໍ່ຖືກເຜີຍແຜ່. ຊ່ອງຂໍ້ມູນທີ່ຕ້ອງການຖືກໝາຍໄວ້ *