PEmicro CPROGCFZ PROG Programska oprema Flash za programiranje 

PEmicro CPROGCFZ PROG Programska oprema Flash za programiranje

Uvod

CPROGCFZ je različica programske opreme PROGCFZ v ukazni vrstici Windows, ki programira Flash, EEPROM, EPROM itd. prek strojnega vmesnika PEmicro na podprt procesor NXP Cold Fire V2/3/4. Vmesniki strojne opreme so na voljo pri PEmicro.

Ko je vaša vmesniška strojna oprema pravilno povezana med računalnikom in ciljno napravo, lahko zaženete izvršljivo datoteko CPROGCFZ iz ukazne vrstice. Poleg izvedljive datoteke je treba posredovati tudi več parametrov ukazne vrstice, da se konfigurira, s katerim vmesnikom strojne opreme PEmicro naj se CPROGCFZ poskuša povezati, in da se konfigurira, kako se bo ta vmesnik strojne opreme povezal s ciljno napravo. Ti parametri vključujejo ime konfiguracije (.CFG) file, pa tudi ukaze za zagon, kot je ime vmesnika strojne opreme ali vrata, na katera je vmesnik povezan.

.CFG file določa, kako programirati cilj, kot ga nameravate, in vključuje standardne programske ukaze in po izbiri konfiguracijske ukaze. Naslednja poglavja bodo zagotovila podrobno razlago teh ukazov in parametrov.

Zagon

a. Povežite vmesnik strojne opreme med vašim osebnim računalnikom in ciljnim mikrokontrolerjem prek trakastega kabla za odpravljanje napak.
b. Zaženite programsko opremo tako, da jo zaženete iz ukaznega poziva Windows ali s klicem izvršljive datoteke CPROGCFZ s pravilnimi parametri ukazne vrstice. Dovoljeni parametri ukazne vrstice so:

CPROGCFZ [?/!] [fileime] [/PARAM=s] [v] [zakasnitev ponastavitve n] [bam_ hitrost n] [kop] [namrščen] [Vmesnik=x] [port=y] [razstavni čolni] [dremež] [/logfile dnevnik fileime]

kjer:

[?/!] Uporabite '?' ali' '!' možnost znakov, ki povzroči, da programator ukazne vrstice počaka in prikaže rezultat programiranja v oknu PROGCFZ. '?' bo vedno prikazal rezultat, '!' bo prikazal rezultat le, če je prišlo do napake. Če uporabnik ne uporablja serije file za testiranje stopnje napake, to zagotavlja metodo za prikaz rezultatov programiranja. Ta možnost bi morala biti PRVA možnost ukazne vrstice.

[fileime] A file vsebuje programske ukaze in komentarje, privzeto = prog. cfg. Glej razdelek 7 – Example programski skript File za bivšegaample.

[/PARAMN=s]
Parameter ukazne vrstice, ki lahko spremeni izvajalni skript z zamenjavo posebnega tags (/PARA MN). To lahko uporabite za zamenjavo katerega koli dela skripta, vključno s programskimi ukazi, fileimena in parametre. Veljavne vrednosti n so 0 .. 9. sis je niz, ki bo nadomestil vsako pojavitev /PARAMN v skriptu file. Razdelek 8 – Uporaba parametrov ukazne vrstice v skriptu ima example za uporabo.

[VMESNIK=x] Kjer je x eno od naslednjega: (Glej npramples razdelek)
USBMULTILINK (ta nastavitev podpira tudi OSBDM)
CIKLON TRACELINK
PARALLEL (vzporedna vrata ali BDM Lightning [Legacy])

[PORT=y]

Kjer je vrednost y ena od naslednjih (glejte parameter ukazne vrstice show ports za seznam povezane strojne opreme; vedno navedite tudi vrsto »vmesnika«):

USBX
Kjer je x = 1,2,3, 4, 1 ali 1. Predstavlja oštevilčeno številko za vsak kos strojne opreme, ki se začne pri XNUMX. Uporabno, če se poskušate povezati z izdelkom Cyclone, Trace link ali Multilink. Če je priključen samo en kos strojne opreme, bo vedno naveden kot USBXNUMX.
BivšiampDa izberete prvo najdeno večpovezavo, je: INTERFACE=USBMULTILINK PORT=USB1

#.#.#.#
Ethernet IP naslov#.#.#.#. Vsak simbol # predstavlja decimalno število med O in 255. Velja za vmesnike povezav Cyclone in Trace.
Povezava je preko Etherneta.
VMESNIK=CYCLONE PORT=10.0.1.223

IME
Nekateri izdelki, kot sta povezava Cyclone in Trace, podpirajo dodelitev imena enoti, na primer »Joe's Max«. Ciklon se lahko imenuje po imenu, ki mu je dodeljeno. Če so v imenu kakršni koli presledki, mora biti celoten parameter v dvojnih narekovajih (to je zahteva Windows, ne zahteva Pemako).
Examples:
INTERFACE=CYCLONE PORT=MyCyclone99 INTERFACE=CYCLONE “PORT=Joe's Cyclone”

UNIKATNO
Vsi izdelki USB Multilink imajo dodeljeno edinstveno serijsko številko, na primer PE5650030. Multilink se lahko nanaša na to številko. To je uporabno v primeru, ko je na isti računalnik priključenih več enot.
Examples:
VMESNIK=USBMULTILINK PORT=PE5650030

COMX
Kjer je x = 1,2,3, 4, XNUMX ali XNUMX. Predstavlja številko vrat COM. Velja za vmesnike Cyclone.
Za povezavo s Cyclone na COM1: INTERFACE=CYCLONE PORT=COM1

X
Kjer je x = 1,2,3, 4, XNUMX ali XNUMX. Predstavlja številko vzporednih vrat
Za izbiro vzporednega vmesnika na vzporednih vratih #1: INTERFACE=PARALLEL PORT=1

PClX
Kjer je x = 1,2,3, 4, XNUMX ali XNUMX. Predstavlja številko kartice BDM Lightning. (Opomba: to je starejši izdelek)
Za izbiro vzporednega kabla na BDM Lightning #1:
VMESNIK=VZPOREDNA VRATA=PCI 1

[pokaži vrata]
Programer ukazne vrstice izpiše vsa razpoložljiva vrata v besedilo file in se nato zaključi (ne glede na druge ukazne parametre). Te informacije se izpišejo v besedilo file vključuje parametre, potrebne za vzpostavitev stika s priloženo strojno opremo za programiranje, ter opis vmesnika strojne opreme. Privzeti izhod fileime je ports.txt in je ustvarjeno v isti mapi kot CPROG.
Izhod se lahko usmeri tudi na drugo file.
Example: SHOWPORTS=C:\MYPORTS.TXT
Ta seznam ne prikazuje možnosti vzporednih vrat ali vrat COM, ki so prav tako na voljo. Spodaj je bivšiample izhoda za različne vmesnike strojne opreme, povezane z osebnim računalnikom (upoštevajte, da obstajajo različni načini za naslavljanje iste enote; podatkom za vsak vmesnik lahko sledi vrstica [DUPLICATE], ki prikazuje drugačno oznako za isti vmesnik).

Prikaži vrata Izhod Example:

VMESNIK=USBMULTILINK PORT=PE5650030 ; USB1: Multilink Universal FX Rev A (PE5650030)[Port Num=21] VMESNIK=USBMULTILINK PORT=USB1 ; USB1: Multilink Universal FX Rev A (PE5650030)[Port Num=21][DUPLICATE] VMESNIK=CYCLONE PORT=10.0.9.197 ; 10.0.9.197 : Javni ciklon [Številka vrat=61] INTERFACE=CYCLONE “PORT=Public Cyclone” ; 10.0.9.197 : Javni ciklon[Številka vrat=61] [DVOJNIK] INTERFACE=CIKLON “PORT=Joejev ciklon” ; USB1: Cyclone (Joe's)[Port Num=101] VMESNIK=CYCLONE PORT=USB1 ; USB1 : Cyclone (Joe's)[Port Num=101] [DVOJNIK] INTERFACE=TRACELINK PORT=10.1.5.2 ; 10.1.5.2 : MCF52259_ TRACE[Port Num=123] VMESNIK=TRACELINK PORT=MCF52259 TRACE ; 10.1.5.2 : MCF52259_ TRACE[PortNum=123][DUPLICATE]

[v]
Povzroči, da programer ne preveri obsega naslovov S-zapisa pred programiranjem ali preverjanjem. To pospeši proces programiranja. Možnost je treba uporabljati previdno, saj bodo vsi zapisi izven obsegov prezrti.

[reset_ delay n]
Določa zakasnitev po tem, ko programer ponastavi cilj, ki ga preverimo, ali je del pravilno prešel v način za odpravljanje napak v ozadju. To je uporabno, če ima cilj gonilnik za ponastavitev, ki drži MCU v ponastavitvi, potem ko programator sprosti vrstico za ponastavitev. Vrednost n je zakasnitev v milisekundah.

[bdm_ hitrost n]
Ta možnost omogoča uporabniku, da nastavi hitrost premika BDM Pemakovega vmesnika za odpravljanje napak. To celo število se lahko uporabi za določitev hitrosti komunikacije v skladu z naslednjimi enačbami:

USB Multilink (vključuje Universal): (1 000000/(N+1)) Hz USB Multilink Universal FX: (25000000/(N+1 )) Hz Cyclone ali Trace link: (50000000/(2*N+5)) Hz BDM Lightning: (33000000/(2*N+5)) Hz – podedovan izdelek

Vrednost n mora biti med 0 in 31. Ta premik takta začne veljati po izvedbi ukazov na vrhu programskega algoritma, tako da lahko ti ukazi povečajo ciljno frekvenco in omogočijo hitrejši premik ure. Ta ura na splošno ne sme preseči div 4 frekvence procesorskega vodila.

[skrij aplikacijo] To bo povzročilo, da programator ukazne vrstice med delovanjem ne bo prikazal vizualne prisotnosti, razen v opravilni vrstici. Samo 32-bitne aplikacije!

[pogosto] Programska oprema PROGCFZ privzeto poskuša samodejno določiti, kako hitro se cilj izvaja, tako da v procesor naloži rutino zakasnitve in časovno določi, koliko časa je potrebno za izvedbo. Na nekaterih napravah lahko to prinese nedosledne rezultate, kar lahko vpliva na algoritme, ki programirajo bliskovno v MCU. Pemicro ponuja mehanizem ukazne vrstice, ki uporabniku omogoča, da programsko opremo PROGCFZ natančno obvesti, kako hitro deluje ciljni procesor. Na ta način bo čas v algoritmih natančen. V ukazni vrstici določite INTERNO frekvenco ure v Hertzih po identifikatorju 'FREQ'. Upoštevajte, da na splošno, če uporabljate bliskovno napravo, ki je zunaj MCU, ta časovni parameter ni potreben, saj bliskavica sama obravnava čas.

[nopst] Privzeto bo programska oprema PROG uporabila signale PST[3:0] na 26-pinskem konektorju za način ozadja za določitev stanja naprave med programiranjem. Zaradi zmanjšanja fizičnega odtisa nekatere nastavitve morda ne bodo povezale signalov PST[3:0] s 26-polnim priključkom. Parameter 'nopst' naroči programerju ukazne vrstice, da mora uporabiti alternativno metodo za določitev stanja naprave, ker signali PST[3:0] niso na voljo. SlabosttagUporaba te alternativne metode je, da je hitrost programiranja počasnejša.

[/logfile dnevnik fileime]
Ta možnost odpre dnevnikfile imena »log fileime«, kar bo povzročilo, da bodo vse informacije, ki so zapisane v statusno okno, zapisane tudi v to file. Dnevnik fileime« mora biti polno ime poti, kot je c:\mydir\mysubdir\mylog .log.

ukazna vrstica npramples:
CPROGCFZ C:\ENGINE.CFG INTERFACE=USBMULTILINK PORT=PE5650030

Odpre CPROGCFZ z naslednjimi možnostmi:

  • Zaženite skript C:\ENGINE.CFG
  • Vmesnik je prvi USB Multilink Universal s serijsko številko PE5650030
  • Samodejno zaznaj komunikacijsko frekvenco (io_ delay_ cnt ni nastavljen)

CPROGCFZ C:\ENGINE.CFG linterface=CYCLONE Port=209.61 .110.251

Odpre CPROGCFZ z naslednjimi možnostmi:

  • Zaženite skript C:\ENGINE.CFG
  • Vmesnik je Cyclone Max prek vrat Ethernet z naslovom IP 209.61 .110.251

CPROGCFZ C:\ENGINE.CFG linterface=USBMULTILINK Port=USB1

Odpre CPROGCFZ z naslednjimi možnostmi:

  • Zaženite skript C:\ENGINE.CFG
  • Vmesnik je USB Multilink Universal, prvi zaznan vmesnik.

Ukazi za programiranje

presledek (praznine ali zavihki). Vrstice, ki se začnejo z znaki, ki niso ukazi, so navedene kot oznake REM. Izraz fileime pomeni celotno pot DOS do a file. Ukazi uporabljajo iste dvočrkovne kode, kot se uporabljajo v interaktivnih programatorjih PROGCFZ. Isti .CFP fileki jih uporablja PROGCFZ, se uporabljajo za nastavitev določene naprave, ki jo je treba programirati. Če je za določeno napravo določena uporabniška funkcija, sta njen dvomestni ukaz in pomen ali user_par podana v .CFP file.

Opomba:
Ukazni parametri začetni_Addr, končni _Addr, osnovni _Addr, bajt, beseda in uporabniški _par uporabljajo privzeto šestnajstiško obliko.

BM
BR začetni_ naslov končni _naslov
CHANGEV n.nn

  • Modul za prazen ček.
  • Obseg praznega čeka.
  • (Samo Cyclone) Spremenite glasnosttage zagotovljeno cilju, kjer n.nn predstavlja vrednost med 0.00 in vključno 5.00. Ko se ukaz izvede, se bo Cyclone takoj spremenil v to voltage. Če so releji Cyclone pred klicem tega ukaza izklopljeni, se bodo releji vklopili in nastavili novo vol.tagvrednost, ko je ta ukaz izveden. Upoštevajte, da je prenizka voltagVrednost lahko napravo preklopi v način nizke porabe, kar lahko v celoti izgubi komunikacijo za odpravljanje napak. Prepričajte se, da so nastavitve mostička Cyclone pravilno nastavljene za pošiljanje moči v prava vrata.

EB zagon
_ Addr ending_ Addr – Izbriši obseg bajtov.

EW zagon
_Addr, ki se konča _Addr – Izbriši obseg besed.

EM
– Modul za brisanje.

PB zagon
_Addr bajt .. . bajt – programski bajti.

PW zagon
_Addr beseda … beseda Programske besede.

PM
– Programski modul.

CM filebaza imena naslov
– Izberite modul .CFP file. Opomba: Nekateri moduli lahko zahtevajo podajanje osnovnega naslova.

VM
– Preverite modul.

VR se začne
_addr, ki se konča _addr Preverite obseg.

UM fileime
– Modul za nalaganje.

UR se začne
_addr, ki se konča _addr fileime – obseg nalaganja.

SS fileime
– Določite zapis S.

SM zagon
_addr, ki se konča _addr – Pokaži modul.

RELEJI IZKL
– (Samo Multilk FX & Cyclone) Izklopite releje, ki zagotavljajo napajanje cilju, vključno z zakasnitvijo izklopa, če je navedena. Še posebej uporabno za uporabnike, ki želijo vklopiti svojo ploščo pred izvajanjem testov, dovoliti zagon zagonskega nalagalnika ali omogočiti zagon kode aplikacije po programiranju.

RELEJSON 
(Samo Multilink FX & Cyclone) Vklopite releje, da zagotovite napajanje tarči, vključno z zakasnitvijo vklopa, če je navedena. VoltagDostavljeno bo temeljilo na zadnji zvtage določena nastavitev. Za uporabnike Cyclone lahko ukaz CHANGEV spremeni voltage vrednost. Še posebej uporabno za uporabnike, ki želijo vklopiti svojo ploščo pred izvajanjem testov, dovoliti zagon zagonskega nalagalnika ali omogočiti zagon kode aplikacije po programiranju.

HE
– Pomoč (poglejte cprog.doc file).

QU
– Nehaj.

RE
Ponastavi čip.

GO
– Začne delovati naprava. Lahko se uporablja kot končni
če želite, da se naprava zažene za testiranje. Neposredno pred njim mora biti ukaz 'RE'.

DE timeinms
Zakasnitve »timeinms« milisekunde

xx uporabnik _par
– Samo za uporabniško funkcijo, navedeno v .CFP file.

Konfiguracijski ukazi za zagon

Vsi konfiguracijski ukazi so obdelani, preden programer poskuša vzpostaviti stik s ciljem. Celotna konfiguracija file je razčlenjen za te ukaze pred poskusom komunikacije. Ta razdelek daje večview uporabe teh konfiguracijskih ukazov za različne vrste konfiguracije.

Opomba: Privzeta osnova za parametre konfiguracijskega ukaza je decimalna.

Večview konfiguracijskih ukazov je naslednji:

CUSTOMTRIMREF nnnnnnnn.nn

Želena interna referenčna frekvenca ure za »PT; Ukaz Program Trim. Ta frekvenca preglasi privzeto interno referenčno frekvenco ure. Veljavne vrednosti za "n" so odvisne od določene naprave, ki se programira. Glejte električne specifikacije vaše naprave za veljavno notranjo referenčno frekvenco. kje:

nnnnnnnn.nn: Frekvenca v Hertzih z dvema decimalnima mestoma

MOČ NAPRAVE n

Za Cyclone (razen Cyclone MAX). Ta nastavitev določa ciljno voltage, ki bo zagotovljena cilju, če vir voltage izhaja iz notranje moči ciklona. Veljavne vrednosti n so:

0: 5 voltov, ki jih ustvarja/preklaplja Cyclone
2: 3 voltov, ki jih ustvarja/preklaplja Cyclone
4: 2 voltov, ki jih ustvarja/preklaplja Cyclone

ZAGOTAVLJANJE MOČI n

Določa, ali naj vmesnik zagotavlja napajanje cilju. OPOMBA: Vsi vmesniki strojne opreme ne podpirajo tega ukaza. Veljavne vrednosti n so:

0: Vmesnik ne zagotavlja moči za ciljanje. (privzeto)
1: Enable Interface zagotavlja moč za ciljanje.
(OPOMBA: Je enaka podedovani možnosti:UPORABA PRORELEJA n)

POWERDOWNDLAY n

Količina časa do zakasnitve, ko je napajanje cilja izklopljeno, da napajanje cilja pade pod 0.1 V. n je čas v milisekundah.

POWERUPDLAY n

Količina časa do zakasnitve, ko je napajanje cilja vklopljeno ALI je cilj ponastavljen in preden se programska oprema poskuša pogovarjati s ciljem. Ta čas je lahko kombinacija časa vklopa in časa ponastavitve (še posebej, če je uporabljen gonilnik za ponastavitev). n je čas v milisekundah.

POWEROFFONEXIT n

Določa, ali naj se napajanje, dobavljeno cilju, izklopi, ko se aplikacija CPROGCFZ zaključi. OPOMBA: Vsi vmesniki strojne opreme ne podpirajo tega ukaza. Veljavne vrednosti n so:

0: Izklopi napajanje ob izhodu (privzeto)
1: Ob izhodu naj bo napajanje vklopljeno

Preverjanje končanoview

Na voljo je več ukazov, s katerimi lahko preverite vsebino bliskavice v napravi po tem, ko ste jo programirali. Najpogosteje uporabljen ukaz je »VC ;Preveri CRC predmeta File v modul«. Ukaz “VC” bo ukazal CPROGCFZ, da najprej izračuna 16-bitno vrednost CRC iz izbranega predmeta file. CPROGCFZ bo nato naložil kodo v RAM naprave in naročil, da naprava izračuna 16-bitno vrednost CRC iz vsebine FLASH naprave. Samo veljavni obsegi naslovov v objektu file se izračunajo na napravi. Enkrat 16-bitna vrednost CRC iz predmeta file in naprava sta na voljo, CPROGCFZ ju primerja. Če se vrednosti ne ujemata, se prikaže napaka.

Druga možnost je, da ukaz »VM; Verify Module« uporabite za izvedbo preverjanja bajt za bajtom med izbranim objektom file in napravo. Običajno bo izvajanje ukaza VM trajalo dlje kot izvajanje ukaza VC, saj mora CPROGCFZ prebrati vsebino FLASH naprave bajt za bajtom. Obstajata tudi dva druga ukaza, ki ju je mogoče uporabiti za preverjanje. “SC ;Show Module CRC” naroči CPROGCFZ, naj naloži kodo v RAM naprave in napravi ukaz, naj izračuna 16-bitno vrednost CRC iz vsebine celotnega FLASH naprave, ki vključuje prazna področja. Ko je 16-bitna vrednost CRC izračunana, bo CPROGCFZ vrednost prikazal v statusnem oknu. Ukaz »VV ;Preveri CRC modula v vrednost« je podoben ukazu »SC«. Razlika je v tem, da bo CPROGCFZ namesto prikaza izračunane 16-bitne CRC vrednosti primerjal izračunano vrednost s 16-bitno CRC vrednostjo, ki jo poda uporabnik.

Vrne se napaka DOS

Na voljo so povratni podatki o napakah DOS, tako da jih je mogoče preizkusiti v .BAT files. Uporabljene kode napak so:

  1. Program končan brez napak.
  2. Preklical uporabnik.
  3. Napaka pri branju zapisa S file.
  4. Preverite napako.
  5. Preverjanje je preklical uporabnik.
  6. S zapis file ni izbrana.
  7. Začetni naslov ni v modulu.
  8. Končni naslov ni v modulu ali je manjši od začetnega naslova.
  9. Ni mogoče odpreti file za nalaganje.
  10. File napaka pri pisanju med nalaganjem.
  11. Nalaganje je preklical uporabnik.
  12. Napaka pri odpiranju .CFP file.
  13. Napaka pri branju .CFP file.
  14. Naprava se ni inicializirala.
  15. Napaka pri nalaganju .CFP file.
  16. Napaka pri omogočanju pravkar izbranega modula.
  17. Določen zapis S file ni najden.
  18. Nezadosten medpomnilniški prostor, ki ga določa .CFP za shranjevanje a file S-zapis.
  19. Napaka med programiranjem.
  20. Začetni naslov ne kaže na modul.
  21. Napaka med programiranjem zadnjega bajta.
  22. Programski naslov ni več v modulu.
  23. Začetni naslov ni na poravnani besedni meji.
  24. Napaka med programiranjem zadnje besede.
  25. Modula ni bilo mogoče izbrisati.
  26. Beseda modula ni izbrisana.
  27. Izbrano .CFP file ne izvaja preverjanja bajtov.
  28. Bajt modula ni izbrisan.
  29. Začetni naslov brisanja besed mora biti sod.
  30. Končni naslov brisanja besed mora biti sod.
  31. Uporabniški parameter ni v območju.
  32. Napaka med določeno funkcijo .CFP.
  33. Določena vrata niso na voljo ali pa je prišlo do napake pri odpiranju vrat.
  34. Ukaz je neaktiven za ta .CFP file.
  35. Ne morem vstopiti v način ozadja. Preverite povezave.
  36. Ni mogoče dostopati do procesorja. Poskusite ponastaviti programsko opremo.
  37. Neveljaven .CFP file.
  38. Ni mogoče dostopati do RAM-a procesorja. Poskusite ponastaviti programsko opremo.
  39. Uporabnik je preklical inicializacijo.
  40. Napaka pri pretvorbi številke šestnajstiškega ukaza.
  41. Konfiguracija file ni določeno in file prog. cfg ne obstaja.
  42. .CFP file ne obstaja.
  43. Napaka v številki zakasnitve io_ v ukazni vrstici.
  44. Neveljaven parameter ukazne vrstice.
  45. Napaka pri določanju decimalne zakasnitve v milisekundah.
  46. Napaka v skriptu file.
  47. Kabel ni zaznan
  48. S-zapis file ne vsebuje veljavnih podatkov.
  49. Napaka preverjanja kontrolne vsote – podatki S-zapisa se ne ujemajo s pomnilnikom MCU.
  50. Za preverjanje kontrolne vsote flash mora biti omogočeno razvrščanje.
  51. S-Records niso vsi v območju modula. (glejte parameter ukazne vrstice »v«)
  52. Zaznana napaka v nastavitvah ukazne vrstice za vrata/vmesnik
  53. Napaka pri izračunu vrednosti CRC naprave
  54. Napaka – CRC naprave se ne ujema z podano vrednostjo
  55. Napaka – CPROG se že izvaja
  56. Napaka – v ukazni vrstici morate določiti VMESNIK in VRTA
  57. Trenutni vmesnik strojne opreme ne podpira izbranega ciljnega procesorja.

Example programski skript File

Programski skript file mora biti čisti ASCII file z enim ukazom na vrstico. To je CFG file v prejšnjem examples.

Bivšiample je: 

CM Freescale_52211_1x32x32k.CFP ;Izberite Flash modul
EM ;Izbriši modul
BM ;Prazno Preverite modul
SS C:\PEMICRO\TEST.S19 ;Določite S19 za uporabo
PM ;Programirajte modul s S19
VM ;Znova preverite modul

Opomba: Imena poti do fileUporabijo se lahko tudi s, ki so relativni glede na izvršljivo datoteko CPROG.

Uporaba parametrov ukazne vrstice v skriptu

Za vstavljanje besedila v skript lahko uporabite parameter ukazne vrstice v obliki /PARAMN=s file namesto posebnega tags. To lahko uporabite za zamenjavo katerega koli dela skripta, vključno s programskimi ukazi, fileimena in parametre. Veljavne vrednosti n so 0..9. s je niz, ki bo nadomestil vsako pojavitev /PARAMN v skriptu file.

Kot bivšiample, bi lahko naslednji generični skript uporabili za programiranje s popolnoma enako funkcionalnostjo example skript v Oddelek 7 – Example programski skript File:

CM /PARAM1 ;Izberite Flash modul
EM ;Izbriši modul
 BM ;Prazno Preverite modul
 SS /PARAM2 ;Določite S19 za uporabo
PM ;Programirajte modul s S19
/PARAM3 ;Znova preverite modul

Naslednji parametri bi bili dodani v ukazno vrstico CPROG:

“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000″ /PARAM2=C:\PEMICRO\TEST.S19 /PARAM3=VM

OPOMBA: Ker ima parameter /PARAM1 v svoji vrednosti presledek, mora biti celoten parameter v dvojnih narekovajih. To Windowsu pomeni, da gre za en sam parameter. V tem primeru je osnovni naslov 0x4000 vključen v vrstico Choose Module v skriptu, zato je treba /PARAM1 podati v ukazni vrstici takole:

“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000″

Torej popolna bivšaample ukazna vrstica bi bila (upoštevajte, da je to neprekinjeno; brez prelomov vrstic):

C:\PROJECT\CPROGCFZ INTERFACE=CYCLONE PORT=USB1 BDM_SPEED 1
C:\PROJEKT\GENERIC.CFG
“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000” /PARAM2=C:\PEMICRO\TEST.S19 /PARAM3=VM

Sample Batch File

Tukaj je bivšiampklicanje programerja ukazne vrstice in preizkušanje povratne kode napake v preprostem paketu file. Sample serija fileso podani za Windows 95/98/XP in 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

če stopnja napake 1 postane slaba
goto good
:slabo
ODMEV SLABO SLABO SLABO SLABO SLABO SLABO SLABO SLABO
:dobro
ECHO končan

Windows 95/98/ME/XP: 

START /WC:\PROJECT\CPROGCFZ C:\PROJECT\ENGINE.CFG
VMESNIK=USBMULTILINK PORT=USB1

če stopnja napake 1 postane slaba
goto good
:slabo
ODMEV SLABO SLABO SLABO SLABO SLABO SLABO SLABO SLABO
:dobro
ECHO končan

Opomba: Imena poti do fileUporabijo se lahko tudi s, ki so relativni glede na izvršljivo datoteko CPROG

Informacije

Za več informacij o CPROGCFZ in PROGCFZ nas kontaktirajte:

P&E Microcomputer Systems, Inc. GLAS: 617-923-0053
98 Galen St. FAX: 617-923-0808
Watertown, MA 02472-4502 WEB: http://www.pemicro.com
ZDA

Za view naša celotna knjižnica. CFP module, pojdite na stran za podporo podjetja Pemako's webspletno mesto na www.pemicro.com/support.

Dokumenti / Viri

PEmicro CPROGCFZ PROG Programska oprema Flash za programiranje [pdf] Uporabniški priročnik
CPROGCFZ PROG Flash programska oprema za programiranje, CPROGCFZ, PROG Flash programska oprema za programiranje, programska oprema za programiranje, programska oprema

Reference

Pustite komentar

Vaš elektronski naslov ne bo objavljen. Obvezna polja so označena *