PEmicro-logo

PEmicro CPROG16Z Flash siseto Software

PEmicro-CPROG16Z-Flash-Programming-Software-ọja

ọja Alaye

CPROG16Z jẹ oluṣeto laini aṣẹ ti a ṣe apẹrẹ lati so PC rẹ pọ si MCU afojusun kan fun siseto. O wa pẹlu okun tẹẹrẹ yokokoro fun sisopọ wiwo ohun elo laarin PC rẹ ati MCU afojusun. Sọfitiwia siseto naa le bẹrẹ nipasẹ ṣiṣiṣẹ lati inu aṣẹ aṣẹ Windows tabi nipa pipe iṣẹ ṣiṣe CPROG16Z pẹlu awọn aye laini aṣẹ to tọ. Awọn paramita laini aṣẹ ti a gba laaye pẹlu: [?/!], [fileorukọ], [/PARAMn=s], [v], [reset_delay n], [bdm_speed n], [hideapp], [freq n], [Interface=x], [port=y], [awọn ere idaraya], ati [/ logfile wọlefileoruko]. Awọn paramita wọnyi le yipada iwe afọwọkọ ti n ṣiṣẹ nipa rirọpo pataki tags, rọpo eyikeyi apakan ti iwe afọwọkọ pẹlu awọn aṣẹ siseto, fileawọn orukọ, ati awọn paramita, ati pese ọna lati ṣafihan abajade siseto. paramita INTERFACE=x gba ọ laaye lati yan ọkan ninu awọn atọkun wọnyi: USB MULTILINK, PARALLEL, Ethernet IP address, NAME, ati UNIQUEID. Paramita PORT = y gba ọ laaye lati yan nọmba ibudo tabi orukọ ti o da lori iru wiwo ti o yan.

Awọn ilana Lilo ọja

  1. So asopọ ohun elo laarin PC rẹ ati MCU afojusun nipasẹ okun tẹẹrẹ yokokoro.
  2. Bẹrẹ sọfitiwia siseto nipa ṣiṣe lati inu aṣẹ aṣẹ Windows tabi nipa pipe CPROG16Z ṣiṣe pẹlu awọn aye laini aṣẹ to tọ.
  3. Lo awọn paramita laini aṣẹ ti o gba laaye lati yipada iwe afọwọkọ ti n ṣiṣẹ ati yan wiwo ti o yẹ ati nọmba ibudo tabi orukọ.
  4. Ti o ba jẹ dandan, lo paramita [?/!] lati ṣafihan abajade siseto ni window PROG16Z.
  5. Tọkasi Abala 7 – Example siseto akosile File fun ohun atijọample ti a file ti o ni awọn pipaṣẹ siseto ati awọn asọye.
  6. Tọkasi Abala 8 - Lilo Awọn paramita CommandLine ni iwe afọwọkọ fun example ti bii o ṣe le lo paramita laini aṣẹ [/PARAMn=s] lati ṣe atunṣe iwe afọwọkọ ti n ṣiṣẹ.
  7. Ti ọpọlọpọ awọn ẹya ba ni asopọ si PC kanna, lo paramita [showports] lati yan ẹyọ ti o yẹ ti o da lori nọmba ibudo tabi orukọ rẹ.

Ọrọ Iṣaaju

CPROG16Z jẹ ẹya laini aṣẹ Windows ti sọfitiwia PROG16Z eyiti o ṣe eto Flash, EEPROM, EPROM, ati bẹbẹ lọ nipasẹ wiwo ohun elo PEmicro si ero isise NXP 68HC16 ti o ni atilẹyin. Awọn atọkun hardware wa lati PEmicro. Ni kete ti ohun elo wiwo rẹ ti sopọ daradara laarin PC rẹ ati ẹrọ ibi-afẹde, o le ṣe ifilọlẹ CPROG16Z lati laini aṣẹ. Ni afikun si ṣiṣe, ọpọ awọn paramita laini aṣẹ gbọdọ tun kọja lati tunto iru wiwo ohun elo PEmicro CPROG16Z yẹ ki o gbiyanju lati sopọ si, ati lati tunto bii wiwo ohun elo naa yoo sopọ si ẹrọ ibi-afẹde. Awọn paramita wọnyi pẹlu orukọ iṣeto ni (.CFG) file, bakanna bi awọn pipaṣẹ ibẹrẹ gẹgẹbi orukọ ti wiwo ohun elo tabi ibudo ti a ti sopọ mọ wiwo naa. Awọn .CFG file ṣalaye bi o ṣe le ṣe eto ibi-afẹde bi o ṣe fẹ, ati pe o pẹlu awọn aṣẹ siseto boṣewa ati, ni yiyan, awọn aṣẹ iṣeto ni. Awọn ipin ti o tẹle yoo pese alaye ni kikun ti awọn aṣẹ ati awọn paramita wọnyi.

Ibẹrẹ

  • So asopọ ohun elo laarin PC rẹ ati MCU afojusun nipasẹ okun tẹẹrẹ yokokoro.
  • Bẹrẹ sọfitiwia siseto nipa ṣiṣe lati inu aṣẹ aṣẹ Windows tabi nipa pipe CPROG16Z ṣiṣe pẹlu awọn aye laini aṣẹ to tọ. Awọn paramita laini aṣẹ ti a gba laaye ni:

CPROG16Z [?/!] [fileorukọ] [/ PARAMn = s] [v] [reset_delay n] [bdm_speed n] [hideapp] [freq n] [Interface = x] [ibudo = y] [awọn ifihan] [/ logfile wọlefileoruko] nibo:

  • [?/!]: Lo '?' tabi ''!' aṣayan kikọ lati fa ki oluṣeto laini aṣẹ duro ati ṣafihan abajade siseto ni window PROG16Z. '?' yoo ṣe afihan abajade nigbagbogbo, '!' yoo ṣe afihan abajade nikan ti aṣiṣe kan ba waye. Ti olumulo ko ba lo ipele kan file lati ṣe idanwo ipele aṣiṣe, eyi pese ọna lati ṣafihan abajade siseto. Aṣayan yii yẹ ki o jẹ aṣayan laini aṣẹ FIRST.
  • [fileorukọ]: A file ti o ni awọn pipaṣẹ siseto ati awọn asọye, aiyipada = prog.cfg. Wo Abala 7 – Example siseto akosile File fun ohun atijọample.
  • [/PARAMn=s]: Paramita laini aṣẹ ti o le yipada iwe afọwọkọ ti n ṣiṣẹ nipa rirọpo pataki tags (/PARAMn). Eyi le ṣee lo lati rọpo eyikeyi apakan ti iwe afọwọkọ pẹlu awọn aṣẹ siseto, fileawọn orukọ, ati awọn paramita. Awọn iye to wulo ti n jẹ 0..9. s jẹ okun ti yoo rọpo eyikeyi iṣẹlẹ ti / PARAMn ninu iwe afọwọkọ naa file. Abala 8 – Lilo pipaṣẹ- Awọn paramita Laini ni iwe afọwọkọ kan ni example fun lilo.
  • [INTERFACE=x]: Nibo x jẹ ọkan ninu awọn atẹle: (Wo examples apakan) USB MULTILINK (Eto yii tun ṣe atilẹyin OSBDM) PARALLEL (Port Parallel or BDM Lightning [Legacy])
  • [PORT=y]: Nibo ni iye y jẹ ọkan ninu awọn atẹle (wo paramita laini aṣẹ awọn ibudo show fun atokọ ti ohun elo ti a ti sopọ; nigbagbogbo pato iru “ni wiwo” bi daradara):
  • USBx: Nibo x = 1,2,3, tabi 4. Ṣe aṣoju nọmba nọmba kan fun nkan elo hardware kọọkan ti o bẹrẹ ni 1. Wulo ti o ba gbiyanju lati sopọ si Cyclone tabi Multilink ọja. Ti ohun elo kan ṣoṣo ba ti sopọ, yoo ma ṣe iṣiro nigbagbogbo bi USB1. Ohun example lati yan Multilink akọkọ ti a rii ni: INTERFACE=USBMULTILINK PORT=USB1
  • #.#.#: Adirẹsi IP Ethernet #.#.#.#. Aami # kọọkan duro fun nọmba eleemewa laarin 0 ati 255. Wulo fun Cyclone ati awọn atọkun Tracelink. Asopọ jẹ nipasẹ Ethernet. INTERFACE = PORT CYCLONE = 10.0.1.223
  • ORUKO: Diẹ ninu awọn ọja, gẹgẹbi ọna asopọ Cyclone ati Trace, ṣe atilẹyin yiyan orukọ si ẹyọkan, gẹgẹbi “Joe's Max”. A le tọka si Cyclone nipasẹ orukọ ti a yàn. Ti awọn aaye eyikeyi ba wa ni orukọ, gbogbo paramita yẹ ki o wa ni pipade ni awọn agbasọ ilọpo meji (eyi jẹ ibeere Windows, kii ṣe ibeere PEmicro).
    • Example: INTERFACE=IPADE CYCLONE=MyCyclone99 INTERFACE=CYCLONE “PORT=Cyclone Joe”
  • OTO: ID USB Multilink awọn ọja gbogbo ni a oto nọmba ni tẹlentẹle sọtọ si wọn, gẹgẹ bi awọn PE5650030. Multilink le jẹ tọka si bi nọmba yii. Eyi wulo ninu ọran nibiti ọpọlọpọ awọn ẹya ti sopọ si PC kanna.
    • Example: INTERFACE=USBMULTILINK PORT=PE5650030
  • COMx: Nibo x = 1,2,3, tabi 4. Ṣe aṣoju nọmba ibudo COM kan. Wulo fun awọn atọkun Cyclone. Lati sopọ si Cyclone lori COM1 : INTERFACE=CYCLONE PORT=COM1
  • x: Nibo x = 1,2,3, tabi 4. Ṣe aṣoju nọmba ibudo ti o jọra Lati yan wiwo ti o jọra lori Port Parallel #1: INTERFACE=PARALLEL PORT=1
  • PCIx: Nibo x = 1,2,3, tabi 4. Ṣe aṣoju nọmba kaadi Imọlẹ BDM kan. (Akiyesi: eyi jẹ ọja ti o jogun) Lati yan okun to jọra lori Imọlẹ BDM #1: INTERFACE=PARALLEL PORT=PCI1
  • [awọn ere ifihan]: Oluṣeto laini aṣẹ n jade gbogbo awọn ebute oko oju omi ti o wa si ọrọ kan file ati ki o si fopin si (laiwo ti miiran pipaṣẹ ila sile). Alaye yii jade si ọrọ naa file pẹlu awọn paramita ti o nilo lati kan si ohun elo siseto ti o somọ gẹgẹbi apejuwe ti wiwo ohun elo. Abajade aiyipada fileorukọ jẹ ports.txt ati pe o ṣẹda ninu folda kanna bi CPROG. Ijade naa tun le ṣe itọsọna si oriṣiriṣi file.
    • Example: SHOWPORTS=C:\MYPORTS.TXT Atokọ yii ko ṣe afihan ibudo ti o jọra tabi awọn aṣayan ibudo COM eyiti o tun wa. Ni isalẹ jẹ ẹya Mofiample ti iṣelọpọ fun ọpọlọpọ awọn atọkun ohun elo ti a ti sopọ si PC (Akiyesi pe awọn ọna oriṣiriṣi lo wa lati koju ẹyọkan kanna; data fun wiwo kọọkan le tẹle nipasẹ laini [DUPLICATE] eyiti o ṣafihan aami oriṣiriṣi fun wiwo kanna).

Ijade Awọn ere idaraya Example:
INTERFACE=USBMULTILINK PORT=PE5650030

  • USB1: Multilink Universal FX Rev A (PE5650030)[PortNum=21] INTERFACE=USBMULTILINK PORT=USB1
  • USB1: Multilink Universal FX Rev A (PE5650030)[PortNum=21][DUPLICATE]
  • [v]: O jẹ ki olupilẹṣẹ ko ṣayẹwo ibiti awọn adirẹsi S-igbasilẹ ṣaaju ṣiṣe siseto tabi ijẹrisi. Eyi ṣe iyara awọn ilana siseto. Aṣayan naa yẹ ki o lo pẹlu iṣọra nitori gbogbo awọn igbasilẹ s-ti o wa ni ita yoo jẹ kọbikita.
  • [reset_delay n]: Ṣe alaye idaduro lẹhin ti pirogirama tunto ibi-afẹde ti a ṣayẹwo lati rii boya apakan naa ti lọ daradara si ipo yokokoro abẹlẹ. Eyi jẹ iwulo ti ibi-afẹde ba ni awakọ atunto eyiti o di MCU mu ni atunto lẹhin ti olupilẹṣẹ tu laini atunto naa. Iye n jẹ idaduro ni milliseconds.
  • [bdm_iyara n]: Aṣayan yii ngbanilaaye olumulo lati ṣeto iyara aago iyipada BDM ti wiwo yokokoro PEmicro. Iye odidi yii le ṣee lo lati pinnu iyara awọn ibaraẹnisọrọ ni ibamu si awọn idogba wọnyi:
    • USB-ML-16/32: (1000000 / (N + 1)) Hz - Legacy ọja
    • USB Multilink Universal FX: (25000000/(N+1)) Hz BDM Monomono : (33000000/(2*N+5)) Hz – Legacy ọja Iye n yẹ ki o wa laarin 0 ati 31. Yi aago naficula gba ipa lẹhin ti awọn aṣẹ ni oke ti algorithm siseto ti wa ni ṣiṣe ki awọn aṣẹ wọnyi le mu ipo igbohunsafẹfẹ pọ si ati gba aago iyipada yiyara. Yi aago ko le ni gbogbo koja a div 4 ti awọn isise akero igbohunsafẹfẹ.
  • [ohun elo ipamọ]: Eyi yoo fa ki oluṣeto laini aṣẹ lati ma ṣe afihan wiwa wiwo lakoko ti o nṣiṣẹ pẹlu ayafi ti ifarahan lori pẹpẹ iṣẹ-ṣiṣe. Awọn ohun elo 32-bit nikan!
    [igba n]: Nipa aiyipada, sọfitiwia PROG16Z n gbidanwo lati pinnu laifọwọyi bi ibi-afẹde naa ti n ṣiṣẹ ni iyara nipa ikojọpọ ilana ṣiṣe idaduro ninu ero isise ati akoko bi o ṣe pẹ to lati ṣiṣẹ. Lori diẹ ninu awọn ero, eyi le mu awọn abajade aisedede jade eyiti o le ni ipa awọn algoridimu ti o ṣe eto filasi inu si MCU kan. PEmicro n pese ẹrọ laini aṣẹ ti n gba olumulo laaye lati sọ fun sọfitiwia PROG16Z ni deede bi ero isise ibi-afẹde ti n ṣiṣẹ. Ni ọna yii, akoko ninu awọn algoridimu yoo jẹ kongẹ. Lori laini aṣẹ, o pato ipo igbohunsafẹfẹ INTERNAL ni Hertz ni atẹle idanimọ 'FREQ'. Ṣe akiyesi pe ni gbogbogbo ti o ba nlo ẹrọ filasi ita si MCU, paramita akoko yii ko nilo bi filasi ṣe mu akoko naa funrararẹ.
    [/ logfile wọlefileorukọ]: Aṣayan yii ṣii iwe-ipamọ kan file ti orukọ "logfile orukọ” eyi ti yoo fa eyikeyi alaye ti o ti kọ si awọn window ipo tun wa ni kikọ si yi file. Awọn "log fileorukọ" yẹ ki o jẹ orukọ ọna kikun gẹgẹbi c:\mydir\mysubdir\mylog.log.

Òfin Line Example:
CPROG16Z C:\ENGINE.CFG INTERFACE=USBMULTILINK PORT=PE5650030

Ṣii CPROG16Z pẹlu awọn aṣayan wọnyi:

  • Ṣiṣe C:\ENGINE.CFG akosile
  • Ni wiwo ni akọkọ USB Multilink Universal FX pẹlu nọmba ni tẹlentẹle PE5650030
  • Ṣe iwari awọn igbohunsafẹfẹ ibaraẹnisọrọ laifọwọyi (io_delay_cnt ko ṣeto) CPROG16Z C:\ENGINE.CFG Interface=USBMULTILINK Port=USB1

Ṣii CPROG16Z pẹlu awọn aṣayan wọnyi:

  • Ṣiṣe C:\ENGINE.CFG akosile
  • Ni wiwo jẹ USB Multilink Universal FX, wiwo akọkọ ti a rii.

Awọn aṣẹ siseto
Awọn aṣẹ siseto gbogbo bẹrẹ pẹlu ọna kikọ meji ti o tẹle pẹlu aaye funfun (awọn òfo tabi awọn taabu). Awọn ila ti o bẹrẹ pẹlu awọn ohun kikọ ti kii ṣe awọn aṣẹ ni a ṣe akojọ si bi Awọn ami-ami. Oro naa fileorukọ tumo si kan ni kikun DOS ona to a file. Awọn aṣẹ lo awọn koodu lẹta meji kanna bi a ṣe lo ninu awọn pirogirama ibaraenisepo PROG16Z. Kanna .16P fileAwọn s ti PROG16Z lo ni a lo lati ṣeto fun ẹrọ kan pato lati ṣe eto. Ti iṣẹ olumulo kan ba jẹ pato fun ẹrọ kan pato, aṣẹ ohun kikọ meji rẹ ati itumọ tabi user_par jẹ pato ninu .16P file.

  • Akiyesi: Awọn paramita aṣẹ bẹrẹ_addr, ending_addr, base_addr, baiti, ọrọ, ati user_par lo ọna kika hexadecimal aiyipada.
  • BM: Òfo ayẹwo module.
  • BR starting_addr ending_addr: Ofo ayẹwo ibiti.
  • Iyipada n.nn:  (Cyclone nikan) Yi voltage pese si ibi-afẹde, nibiti n.nn ṣe aṣoju iye laarin 0.00 ati 5.00, pẹlu. Nigbati aṣẹ ba ṣiṣẹ Cyclone yoo yipada lẹsẹkẹsẹ si voltage. Ti awọn relays Cyclone ba wa ni pipa ṣaaju pipe aṣẹ yii, lẹhinna awọn relays yoo tan-an yoo ṣeto vol tuntun.tage iye nigbati yi pipaṣẹ ti wa ni executed. Akiyesi pe ju kekere ti a voltagiye e le fi ẹrọ naa sinu ipo agbara kekere eyiti o le padanu ibaraẹnisọrọ yokokoro lapapọ. Rii daju pe awọn eto jumper ti Cyclone ti ṣeto ni deede lati fi agbara ranṣẹ si awọn ebute oko oju omi ti o tọ.
  • EB starting_addr ending_addr: Pa iwọn baiti rẹ kuro.
  • EW starting_addr ending_addr: Pa ibiti ọrọ rẹ nu.
  • EM – Pa module.
  • PB starting_addr baiti … baiti – Awọn baiti eto.
  • Ọrọ ibẹrẹ PW_addr… ọrọ - Awọn ọrọ eto.
  • PM – module eto.
  • CM fileorukọ base_addr - Yan module .16P file. Akiyesi: Awọn modulu kan le nilo adirẹsi ipilẹ kan lati sọ pato.
  • VM – Jẹrisi module.
  • VR starting_addr ending_addr - Daju iwọn.
  • UM fileoruko – ikojọpọ module.
  • UR ibẹrẹ_addr ipari_addr fileoruko – Ikojọpọ ibiti.
  • SS fileoruko – Pato S igbasilẹ. SM starting_addr ending_addr - Fihan module.
  • RELAYSOFF – (Multilink FX & Cyclone nikan) Pa awọn relays ti o pese agbara si ibi-afẹde, pẹlu awọn idaduro agbara si isalẹ ti o ba jẹ pato. Paapa wulo fun awọn olumulo ti o fẹ lati fi agbara yi ọkọ wọn ṣaaju ṣiṣe awọn idanwo, jẹ ki bootloader wọn ṣiṣẹ tabi ni koodu ohun elo ṣiṣe lẹhin siseto.
  • AWỌN ỌRỌ - (Multilink FX & Cyclone nikan) Tan awọn relays lati pese agbara si ibi-afẹde, pẹlu idaduro agbara soke ti o ba jẹ pato. Awọn voltage ti pese yoo da lori awọn ti o kẹhin voltage eto pàtó kan. Fun awọn olumulo Cyclone, aṣẹ CHANGEV le yi voltage iye. Paapa wulo fun awọn olumulo ti o fẹ lati fi agbara yi ọkọ wọn ṣaaju ṣiṣe awọn idanwo, gba bootloader wọn laaye lati ṣiṣẹ, tabi ni koodu ohun elo ṣiṣe lẹhin siseto.
  • O – Iranlọwọ (wo cprog.doc file).
  • QU – Jade.
  • RE – Chip tunto.
  • Lọ - Bẹrẹ ẹrọ nṣiṣẹ. Le ṣee lo bi aṣẹ ikẹhin ti o ba fẹ ki ẹrọ naa ṣiṣẹ fun idanwo. Yẹ ki o wa ni iṣaaju nipasẹ aṣẹ 'RE' lẹsẹkẹsẹ.
  • Awọn akoko DE - Idaduro “timeinms” millise seconds
  • xx olumulo_par – Nikan fun olumulo iṣẹ pato ninu .16P file.

Awọn aṣẹ Iṣeto ni Fun Ibẹrẹ

Awọn aṣẹ iṣeto ni gbogbo ni ilọsiwaju ṣaaju ki olupilẹṣẹ gbiyanju lati kan si ibi-afẹde naa. Gbogbo iṣeto ni file ti ṣe itupalẹ fun awọn aṣẹ wọnyi ṣaaju igbiyanju awọn ibaraẹnisọrọ. Yi apakan yoo fun ohun loriview ti lilo awọn aṣẹ atunto wọnyi lati ṣe oriṣiriṣi iru iṣeto ni.
Akiyesi: Ipilẹ aiyipada fun awọn paramita aṣẹ atunto jẹ eleemewa. Ipariview ti awọn aṣẹ iṣeto ni bi wọnyi:
CUSTOMTRIMREF nnnnnnnn.nn
Aago aago itọkasi inu ti o fẹ fun “PT; Eto Gee” pipaṣẹ. Igbohunsafẹfẹ yi dojuiwọn aiyipada aago igbohunsafẹfẹ itọkasi inu. Awọn iye to wulo fun “n” da lori ẹrọ kan pato ti a seto. Jọwọ tọka si awọn alaye itanna ti ẹrọ rẹ fun iwọn iwọn aago igbohunsafẹfẹ itọkasi inu.
Nibo: nnnnnnnn.nn: Igbohunsafẹfẹ ni Hertz pẹlu meji eleemewa aaye

AGBARA N
Ṣe ipinnu boya wiwo yẹ ki o pese agbara si ibi-afẹde. AKIYESI: Kii ṣe gbogbo awọn atọkun ohun elo ṣe atilẹyin aṣẹ yii. Awọn iye to wulo ti n ni:

  • 0: Ni wiwo ko pese agbara si ibi-afẹde. (aiyipada)
  • 1: Mu Interface ṣiṣẹ n pese agbara si ibi-afẹde.
    • (AKIYESI: O jẹ kanna bi aṣayan-ọrọ :USEPRORELAYS n)

:POWERDOWNDELAY n
Iye akoko lati ṣe idaduro nigbati agbara si ibi-afẹde ba wa ni pipa fun awọn ibi-afẹde ipese agbara lati lọ silẹ si isalẹ 0.1v. n jẹ akoko ni milliseconds.
:POWERUDELAY n
Iye akoko lati ṣe idaduro nigbati agbara si ibi-afẹde ba wa ni titan TABI ibi-afẹde ti tunto, ati ṣaaju igbiyanju sọfitiwia lati ba ibi-afẹde sọrọ. Akoko yii le jẹ apapo agbara ni akoko ati akoko atunto (paapaa ti o ba lo awakọ atunto). n jẹ akoko ni milliseconds.
:POWEROFFONEXIT n
Ṣe ipinnu boya agbara ti a pese si ibi-afẹde yẹ ki o wa ni pipa nigbati ohun elo CPROG16Z ba pari. AKIYESI: Kii ṣe gbogbo awọn atọkun ohun elo ṣe atilẹyin aṣẹ yii. Awọn iye to wulo ti n ni:

  • 0: Pa a agbara nigba ijade (aiyipada)
  • 1: Jeki agbara lori ijade

Ijerisi Loriview

Awọn ofin pupọ lo wa ti o le ṣee lo lati rii daju awọn akoonu ti filasi lori ẹrọ naa lẹhin siseto rẹ. Aṣẹ ti a lo pupọ julọ ni “VC; Daju CRC ti Nkan File si Module”. Aṣẹ “VC” yoo kọ CPROG16Z lati kọkọ ṣe iṣiro iye 16-bit CRC lati nkan ti o yan. file. CPROG16Z yoo gbe koodu sinu Ramu ti ẹrọ naa ki o si kọ ẹrọ naa lati ṣe iṣiro iye CRC 16 bit lati awọn akoonu inu FLASH ti ẹrọ naa. Awọn sakani adirẹsi to wulo nikan ni nkan naa file ti wa ni iṣiro lori ẹrọ. Ni kete ti 16-bit CRC iye lati awọn ohun file ati ẹrọ naa wa, CPROG16Z ṣe afiwe wọn. Aṣiṣe kan ju silẹ ti awọn iye meji ko baramu. Ni omiiran, aṣẹ “VM; Ṣayẹwo Module” le ṣee lo lati ṣe ijẹrisi baiti nipasẹ baiti laarin ohun ti o yan. file ati ẹrọ. Ni deede, aṣẹ VM yoo gba to gun lati ṣe ju aṣẹ VC lọ nitori CPROG16Z ni lati ka awọn akoonu ti FLASH ti baiti ẹrọ nipasẹ baiti. Awọn ofin meji miiran tun wa ti o le ṣee lo fun ijẹrisi. Awọn "SC; Show Module CRC" n kọ CPROG16Z lati gbe koodu sinu Ramu ti ẹrọ naa ki o si kọ ẹrọ naa lati ṣe iṣiro iye CRC 16-bit lati awọn akoonu ti gbogbo FLASH ti ẹrọ naa, eyiti o ni awọn agbegbe ti o ṣofo. Ni kete ti iye 16-bit CRC ti ṣe iṣiro, CPROG16Z yoo ṣe afihan iye ni window ipo. Ilana “VV; Ṣayẹwo Module CRC si Iye” jẹ iru si aṣẹ “SC”. Iyatọ naa ni pe dipo fififihan iye 16-bit CRC ti a ṣe iṣiro, CPROG16Z yoo ṣe afiwe iye iṣiro si iye CRC 16-bit ti a fun nipasẹ olumulo.

Aṣiṣe DOS Pada
Awọn ipadabọ aṣiṣe DOS ti pese ki wọn le ṣe idanwo ni .BAT files. Awọn koodu aṣiṣe
ti a lo ni:

  • 0 - Eto ti pari laisi awọn aṣiṣe.
  • 1 – Ti fagile nipasẹ olumulo.
  • 2 – Aṣiṣe kika S igbasilẹ file.
  • 3 - Ṣayẹwo aṣiṣe.
  • 4 - Daju ti paarẹ nipasẹ olumulo.
  • 5 – S igbasilẹ file ko yan.
  • 6 – Bibẹrẹ adirẹsi ni ko si ni module
  • 7 - Adirẹsi ipari ko si ni module tabi o kere ju adirẹsi ibẹrẹ.
  • 8 – Ko le ṣii file fun ikojọpọ.
  • 9 – File kọ aṣiṣe nigba ikojọpọ.
  • 10 - Ikojọpọ ti fagile nipasẹ olumulo.
  • 11 - Aṣiṣe šiši .16P file.
  • 12 – Aṣiṣe kika .16P file.
  • 13 - Ẹrọ ko ṣe ipilẹṣẹ.
  • 14 - Aṣiṣe ikojọpọ .16P file.
  • 15 – Aṣiṣe muu module kan ti a ti yan.
  • 16 - Igbasilẹ S pato file ko ri.
  • 17 – Aini ifipamọ aaye pato nipa .16P lati mu a file S-igbasilẹ.
  • 18 - Aṣiṣe nigba siseto.
  • 19 - Ibẹrẹ adirẹsi ko ni ntoka sinu module.
  • 20 - Aṣiṣe nigba ti o kẹhin baiti siseto.
  • 21 - Adirẹsi siseto ko si ni module.
  • 22 – Adirẹsi ibẹrẹ ko si lori aala ọrọ ti o ni ibamu.
  • 23 – Aṣiṣe lakoko siseto ọrọ ti o kẹhin.
  • 24 – Modulu ko le parẹ.
  • 25 – Module ọrọ ko parẹ.
  • 26 – Ti a ti yan .16P file ko mu baiti yiyewo.
  • 27 - Module baiti ko nu.
  • 28 – Ọrọ nu ibẹrẹ adirẹsi gbọdọ jẹ ani.
  • 29 – Ọrọ piparẹ adirẹsi ipari gbọdọ jẹ paapaa.
  • 30 – Olumulo paramita ko si ni sakani.
  • 31 - Aṣiṣe nigba .16P pàtó kan iṣẹ.
  • 32 - Ibudo pato ko si tabi ibudo ṣiṣi aṣiṣe.
  • 33 - Aṣẹ ko ṣiṣẹ fun eyi .16P file.
  • 34 – Ko le tẹ ipo abẹlẹ sii. Ṣayẹwo awọn asopọ.
  • 35 – Ko ni anfani lati wọle si ero isise. Gbiyanju atunto sọfitiwia kan.
  • 36 – Ailokun .16P file.
  • 37 - Ko ni anfani lati wọle si Ramu ero isise. Gbiyanju atunto sọfitiwia kan.
  • 38 – Bibẹrẹ ti fagile nipasẹ olumulo.
  • 39 – Aṣiṣe iyipada nọmba aṣẹ hexadecimal.
  • 40 - Iṣeto ni file ko pato ati file prog.cfg ko si.
  • 41 – .16P file ko si.
  • 42 - Aṣiṣe ni nọmba io_delay lori laini aṣẹ.
  • 43 – paramita laini aṣẹ ti ko tọ.
  • 44 – Aṣiṣe ni pato idaduro eleemewa ni milliseconds.
  • 47 – Aṣiṣe ni akosile file.
  • 49 – USB ko ri
  • 50 - S-Igbasilẹ file ko ni awọn wulo data.
  • 51 – Ikuna Ijeri Checksum – S-igbasilẹ data ko baramu iranti MCU.
  • 52 – Tito lẹsẹsẹ gbọdọ wa ni muu ṣiṣẹ lati mọ daju sọwedowo filasi.
  • 53 - S-Records ko gbogbo ni ibiti o ti module. (wo “v” paramita laini aṣẹ)
  • 54 - Aṣiṣe ti a rii ni awọn eto lori laini aṣẹ fun ibudo / ni wiwo
  • 60 – Aṣiṣe iṣiro iye ẹrọ CRC
  • 61 - Aṣiṣe - Ẹrọ CRC ko baramu iye ti a fun
  • 70 - Aṣiṣe - CPROG ti nṣiṣẹ tẹlẹ
  • 71 - Aṣiṣe - Gbọdọ pato mejeeji INTERFACE ati PORT lori laini aṣẹ
  • 72 – Ero ero ibi-afẹde ti a yan ko ni atilẹyin nipasẹ wiwo ohun elo lọwọlọwọ.

Example siseto akosile File

Awọn iwe afọwọkọ siseto file yẹ ki o jẹ ASCII mimọ file pẹlu ọkan pipaṣẹ fun ila. Eyi ni CFG file ni išaaju examples.
An teleample ni:

  • CM C:\PEMICRO\9X1__32K.16P 0 ;Yan Flash Module
  • EM; Nu module
  • BM; Òfo Ṣayẹwo module
  • SS C:\PEMICRO\TEST.S19 ;Pato S19 lati lo
    PM; Ṣe eto module pẹlu S19
    VM; Daju module lẹẹkansi

Akiyesi: Awọn orukọ ọna ti files ti o jẹ ibatan si CPROG executable tun le ṣee lo.

Lilo Awọn paramita Laini-aṣẹ ni Iwe afọwọkọ kan

Paramita laini aṣẹ ni irisi /PARAMn=s le ṣee lo lati fi ọrọ sii sinu iwe afọwọkọ naa file ni ibi ti pataki tags. Eyi le ṣee lo lati rọpo eyikeyi apakan ti iwe afọwọkọ pẹlu awọn aṣẹ siseto, fileawọn orukọ, ati awọn paramita. Awọn iye to wulo ti n jẹ 0..9. s jẹ okun ti yoo rọpo eyikeyi iṣẹlẹ ti / PARAMn ninu iwe afọwọkọ naa file. Bi example, iwe afọwọkọ jeneriki atẹle le ṣee lo fun siseto pẹlu iṣẹ ṣiṣe kanna ti example akosile ni Abala 7 - Example
Akosile siseto File:

  • CM / PARAM1 ;Yan Flash Module
  • EM;Nu module
  • BM;Òfo Ṣayẹwo module
  • SS / PARAM2; Pato S19 lati lo
  • PM;Ṣe eto module pẹlu S19
  • /PARAM3; Daju module lẹẹkansi

Awọn paramita atẹle wọnyi yoo ṣafikun si laini aṣẹ CPROG:
“/PARAM1=C:\PEMICRO\9X1__32K.16P 0″
/PARAM2=C:\PEMICRO\TEST.S19
/PARAM3=VM
AKIYESI: Niwọn igba ti paramita /PARAM1 ni aaye kan ninu iye rẹ, gbogbo paramita naa nilo lati paade ni awọn agbasọ ọrọ ilọpo meji. Eyi tọka si Windows pe o jẹ paramita kan. Ni apẹẹrẹ yii, adirẹsi ipilẹ ti 0x0 wa lori laini Module Yan ninu iwe afọwọkọ, nitorinaa / PARAM1 gbọdọ wa ni pato lori laini aṣẹ bii eyi:
“/PARAM1=C:\PEMICRO\9X1__32K.16P 0″
Nitorina pipe exampLaini aṣẹ yoo jẹ (akiyesi pe eyi jẹ ilọsiwaju; ko si awọn fifọ laini):
C:\PEMICRO\CPROG16Z INTERFACE= PORT CYCLONE=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

Eyi jẹ ẹya Mofiample ti pipe oluṣeto laini aṣẹ ati idanwo ipadabọ koodu aṣiṣe rẹ ni ipele ti o rọrun file. Sample ipele files ti wa ni fun awọn mejeeji Windows 95/98/XP ati 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 ti ipele aṣiṣe 1 ba dara dara
  • buburu: ECHO BURUBU BURUBU BURUBU BUBURU
  • O dara: ECHO ti ṣe
  • Windows 95/98/ME/XP: Bẹrẹ /WC:\PROJECTCPROG16Z C:\PROJECTENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1 ti ipele aṣiṣe 1 ba dara dara.
  • buburu: ECHO BURUBU BURUBU BURUBU BUBURU
  • O dara: ECHO ti ṣe

Akiyesi: Awọn orukọ ọna ti files ti o jẹ ibatan si CPROG executable tun le ṣee lo.

Alaye

Fun alaye diẹ sii lori CPROG16Z ati PROG16Z jọwọ kan si wa:

Si view wa gbogbo ìkàwé ti.16P modulu, lọ si awọn Support iwe ti PEmicro's webojula ni www.pemicro.com/support.

© 2021 P&E Microcomputer Systems, Inc.

 

Awọn iwe aṣẹ / Awọn orisun

PEmicro CPROG16Z Flash siseto Software [pdf] Itọsọna olumulo
Software siseto Flash CPROG16Z, CPROG16Z, Sọfitiwia siseto Flash, Sọfitiwia siseto, sọfitiwia

Awọn itọkasi

Fi ọrọìwòye

Adirẹsi imeeli rẹ kii yoo ṣe atẹjade. Awọn aaye ti a beere ti wa ni samisi *