PEmicro CPROG16Z Flash Programming Software
Enfòmasyon sou pwodwi
CPROG16Z a se yon pwogramè liy kòmand ki fèt pou konekte PC ou ak yon MCU sib pou pwogramasyon. Li vini ak yon kab riban debug pou konekte koòdone pyès ki nan konpitè ant PC ou ak MCU sib la. Lojisyèl pwogramasyon an ka kòmanse nan kouri li nan èd memwa Windows Kòmandman an oswa lè w rele ègzèkutabl CPROG16Z la ak paramèt liy lòd ki kòrèk la. Paramèt liy lòd yo pèmèt yo enkli: [?/!], [filenon], [/PARAMn=s], [v], [reset_delay n], [bdm_speed n], [hideapp], [freq n], [Entèfas = x], [port=y], [showports], ak [/logfile boutèy demi litfilenon]. Paramèt sa yo ka modifye script egzekite a lè yo ranplase espesyal tags, ranplase nenpòt pati nan script la ki gen ladan kòmandman pwogramasyon, filenon, ak paramèt, epi bay yon metòd pou montre rezilta pwogramasyon an. Paramèt INTERFACE=x pèmèt ou chwazi youn nan entèfas sa yo: USB MULTILINK, PARALLEL, Ethernet IP adrès, NON, ak UNIQUEID. Paramèt PORT=y la pèmèt ou chwazi nimewo oswa non pò a ki baze sou kalite koòdone yo chwazi a.
Enstriksyon Itilizasyon Pwodwi
- Konekte koòdone pyès ki nan konpitè ant PC ou ak MCU sib la atravè kab riban debug la.
- Kòmanse lojisyèl pwogramasyon an lè w kouri soti nan èd memwa Windows Kòmandman an oswa lè w rele ègzèkutabl CPROG16Z la ak paramèt liy lòd ki kòrèk la.
- Sèvi ak paramèt liy lòd yo pèmèt yo modifye script egzekite a epi chwazi koòdone ki apwopriye a ak nimewo pò oswa non.
- Si sa nesesè, sèvi ak paramèt [?/!] pou montre rezilta pwogramasyon an nan fenèt PROG16Z la.
- Gade Seksyon 7 – Egzample Script Programming File pou yon ansyenample nan yon file ki gen kòmandman pwogramasyon ak kòmantè.
- Al gade nan Seksyon 8 - Sèvi ak paramèt CommandLine nan yon Script pou yon egzanpampde fason pou itilize paramèt liy kòmand [/PARAMn=s] pou modifye script egzekite a.
- Si plizyè inite yo konekte ak menm PC a, sèvi ak paramèt [showports] pou chwazi inite ki apwopriye a ki baze sou nimewo pò oswa non li.
Entwodiksyon
CPROG16Z se yon vèsyon Windows liy kòmand nan lojisyèl PROG16Z ki pwograme Flash, EEPROM, EPROM, elatriye atravè yon koòdone kenkayri PEmicro nan yon processeur NXP 68HC16 ki sipòte. Koòdone pyès ki nan konpitè yo disponib nan PEmicro. Yon fwa ke pyès ki nan konpitè koòdone ou byen konekte ant PC ou ak aparèy sib, ou ka lanse ègzèkutabl CPROG16Z la soti nan liy lòd la. Anplis ègzekutabl la, yo dwe pase plizyè paramèt liy kòmand pou yo ka konfigirasyon ki koòdone kenkayri PEmicro CPROG16Z ta dwe eseye konekte ak konfigirasyon ki jan koòdone kenkayri sa a pral konekte ak aparèy sib la. Paramèt sa yo enkli non konfigirasyon an (.CFG) file, osi byen ke kòmandman demaraj tankou non an nan koòdone nan pyès ki nan konpitè oswa pò a ki koòdone a konekte. .CFG la file espesifye ki jan yo pwograme sib la jan ou gen entansyon, epi li gen ladan kòmandman pwogramasyon estanda ak, opsyonèlman, kòmandman konfigirasyon. Chapit sa yo pral bay yon eksplikasyon detaye sou kòmandman ak paramèt sa yo.
Demaraj
- Konekte koòdone pyès ki nan konpitè ant PC ou ak MCU sib la atravè kab riban debug la.
- Kòmanse lojisyèl pwogramasyon an lè w kouri soti nan èd memwa Windows Kòmandman an oswa lè w rele ègzèkutabl CPROG16Z la ak paramèt liy lòd ki kòrèk la. Paramèt liy lòd yo pèmèt yo se:
CPROG16Z [?/!] [filenon] [/PARAMn=s] [v] [reset_delay n] [bdm_speed n] [hideapp] [freq n] [Entèfas = x] [port=y] [showports] [/logfile boutèy demi litfilenon] kote:
- [?/!]: Sèvi ak '?' oswa' '!' opsyon karaktè pou lakòz pwogramè liy lòd la tann epi montre rezilta pwogramasyon an nan fenèt PROG16Z la. '?' ap toujou montre rezilta a, '!' pral montre rezilta a sèlman si yon erè te fèt. Si itilizatè a pa sèvi ak yon pakèt file pou teste nivo erè, sa a bay yon metòd pou montre rezilta pwogramasyon an. Opsyon sa a ta dwe PREMYE opsyon liy kòmand.
- [filenon]: A file ki gen kòmandman pwogramasyon ak kòmantè, default = prog.cfg. Gade Seksyon 7 – Egzample Script Programming File pou yon ansyenample.
- [/PARAMn=s]: Yon paramèt liy kòmand ki ka modifye script egzekite a pa ranplase espesyal tags (/PARAMn). Sa a ka itilize pou ranplase nenpòt pati nan script la ki gen ladan kòmandman pwogramasyon, filenon, ak paramèt. Valè n valab se 0..9. s se yon fisèl ki pral ranplase nenpòt ensidan /PARAMn nan script la file. Seksyon 8 – Sèvi ak Paramèt Liy Kòmand nan yon Script gen yon egzanpample pou itilizasyon.
- [ENTERFACE=x]: Kote x se youn nan bagay sa yo: (Gade egzanpamples seksyon) USB MULTILINK (Anviwònman sa a sipòte tou OSBDM) PARALLEL (Pò Paralèl oswa BDM Zeklè [Legacy])
- [PORT=y]: Ki kote valè y se youn nan sa ki annapre yo (gade paramèt liy lòd montre pò yo pou yon lis pyès ki nan konpitè konekte; toujou presize kalite "koòdone" la tou):
- USBx: Ki kote x = 1,2,3, oswa 4. Reprezante yon nimewo enimilasyon pou chak pyès pyès ki nan konpitè ki kòmanse nan 1. Li itil si w ap eseye konekte ak yon pwodwi Cyclone oswa Multilink. Si se sèlman yon pyès ki nan konpitè ki konekte, li ap toujou enimere kòm USB1. Yon ansyenamppou chwazi premye Multilink yo jwenn se: INTERFACE=USBMULTILINK PORT=USB1
- #.#.#.#: Ethernet IP adrès #.#.#.#. Chak senbòl # reprezante yon nonm desimal ant 0 ak 255. Valab pou entèfas Cyclone ak Tracelink. Koneksyon se atravè Ethernet. ENTERFACE=PO CYCLONE=10.0.1.223
- NON: Gen kèk pwodwi, tankou lyen Cyclone ak Trace, sipòte bay yon non inite a, tankou "Joe's Max". Siklòn nan ka refere li pa non li a. Si gen nenpòt espas nan non an, tout paramèt la ta dwe fèmen nan sitasyon doub (sa a se yon kondisyon Windows, pa yon kondisyon PEmicro).
- Examples: ENTERFACE=CYCLONE PORT=MyCyclone99 ENTERFACE=CYCLONE “PORT=Siklon Joe's”
- INIK: ID USB Multilink pwodwi yo tout gen yon nimewo seri inik ki asiyen yo, tankou PE5650030. Yo ka refere li kòm nimewo sa a Multilink. Sa a se itil nan ka a kote plizyè inite yo konekte ak menm PC a.
- Examples: ENTERFACE=USBMULTILINK PORT=PE5650030
- COMx: Ki kote x = 1,2,3, oswa 4. Reprezante yon nimewo pò COM. Valab pou interfaces Cyclone. Pou konekte ak yon siklòn sou COM1 : INTERFACE=CYCLONE PORT=COM1
- x: Ki kote x = 1,2,3, oswa 4. Reprezante yon nimewo pò paralèl Pou chwazi yon koòdone paralèl sou pò paralèl #1: ENTERFACE=PÒ PARALÈL=1
- PCIx: Ki kote x = 1,2,3, oswa 4. Reprezante yon nimewo kat BDM Lightning. (Remak: sa a se yon pwodwi eritaj) Pou chwazi yon kab paralèl sou BDM Lightning #1: INTERFACE=PÒ PARALÈL=PCI1
- [showports]: Pwogramè liy kòmand la bay tout pò ki disponib nan yon tèks file ak Lè sa a, fini (kèlkeswa lòt paramèt liy lòd). Enfòmasyon sa a soti nan tèks la file gen ladann paramèt ki nesesè pou kontakte pyès ki nan konpitè pwogramasyon ki atache a ansanm ak yon deskripsyon koòdone pyès ki nan konpitè. Pwodiksyon an default filenon se ports.txt epi li kreye nan menm katab ak CPROG. Pwodiksyon an kapab tou dirije nan yon diferan file.
- Example: SHOWPORTS=C:\MYPORTS.TXT Lis sa a pa montre opsyon pò paralèl oswa pò COM ki disponib tou. Anba a se yon ansyenample nan pwodiksyon an pou divès kalite koòdone kenkayri ki konekte ak PC a (Remake byen ke gen diferan fason pou adrese menm inite a; done yo pou chak koòdone ka swiv pa yon liy [DUPLICATE] ki montre yon etikèt diferan pou menm koòdone a).
Showports Sòti Egzample:
ENTERFACE=USBMULTILINK PORT=PE5650030
- USB 1: Multilink Universal FX Rev A (PE5650030)[PortNum=21] INTERFACE=USBMULTILINK PORT=USB1
- USB1: Multilink Universal FX Rev A (PE5650030)[PortNum=21][DUPLICATE]
- [v]: Kòz pwogramè a pa tcheke seri adrès dosye S yo anvan pwogramasyon oswa verifye. Sa a akselere pwosesis pwogramasyon an. Opsyon an ta dwe itilize ak anpil prekosyon paske tout dosye s andeyò yo pral inyore.
- [reset_delay n]: Espesifye yon reta apre pwogramè a reset sib la ke nou tcheke yo wè si pati a te byen ale nan mòd debug background. Sa a itil si sib la gen yon chofè reset ki kenbe MCU a nan reset apre pwogramè a degaje liy reset la. Valè n se yon reta nan milisgond.
- [bdm_vitès n]: Opsyon sa a pèmèt itilizatè a mete vitès revèy chanjman BDM nan koòdone debug PEmicro a. Valè nonb antye relatif sa a ka itilize pou detèmine vitès kominikasyon an dapre ekwasyon sa yo:
- USB-ML-16/32: (1000000/(N+1)) Hz – pwodwi Legacy
- USB Multilink Universal FX: (25000000/(N+1)) Hz BDM Zeklè : (33000000/(2*N+5)) Hz – Pwodwi eritaj Valè n ta dwe ant 0 ak 31. Revèy chanjman sa a pran efè apre kòmandman ki nan tèt yo. yo egzekite algorithm nan pwogram pou ke kòmandman sa yo ka ogmante frekans lan sib epi pèmèt yon revèy chanjman pi vit. Revèy sa a pa ka jeneralman depase yon div 4 nan frekans otobis processeur la.
- [kacheapp]: Sa a pral lakòz pwogramè liy lòd la pa montre yon prezans vizyèl pandan y ap kouri ak eksepsyon nan parèt sou ba tach la. Aplikasyon 32-bit sèlman!
[frekans n]: Pa default, lojisyèl PROG16Z la eseye detèmine otomatikman konbyen vit sib la ap kouri lè li chaje yon woutin reta nan processeur a ak distribisyon konbyen tan li pran pou egzekite. Sou kèk machin, sa ka bay rezilta enkonsistan ki ka afekte algoritm ki pwograme flash entèn nan yon MCU. PEmicro bay yon mekanis liy kòmand ki pèmèt itilizatè a enfòme lojisyèl PROG16Z egzakteman ki jan vit processeur sib la ap kouri. Nan fason sa a, distribisyon an nan algoritm yo pral egzak. Sou liy lòd la, ou presize frekans revèy ENTÈ an Hertz apre idantifyan 'FREQ' la. Remake byen ke an jeneral si w ap itilize yon aparèy flash ekstèn nan MCU a, paramèt distribisyon sa a pa nesesè paske flash la okipe distribisyon an tèt li.
[/logfile boutèy demi litfilenon]: Opsyon sa a ouvè yon boutèy demi lit file nan non "logfile non” ki pral lakòz nenpòt enfòmasyon ki ekri nan fennèt estati a yo ekri tou nan sa a file. "Log filenon" ta dwe yon non chemen konplè tankou c:\mydir\mysubdir\mylog.log.
Liy Kòmandman Egzamples:
CPROG16Z C:\ENGINE.CFG INTERFACE=USBMULTILINK PORT=PE5650030
Ouvè CPROG16Z ak opsyon sa yo:
- Kouri C a:\ENGINE.CFG script
- Koòdone a se premye USB Multilink Universal FX ak nimewo seri PE5650030
- Detekte otomatik frekans kominikasyon (io_delay_cnt pa tabli) CPROG16Z C:\ENGINE.CFG Interface=USBMULTILINK Port=USB1
Ouvè CPROG16Z ak opsyon sa yo:
- Kouri C a:\ENGINE.CFG script
- Koòdone a se USB Multilink Universal FX, premye koòdone detekte.
Kòmandman pwogramasyon
Kòmandman pwogramasyon yo tout kòmanse ak yon sekans de karaktè ki te swiv pa espas blan (vid oswa onglè). Liy ki kòmanse ak karaktè ki pa kòmand yo nan lis kòm REMak. Tèm nan filenon vle di yon chemen DOS konplè nan yon file. Kòmandman yo itilize menm de kòd lèt yo itilize nan pwogramasyon entèaktif PROG16Z yo. Menm bagay la tou .16P fileyo itilize pa PROG16Z yo itilize yo mete kanpe pou yon aparèy patikilye yo dwe pwograme. Si yo espesifye yon fonksyon itilizatè pou yon aparèy patikilye, kòmandman de karaktè li yo ak siyifikasyon oswa user_par yo espesifye nan .16P la. file.
- Nòt: Paramèt lòd starting_addr, ending_addr, base_addr, byte, word, ak user_par itilize yon fòma egzadesimal default.
- BM: Modil chèk vid.
- BR starting_addr ending_addr: Ranje chèk vid.
- CHANJMAN n.nn: (Siklòn sèlman) Chanje voltage bay sib la, kote n.nn reprezante yon valè ant 0.00 ak 5.00, enklizif. Lè kòmandman an egzekite Cyclone a pral imedyatman chanje nan ki voltage. Si relè siklòn yo etenn anvan yo rele lòd sa a, lè sa a relè yo ap limen epi mete nouvo vol la.tagValè lè yo egzekite lòd sa a. Remake byen ke twò ba nan yon voltagValè a ka mete aparèy la nan mòd ba-pouvwa ki ka pèdi kominikasyon debug tout ansanm. Asire w ke paramèt kavalye Cyclone a yo mete kòrèkteman pou voye pouvwa a nan pò yo dwat.
- EB starting_addr ending_addr: Efase ranje byte.
- EW starting_addr ending_addr: Efase seri mo.
- EM - Efase modil.
- PB starting_addr byte … byte – Byte pwogram.
- PW starting_addr mo … mo – Mo pwogram.
- PM - Modil pwogram.
- CM filenon base_adr - Chwazi modil .16P file. Remak: Sèten modil ka mande pou yo espesifye yon adrès debaz.
- VM - Verifye modil la.
- VR starting_addr ending_addr – Verifye ranje.
- UM filenon - Telechaje modil.
- UR starting_addr ending_addr filenon - Telechaje ranje.
- SS filenon - Espesifye dosye S. SM starting_addr ending_addr – Montre modil.
- RELÈSOFF - (Multilink FX & Cyclone sèlman) Etenn relè yo ki bay sib la pouvwa, ki gen ladan yon pouvwa desann reta si yo espesifye. Espesyalman itil pou itilizatè ki vle fè sik sou tablo yo anvan yo fè tès yo, pèmèt bootloader yo kouri oswa fè kòd aplikasyon an kouri apre pwogramasyon.
- RELESON - (Multilink FX & Cyclone sèlman) Limen relè yo pou bay sib la pouvwa, ki gen ladan yon reta nan pouvwa moute si yo espesifye. Voltage apwovizyone yo pral baze sou dènye voltage anviwònman espesifye. Pou itilizatè Cyclone, kòmandman CHANGEV la ka chanje voltage valè. Espesyalman itil pou itilizatè ki vle fè sik sou tablo yo anvan yo fè tès yo, pèmèt bootloader yo kouri, oswa fè kòd aplikasyon an kouri apre pwogramasyon.
- LI - Èd (gade nan cprog.doc file).
- QU - Kite.
- RE - Reyajiste chip.
- ALE - Kòmanse aparèy kouri. Ou ka itilize kòm lòd final si ou vle aparèy la kouri pou tès la. Yo ta dwe imedyatman anvan yon lòd 'RE'.
- DE timeinms - Reta "timeinms" milisgond
- xx user_par - Sèlman pou fonksyon itilizatè ki espesifye nan .16P file.
Kòmandman Konfigirasyon Pou Demaraj
Tout kòmandman konfigirasyon yo trete anvan pwogramè a eseye kontakte sib la. Tout konfigirasyon an file analize pou kòmandman sa yo anvan yo eseye kominikasyon. Seksyon sa a bay yon souview lè l sèvi avèk kòmandman konfigirasyon sa yo pou fè diferan kalite konfigirasyon.
Nòt: Defo baz pou paramèt kòmand konfigirasyon se desimal. Yon souview nan kòmandman yo konfigirasyon se jan sa a:
CUSTOMTRIMREF nnnnnnnn.nn
Dezire frekans revèy referans entèn pou "PT la; Pwogram Trim” kòmandman. Frekans sa a depase frekans revèy referans entèn default la. Valè valab pou "n" depann sou aparèy patikilye ke yo pwograme. Tanpri gade espesifikasyon elektrik aparèy ou an pou yon seri revèy frekans referans entèn ki valab.
Ki kote: nnnnnnnn.nn: Frekans nan Hertz ak de kote desimal
PROVIDEPOWER n
Detèmine si koòdone ta dwe bay sib la pouvwa. REMAK: Se pa tout koòdone pyès ki nan konpitè sipòte kòmandman sa a. Valè n valab yo se:
- 0: Entèfas pa bay pouvwa pou sib. (default)
- 1: Enable Interface bay pouvwa pou sib.
- (NÒT: Èske menm jan ak opsyon eritaj :USEPRORELAYS n)
:POWERDOWNDELAY n
Kantite tan pou retade lè pouvwa sib la etenn pou ekipman pou sib la desann pi ba pase 0.1v. n se tan an nan milisgond.
:POWERUPDELAY n
Kantite tan pou retade lè pouvwa sib la limen OSWA sib la reset, epi anvan lojisyèl an eseye pale ak sib la. Tan sa a kapab yon konbinezon de pouvwa sou tan ak tan reset (sitou si yo itilize yon chofè reset). n se tan an nan milisgond.
:POWEROFFONEXIT n
Detèmine si pouvwa yo bay sib la ta dwe etenn lè aplikasyon CPROG16Z la fini. REMAK: Se pa tout koòdone pyès ki nan konpitè sipòte kòmandman sa a. Valè n valab yo se:
- 0: Fèmen kouran lè sòti (default)
- 1: Kenbe pouvwa sou lè sòti
Verifikasyon finiview
Gen plizyè kòmandman ki disponib ki ka itilize pou verifye sa ki nan flash la sou aparèy la apre pwogramasyon li. Kòmandman ki pi lajman itilize a se "VC ;Verify CRC of Object File nan Modil”. Kòmand "VC" a pral enstwi CPROG16Z pou l premye kalkile yon valè CRC 16-bit soti nan objè chwazi a. file. Lè sa a, CPROG16Z pral chaje kòd nan RAM aparèy la epi enstwi aparèy la pou l kalkile yon valè CRC 16 bit nan sa ki nan FLASH aparèy la. Se sèlman seri adrès ki valab nan objè a file yo kalkile sou aparèy la. Yon fwa valè CRC 16-bit soti nan objè a file ak aparèy la disponib, CPROG16Z konpare yo. Yo voye yon erè si de valè yo pa matche. Altènativman, yo ka itilize kòmandman "VM ;Verify Modil" pou fè yon verifikasyon byte pa byte ant objè yo chwazi a. file ak aparèy la. Tipikman, lòd VM a pral pran plis tan pou fè pase kòmand VC depi CPROG16Z gen pou li sa ki nan FLASH nan aparèy la byte pa byte. Genyen tou de lòt kòmandman ki ka itilize pou verifikasyon. "SC ;Montre Modil CRC" bay CPROG16Z enstriksyon pou chaje kòd nan RAM aparèy la epi enstwi aparèy la pou l kalkile yon valè CRC 16-bit apati sa ki nan tout FLASH aparèy la, ki gen ladann rejyon vid yo. Yon fwa ke valè CRC 16-bit yo te kalkile, CPROG16Z pral montre valè a nan fenèt estati a. Kòmandman "VV ;Verify Module CRC to Value" sanble ak kòmandman "SC". Diferans lan se ke olye pou yo montre valè CRC 16-bit kalkile a, CPROG16Z pral konpare valè kalkile a kont yon valè CRC 16-bit itilizatè a bay.
Erè DOS retounen
Yo bay retounen erè DOS pou yo ka teste yo nan .BAT files. Kòd erè yo
itilize yo se:
- 0 - Pwogram fini san okenn erè.
- 1 - Anile pa itilizatè.
- 2 - Erè li S dosye file.
- 3 - Verifye erè.
- 4 - Verifye anile pa itilizatè.
- 5 – S dosye file pa chwazi.
- 6 - Kòmanse adrès se pa nan modil
- 7 – Adrès fen a pa nan modil oswa li mwens pase adrès kòmanse.
- 8 - Pa kapab louvri file pou telechaje.
- 9 - File ekri erè pandan téléchargement.
- 10 - Upload anile pa itilizatè.
- 11 – Erè ouvèti .16P file.
- 12 – Erè lekti .16P file.
- 13 - Aparèy pa t inisyalize.
- 14 – Erè chaje .16P file.
- 15 - Erè pèmèt modil jis chwazi.
- 16 – Espesifye dosye S file pa jwenn.
- 17 – Ensifizan espas tanpon espesifye nan .16P pou kenbe a file S-dosye.
- 18 – Erè pandan pwogramasyon.
- 19 – Adrès kòmanse pa lonje dwèt sou modil.
- 20 - Erè pandan dènye octets pwogramasyon.
- 21 – Adrès pwogramasyon pa nan modil ankò.
- 22 – Adrès kòmanse pa sou yon fwontyè mo ki aliyen.
- 23 – Erè pandan pwogramasyon dènye mo.
- 24 - Modil pa t 'kapab efase.
- 25 – Mo modil pa efase.
- 26 – Chwazi .16P file pa aplike byte tcheke.
- 27 – Byte modil pa efase.
- 28 - Mo efase adrès kòmanse dwe menm.
- 29 – Adrès ki fini efase mo dwe menm.
- 30 - Paramèt itilizatè pa nan seri a.
- 31 – Erè pandan .16P espesifye fonksyon.
- 32 - Pò spesifye pa disponib oswa erè pò ouvèti.
- 33 – Kòmandman inaktif pou .16P sa a file.
- 34 – Pa ka antre nan mòd background. Tcheke koneksyon yo.
- 35 - Pa kapab jwenn aksè nan processeur. Eseye yon reset lojisyèl.
- 36 – Envalid .16P file.
- 37 - Pa kapab jwenn aksè nan RAM processeur. Eseye yon reset lojisyèl.
- 38 - Inisyalizasyon anile pa itilizatè.
- 39 - Erè konvèti nimewo lòd egzadesimal.
- 40 - Enstalasyon file pa espesifye ak file prog.cfg pa egziste.
- 41 – .16P file pa egziste.
- 42 - Erè nan nimewo io_delay sou liy lòd.
- 43 - Envalid paramèt liy lòd.
- 44 – Erè ki espesifye reta desimal an milisgond.
- 47 – Erè nan script file.
- 49 – Kab pa detekte
- 50 – S-Dosye file pa genyen done ki valab.
- 51 – Echèk Verifikasyon Checksum – Done dosye S pa matche ak memwa MCU.
- 52 - Yo dwe aktive klasman pou verifye sòm chèk flash.
- 53 – S-Records pa tout nan ranje modil. (gade "v" paramèt liy lòd)
- 54 - Erè detekte nan paramèt sou liy lòd pou pò/koòdone
- 60 – Erè nan kalkile valè CRC aparèy la
- 61 – Erè – Aparèy CRC pa matche ak valè yo bay la
- 70 – Erè – CPROG deja ap kouri
- 71 – Erè – Dwe presize tou de ENTERFACE ak PORT sou liy lòd la
- 72 - Pwosesè sib chwazi a pa sipòte pa koòdone pyès ki nan konpitè aktyèl la.
Example Script Programming File
Script pwogramasyon an file ta dwe yon pi bon kalite ASCII file ak yon lòd pou chak liy. Sa a se CFG la file nan ansyen ansyen anamples.
Yon ansyenample se:
- CM C:\PEMICRO\9X1__32K.16P 0 ;Chwazi Modil Flash
- EM; Efase modil la
- BM; Blank Tcheke modil la
- SS C:\PEMICRO\TEST.S19 ;Presize S19 pou itilize
PM; Pwograme modil la ak S19 la
VM; Verifye modil la ankò
Nòt: Chemen non yo files ki parapò ak ègzèkutabl CPROG la ka itilize tou.
Sèvi ak paramèt liy kòmand nan yon script
Yon paramèt liy kòmand nan fòm /PARAMn=s ka itilize pou mete tèks nan script la file nan plas espesyal tags. Sa a ka itilize pou ranplase nenpòt pati nan script la ki gen ladan kòmandman pwogramasyon, filenon, ak paramèt. Valè n valab se 0..9. s se yon fisèl ki pral ranplase nenpòt ensidan /PARAMn nan script la file. Kòm yon ansyenample, script jenerik sa a ta ka itilize pou pwogramasyon ak egzakteman menm fonksyonalite ansyen anample script nan Seksyon 7 – Egzample
Script pwogramasyon File:
- CM /PARAM1 ;Chwazi Flash Modil
- EM;Efase modil la
- BM;Blank Tcheke modil la
- SS /PARAM2; Espesifye S19 pou itilize
- PM;Pwograme modil la ak S19 la
- /PARAM3; Verifye modil la ankò
Paramèt sa yo ta dwe ajoute nan liy lòd CPROG la:
“/PARAM1=C:\PEMICRO\9X1__32K.16P 0″
/PARAM2=C:\PEMICRO\TEST.S19
/PARAM3=VM
REMAK: Depi paramèt /PARAM1 la gen yon espas nan valè li yo, tout paramèt la bezwen mete nan sitasyon doub. Sa a endike Windows ke li se yon paramèt sèl. Nan ka sa a, yon adrès debaz 0x0 enkli sou liy Chwazi Modil la nan script la, kidonk / PARAM1 dwe espesifye sou liy lòd la tankou sa a:
“/PARAM1=C:\PEMICRO\9X1__32K.16P 0″
Se konsa, ansyen an konplèampLiy lòd la ta dwe (remake ke sa a se kontinyèl; pa gen okenn kase liy):
C:\PEMICRO\CPROG16Z INTERFACE=CYCLONE PORT=USB1 BDM_SPEED 1
C:\PROJECT\GENERIC.CFG “/PARAM1=C:\PEMICRO\9X1__32K.16P 0″ /PARAM2=C:\PEMICRO\TEST.S19 /PARAM3=VM
Sample Batch File
Isit la se yon ansyenample pou rele pwogramè liy kòmand la epi teste kòd erè li yo retounen nan yon pakèt senp file. Sample pakèt fileyo bay tou de Windows 95/98/XP ak Windows 2000/NT/XP/Vista/7/8/10.
Windows NT/2000/Vista/7/8/10:
- C:\PROJECT\CPROG16Z C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1 si nivo erè 1 ale nan move ale nan bon
- move: EKO MOVE MAL MOVE MAL MOVE MAL MOVE MAL MOVE MAL
- Bon: ECHO fè
- Windows 95/98/ME/XP: KÒMANSE /WC:\PROJECT\CPROG16Z C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1 si nivo erè 1 ale nan move a bon
- move: EKO MOVE MAL MOVE MAL MOVE MAL MOVE MAL MOVE MAL
- Bon: ECHO fè
Nòt: Chemen non yo files ki parapò ak ègzèkutabl CPROG la ka itilize tou.
Enfòmasyon
Pou plis enfòmasyon sou CPROG16Z ak PROG16Z tanpri kontakte nou:
- P&E Microcomputer Systems, Inc. VWA: 617-923-0053
- 98 Galen St. FAK: 617-923-0808
- Watertown, MA 02472-4502 WEB: http://www.pemicro.com.
- USA:
Pou view tout bibliyotèk nou an nan modil 16P, ale nan paj sipò PEmicro a websit nan www.pemicro.com/support.
© 2021 P&E Microcomputer Systems, Inc.
Dokiman / Resous
![]() |
PEmicro CPROG16Z Flash Programming Software [pdfGid Itilizatè CPROG16Z Flash Programming Software, CPROG16Z, Flash Programming Software, Programming Software, Software |