PEmicro CPROGCFZ PROG Flash softver za programiranje
Uvod
CPROGCFZ je Windows verzija naredbenog retka PROGCFZ softvera koja programira Flash, EEPROM, EPROM, itd. preko PEmicro hardverskog sučelja na podržani NXP Cold Fire V2/3/4 procesor. Hardverska sučelja dostupna su od PEmicro-a.
Nakon što je hardver vašeg sučelja ispravno povezan između vašeg računala i ciljnog uređaja, možete pokrenuti izvršnu datoteku CPROGCFZ iz retka za naredbe. Uz izvršnu datoteku, mora se proslijediti i više parametara naredbenog retka kako bi se konfiguriralo s kojim PEmicro hardverskim sučeljem bi se CPROGCFZ trebao pokušati povezati i kako bi se konfiguriralo kako će se to hardversko sučelje povezati s ciljnim uređajem. Ovi parametri uključuju naziv konfiguracije (.CFG) file, kao i naredbe za pokretanje poput naziva hardverskog sučelja ili porta na koji je sučelje spojeno.
.CFG file specificira kako programirati cilj prema vašoj namjeri i uključuje standardne naredbe za programiranje i, izborno, naredbe za konfiguraciju. Sljedeća poglavlja pružit će detaljno objašnjenje ovih naredbi i parametara.
Pokretanje
a. Povežite hardversko sučelje između vašeg osobnog računala i ciljanog MCU-a putem trakastog kabela za otklanjanje pogrešaka.
b. Pokrenite softver za programiranje tako što ćete ga pokrenuti iz Windows naredbenog retka ili pozivanjem CPROGCFZ izvršne datoteke s ispravnim parametrima naredbenog retka. Dopušteni parametri naredbenog retka su:
CPROGCFZ [?/!] [fileime] [/PARAM=s] [v] [poništavanje kašnjenja n] [bam_ brzina n] [hrpa] [mrštenje] [Sučelje=x] [port=y] [showboats] [drijemanje] [/logfile log fileime]
gdje:
[?/!] Koristite '?' ili' '!' opcija znakova kako bi programator naredbenog retka čekao i prikazao rezultat programiranja u prozoru PROGCFZ. '?' uvijek će prikazati rezultat, '!' prikazat će rezultat samo ako je došlo do pogreške. Ako korisnik ne koristi seriju file za testiranje razine pogreške, ovo pruža metodu za prikaz rezultata programiranja. Ova opcija bi trebala biti PRVA opcija naredbenog retka.
[fileime] A file koji sadrži programske naredbe i komentare, zadano = prog. cfg. Vidi odjeljak 7 – prample Programska skripta File za bivšegample.
[/PARAMN=s]
Parametar naredbenog retka koji može modificirati izvršnu skriptu zamjenom posebnog tags (/PARA MN). Ovo se može koristiti za zamjenu bilo kojeg dijela skripte uključujući programske naredbe, fileimena i parametre. Valjane vrijednosti n su 0 .. 9. sis niz koji će zamijeniti svako pojavljivanje /PARAMN u skripti file. Odjeljak 8 – Korištenje parametara naredbenog retka u skripti ima example za korištenje.
[INTERFACE=x]
Gdje je x jedno od sljedećeg: (Vidi pramples odjeljak)
USBMULTILINK (Ova postavka također podržava OSBDM)
CIKLON TRACELINK
PARALLEL (Paralelni priključak ili BDM Lightning [Legacy])
[PORT=y]
Gdje je vrijednost y jedna od sljedećih (pogledajte parametar naredbenog retka show ports za popis povezanog hardvera; uvijek navedite i vrstu "sučelja"):
USBX
Gdje je x = 1,2,3, 4, 1 ili 1. Predstavlja numeracijski broj za svaki dio hardvera počevši od XNUMX. Korisno ako se pokušavate povezati s proizvodom Cyclone, Trace link ili Multilink. Ako je spojen samo jedan hardverski dio, on će uvijek biti označen kao USBXNUMX.
Bivšiampza odabir prve pronađene višestruke veze je: INTERFACE=USBMULTILINK PORT=USB1
#.#.#.#
Ethernet IP adresa#.#.#.#. Svaki # simbol predstavlja decimalni broj između O i 255. Vrijedi za Cyclone i Trace link sučelja.
Povezivanje je putem Etherneta.
SUČELJE=CYCLONE PORT=10.0.1.223
IME
Neki proizvodi, kao što su Cyclone i Trace link, podržavaju dodjeljivanje naziva jedinici, kao što je "Joe's Max". Ciklon se može nazivati imenom koje mu je dodijeljeno. Ako u nazivu ima razmaka, cijeli parametar treba staviti u dvostruke navodnike (ovo je zahtjev za Windows, a ne za Pemako).
Examples:
INTERFACE=CYCLONE PORT=MyCyclone99 INTERFACE=CYCLONE “PORT=Joe's Cyclone”
JEDINSTVENI ID
Svi USB Multilink proizvodi imaju jedinstveni serijski broj koji im je dodijeljen, kao što je PE5650030. Multilink se može odnositi na ovaj broj. Ovo je korisno u slučaju kada je više jedinica spojeno na isto računalo.
Examples:
SUČELJE=USBMULTILINK PORT=PE5650030
COMX
Gdje je x = 1,2,3, 4, XNUMX ili XNUMX. Predstavlja broj COM priključka. Vrijedi za Cyclone sučelja.
Za spajanje na Cyclone na COM1: INTERFACE=CYCLONE PORT=COM1
X
Gdje je x = 1,2,3, 4, XNUMX ili XNUMX. Predstavlja broj paralelnog priključka
Za odabir paralelnog sučelja na paralelnom priključku #1: INTERFACE=PARALLEL PORT=1
PClX
Gdje je x = 1,2,3, 4, XNUMX ili XNUMX. Predstavlja broj BDM Lightning kartice. (Napomena: ovo je naslijeđeni proizvod)
Za odabir paralelnog kabela na BDM Lightning #1:
SUČELJE=PARALELNI PORT=PCI 1
[prikaži priključke]
Programator naredbenog retka šalje sve dostupne priključke u tekst file a zatim završava (bez obzira na ostale naredbene parametre). Ove informacije izlaz u tekst file uključuje parametre potrebne za kontaktiranje priključenog hardvera za programiranje, kao i opis hardverskog sučelja. Zadani izlaz filenaziv je ports.txt i kreiran je u istoj mapi kao i CPROG.
Izlaz također može biti usmjeren na drugu file.
Exampono: SHOWPORTS=C:\MYPORTS.TXT
Ovaj popis ne prikazuje opcije paralelnog porta ili COM porta koje su također dostupne. Ispod je bivšiample izlaza za različita hardverska sučelja spojena na računalo (imajte na umu da postoje različiti načini za adresiranje iste jedinice; podaci za svako sučelje mogu biti popraćeni redom [DUPLICATE] koji prikazuje drugu oznaku za isto sučelje).
Prikaži priključke Izlaz Exampono:
SUČELJE=USBMULTILINK PORT=PE5650030 ; USB1 : Multilink Universal FX Rev A (PE5650030)[Port Num=21] SUČELJE=USBMULTILINK PORT=USB1 ; USB1 : Multilink Universal FX Rev A (PE5650030)[Port Num=21][DUPLICATE] SUČELJE=CYCLONE PORT=10.0.9.197 ; 10.0.9.197 : Javni ciklon [Port Num=61] INTERFACE=CIKLON “LUKA=Javni ciklon” ; 10.0.9.197 : Javni ciklon[Port Num=61 ][DUPLIKAT] SUČELJE=CIKLON “LUKA=Joeov ciklon” ; USB1 : Cyclone (Joe's)[Port Num=101] SUČELJE=CYCLONE PORT=USB1 ; USB1 : Cyclone (Joe's)[Port Num=101 ][DUPLICATE] SUČELJE=TRACELINK PORT=10.1.5.2 ; 10.1.5.2 : MCF52259_ TRACE[Port Num=123] SUČELJE=TRACELINK PORT=MCF52259 TRACE ; 10.1.5.2 : MCF52259_ TRACE[PortNum=123][DUPLICATE]
[v]
Uzrokuje da programator ne provjeri raspon adresa S-zapisa prije programiranja ili provjere. Ovo ubrzava proces programiranja. Opciju treba koristiti s oprezom jer će svi zapisi izvan raspona biti zanemareni.
[reset_ kašnjenje n]
Određuje odgodu nakon što programator ponovno postavi cilj koji provjeravamo da vidimo je li dio pravilno prešao u način rada za otklanjanje pogrešaka u pozadini. Ovo je korisno ako cilj ima upravljački program za resetiranje koji drži MCU u resetiranom stanju nakon što programator otpusti liniju za resetiranje. Vrijednost n je kašnjenje u milisekundama.
[bdm_ brzina n]
Ova opcija omogućuje korisniku postavljanje brzine takta BDM pomaka Pemakovog sučelja za otklanjanje pogrešaka. Ova cjelobrojna vrijednost može se koristiti za određivanje brzine komunikacije prema sljedećim jednadžbama:
USB Multilink (uključuje Universal): (1 000000/(N+1)) Hz USB Multilink Universal FX: (25000000/(N+1 )) Hz Cyclone ili Trace link: (50000000/(2*N+5)) Hz BDM Lightning: (33000000/(2*N+5)) Hz – naslijeđeni proizvod
Vrijednost n treba biti između 0 i 31. Ovaj pomak takta stupa na snagu nakon što se izvrše naredbe na vrhu programskog algoritma tako da te naredbe mogu povećati ciljnu frekvenciju i omogućiti brži pomak takta. Ovaj takt općenito ne može premašiti div 4 frekvencije sabirnice procesora.
[sakrij aplikaciju] To će uzrokovati da programator naredbenog retka ne prikazuje vizualnu prisutnost tijekom rada, osim pojavljivanja na programskoj traci. Samo 32-bitne aplikacije!
[često] Prema zadanim postavkama, softver PROGCFZ pokušava automatski odrediti koliko brzo cilj radi učitavanjem rutine kašnjenja u procesor i vremenskim određivanjem vremena potrebnog za izvršenje. Na nekim strojevima to može dati nedosljedne rezultate koji mogu utjecati na algoritme koji programiraju flash unutar MCU-a. Pemicro pruža mehanizam naredbenog retka koji korisniku omogućuje da informira PROGCFZ softver točno koliko brzo ciljni procesor radi. Na taj će način vrijeme u algoritmima biti precizno. U naredbenom retku specificirate INTERNU taktnu frekvenciju u Hercima nakon identifikatora 'FREQ'. Imajte na umu da općenito ako koristite flash uređaj izvan MCU-a, ovaj vremenski parametar nije potreban jer flash sam upravlja vremenskim podešavanjem.
[nopst] Prema zadanim postavkama, PROG softver će koristiti PST[3:0] signale na 26-pinskom konektoru za pozadinski način rada za određivanje stanja uređaja tijekom programiranja. Kako bi se smanjio fizički otisak, neke postavke možda neće povezati PST[3:0] signale na 26-pinski konektor. Parametar 'nopst' upućuje programera naredbenog retka da mora upotrijebiti alternativnu metodu za određivanje stanja uređaja budući da PST[3:0] signali nedostaju. NedostataktagUpotreba ove alternativne metode je da je brzina programiranja sporija.
[/logfile log fileime]
Ova opcija otvara dnevnikfile naziva “log fileime” što će uzrokovati da se sve informacije koje su zapisane u prozor statusa također upišu u ovaj file. “Dnevnik fileime” treba biti puno ime staze kao što je c:\mydir\mysubdir\mylog .log.
Naredbeni redak pramples:
CPROGCFZ C:\ENGINE.CFG INTERFACE=USBMULTILINK PORT=PE5650030
Otvara CPROGCFZ sa sljedećim opcijama:
- Pokrenite skriptu C:\ENGINE.CFG
- Sučelje je prvo USB Multilink Universal sa serijskim brojem PE5650030
- Automatsko otkrivanje frekvencije komunikacije (io_ delay_ cnt nije postavljen)
CPROGCFZ C:\ENGINE.CFG linterface=CYCLONE Port=209.61 .110.251
Otvara CPROGCFZ sa sljedećim opcijama:
- Pokrenite skriptu C:\ENGINE.CFG
- Sučelje je Cyclone Max preko Ethernet priključka s IP adresom 209.61 .110.251
CPROGCFZ C:\ENGINE.CFG linterface=USBMULTILINK Port=USB1
Otvara CPROGCFZ sa sljedećim opcijama:
- Pokrenite skriptu C:\ENGINE.CFG
- Sučelje je USB Multilink Universal, prvo otkriveno sučelje.
Naredbe za programiranje
prostor (praznine ili tabulatore). Linije koje počinju znakovima koji nisu naredbe navedene su kao REM oznake. Pojam fileime znači punu DOS stazu do a file. Naredbe koriste iste dvoslovne kodove kao što se koriste u interaktivnim programatorima PROGCFZ. Isti .CFP filekoje koristi PROGCFZ koriste se za postavljanje određenog uređaja koji se programira. Ako je korisnička funkcija navedena za određeni uređaj, njezina naredba od dva znaka i značenje ili user_ par navedeni su u .CFP file.
Bilješka:
Parametri naredbe početni_Addr, završni _Addr, baza _Addr, bajt, riječ i korisnički _par koriste zadani heksadecimalni format.
BM
BR početna_ adresa završna _addr
CHANGEV n.nn
- Modul bjanko čeka.
- Raspon prazne provjere.
- (Samo Cyclone) Promjena glasnoćetage dostavljen cilju, gdje n.nn predstavlja vrijednost između 0.00 i 5.00, uključivo. Kada se naredba izvrši Cyclone će se odmah promijeniti u taj voltage. Ako su releji Cyclone isključeni prije pozivanja ove naredbe, tada će se releji uključiti i postaviti novu glasnoćutage vrijednost kada se ova naredba izvrši. Imajte na umu da je prenizak volumentagVrijednost može prebaciti uređaj u način rada niske potrošnje što može u potpunosti izgubiti komunikaciju otklanjanja pogrešaka. Provjerite jesu li postavke kratkospojnika Cyclone ispravno postavljene za slanje struje na prave priključke.
EB pokretanje
_ Addr ending_ Addr – Brisanje raspona bajtova.
EW početak
_Addr završava _Addr – Brisanje niza riječi.
EM
– Modul brisanja.
PB pokretanje
_Addr bajt .. . bajt – programski bajtovi.
PW pokretanje
_Addr riječ … riječ Programske riječi.
PM
– Programski modul.
CM filebaza imena adr
– Odaberite modul .CFP file. Napomena: Određeni moduli mogu zahtijevati navođenje osnovne adrese.
VM
– Provjerite modul.
VR počinje
_addr koji završava _addr Provjerite raspon.
UM fileime
– Modul za učitavanje.
UR počinje
_addr završava _addr fileime – Raspon učitavanja.
SS fileime
– Navedite S zapis.
SM počevši
_addr završava _addr – Prikaži modul.
RELEJI ISKLJUČENI
– (samo Multilnk FX & Cyclone) Isključite releje koji daju napajanje meti, uključujući odgodu isključivanja ako je navedena. Osobito korisno za korisnike koji žele uključiti svoju ploču prije pokretanja testova, dopustiti pokretanje pokretačkog programa ili pokrenuti aplikacijski kod nakon programiranja.
RELEJSON
(Samo Multilink FX & Cyclone) Uključite releje kako biste osigurali napajanje meti, uključujući odgodu uključivanja ako je navedena. VoltagIsporučeno će se temeljiti na posljednjem svtagnavedena postavka. Za korisnike Cyclone, naredba CHANGEV može promijeniti voltage vrijednost. Osobito korisno za korisnike koji žele uključiti svoju ploču prije pokretanja testova, dopustiti pokretanje pokretačkog programa ili pokrenuti aplikacijski kod nakon programiranja.
HE
– Pomoć (pogledajte cprog.doc file).
QU
– Odustani.
RE
Resetiraj čip.
GO
– Pokreće rad uređaja. Može se koristiti kao završni
naredba ako želite da se uređaj pokrene za testiranje. Treba neposredno prethoditi naredba 'RE'.
DE timeinms
Odgađa "timeinms" milisekundi
xx korisnik _par
– Samo za korisničku funkciju navedenu u .CFP file.
Konfiguracijske naredbe za pokretanje
Sve konfiguracijske naredbe se obrađuju prije nego što programer pokuša kontaktirati cilj. Cijela konfiguracija file raščlanjuje se za ove naredbe prije pokušaja komunikacije. Ovaj dio daje overview korištenja ovih konfiguracijskih naredbi za različite vrste konfiguracija.
Bilješka: Zadana baza za parametre konfiguracijske naredbe je decimalna.
Overview konfiguracijskih naredbi je kako slijedi:
CUSTOMTRIMREF nnnnnnnn.nn
Željena interna referentna taktna frekvencija za “PT; Program Trim” naredba. Ova frekvencija nadjačava zadanu internu referentnu frekvenciju takta. Valjane vrijednosti za "n" ovise o određenom uređaju koji se programira. Pogledajte električne specifikacije vašeg uređaja za važeći interni referentni frekvencijski raspon. Gdje:
nnnnnnnn.nn: Frekvencija u hercima s dvije decimale
SNAGA UREĐAJA n
Za Cyclone (isključuje Cyclone MAX). Ova postavka definira ciljni volumentage koji će biti dostavljen cilju ako je izvor voltage proizlazi iz unutarnje snage ciklona. Važeće vrijednosti n su:
0 : 5 volti, generira/prebacuje ciklon
2 : 3 volti, generira/prebacuje ciklon
4 : 2 volti, generira/prebacuje ciklon
PRUŽITI MOĆ n
Određuje treba li sučelje osigurati napajanje cilju. NAPOMENA: Ne podržavaju sva hardverska sučelja ovu naredbu. Važeće vrijednosti n su:
0 : Sučelje ne daje snagu ciljanju. (zadano)
1 : Omogući sučelje daje moć ciljanju.
(BILJEŠKA: Isti je kao naslijeđena opcija:UPOTREBA PRORELEJA n)
POWERDOWNDAY n
Količina vremena za odgodu kada se napajanje mete isključi kako bi napon napajanja mete pao ispod 0.1 v. n je vrijeme u milisekundama.
POWERUPDELAY n
Količina vremena za odgodu kada se uključi napajanje cilja ILI se cilj resetira, a prije nego što softver pokuša razgovarati s ciljem. Ovo vrijeme može biti kombinacija vremena uključivanja i vremena resetiranja (posebno ako se koristi upravljački program za resetiranje). n je vrijeme u milisekundama.
POWEROFFONEEXIT n
Određuje treba li se napajanje dostavljeno cilju isključiti kada CPROGCFZ aplikacija završi. BILJEŠKA: Ne podržavaju sva hardverska sučelja ovu naredbu. Važeće vrijednosti n su:
0 : Isključi napajanje nakon izlaska (zadano)
1 : Držite struju uključenom nakon izlaska
Provjera završenaview
Dostupno je nekoliko naredbi koje se mogu koristiti za provjeru sadržaja flasha na uređaju nakon programiranja. Najčešće korištena naredba je “VC ;Provjeri CRC objekta File na modul”. Naredba “VC” uputit će CPROGCFZ da prvo izračuna 16-bitnu CRC vrijednost iz odabranog objekta file. CPROGCFZ će zatim učitati kod u RAM uređaja i uputiti uređaj da izračuna 16-bitnu CRC vrijednost iz sadržaja u FLASH uređaju. Samo važeći rasponi adresa u objektu file izračunavaju se na uređaju. Jednom 16-bitna CRC vrijednost iz objekta file i uređaj dostupni, CPROGCFZ ih uspoređuje. Pojavljuje se pogreška ako se dvije vrijednosti ne podudaraju.
Alternativno, naredba “VM ;Verify Module” može se koristiti za izvođenje verifikacije bajt po bajt između odabranog objekta file i uređaj. Obično će izvođenje VM naredbe trajati duže od naredbe VC budući da CPROGCFZ mora čitati sadržaj FLASH-a uređaja bajt po bajt. Također postoje dvije druge naredbe koje se mogu koristiti za provjeru. “SC ;Show Module CRC” upućuje CPROGCFZ da učita kod u RAM uređaja i uputi uređaj da izračuna 16-bitnu CRC vrijednost iz sadržaja cijelog FLASH uređaja, što uključuje prazna područja. Nakon što se izračuna 16-bitna CRC vrijednost, CPROGCFZ će prikazati vrijednost u prozoru statusa. Naredba “VV ;Provjeri CRC modula u vrijednost” slična je naredbi “SC”. Razlika je u tome što umjesto prikaza izračunate 16-bitne CRC vrijednosti, CPROGCFZ će usporediti izračunatu vrijednost sa 16-bitnom CRC vrijednošću koju je dao korisnik.
DOS greška vraća
DOS povratne informacije o pogrešci su osigurane tako da se mogu testirati u .BAT files. Korišteni kodovi grešaka su:
- Program završen bez grešaka.
- Otkazao korisnik.
- Pogreška čitanja S zapisa file.
- Provjerite grešku.
- Korisnik je otkazao potvrdu.
- S rekord file nije odabrano.
- Početna adresa nije u modulu.
- Završna adresa nije u modulu ili je manja od početne adrese.
- Nemoguće otvoriti file za učitavanje.
- File pogreška pisanja tijekom učitavanja.
- Prijenos je otkazao korisnik.
- Pogreška pri otvaranju .CFP file.
- Pogreška pri čitanju .CFP file.
- Uređaj se nije pokrenuo.
- Pogreška pri učitavanju .CFP file.
- Pogreška prilikom omogućavanja upravo odabranog modula.
- Navedeni S zapis file nije pronađeno.
- Nema dovoljno međuspremnika navedenog u .CFP-u za držanje a file S-zapis.
- Pogreška tijekom programiranja.
- Početna adresa ne pokazuje na modul.
- Pogreška tijekom programiranja posljednjeg bajta.
- Programska adresa više nije u modulu.
- Početna adresa nije na poravnatoj granici riječi.
- Pogreška tijekom programiranja zadnje riječi.
- Modul se nije mogao izbrisati.
- Riječ modula nije izbrisana.
- Odabrani .CFP file ne provodi provjeru bajtova.
- Bajt modula nije izbrisan.
- Početna adresa brisanja riječi mora biti parna.
- Završna adresa brisanja riječi mora biti parna.
- Korisnički parametar nije u rasponu.
- Pogreška tijekom određene funkcije .CFP.
- Navedeni priključak nije dostupan ili je došlo do pogreške pri otvaranju priključka.
- Naredba je neaktivna za ovaj .CFP file.
- Nije moguće ući u pozadinski način rada. Provjerite veze.
- Nije moguće pristupiti procesoru. Pokušajte resetirati softver.
- Nevažeći .CFP file.
- Nije moguće pristupiti RAM-u procesora. Pokušajte resetirati softver.
- Korisnik je otkazao inicijalizaciju.
- Pogreška pretvaranja heksadecimalnog broja naredbe.
- Konfiguracija file nije navedeno i file prog. cfg ne postoji.
- .CFP file ne postoji.
- Pogreška u broju odgode io_ na retku za naredbe.
- Nevažeći parametar naredbenog retka.
- Pogreška pri određivanju decimalne odgode u milisekundama.
- Greška u skripti file.
- Kabel nije otkriven
- S-zapis file ne sadrži važeće podatke.
- Neuspješna provjera kontrolnog zbroja – podaci S-zapisa ne odgovaraju MCU memoriji.
- Razvrstavanje mora biti omogućeno za provjeru flash kontrolne sume.
- S-Records nije sve u dometu modula. (pogledajte parametar naredbenog retka “v”)
- Otkrivena je pogreška u postavkama naredbenog retka za priključak/sučelje
- Pogreška pri izračunavanju CRC vrijednosti uređaja
- Pogreška – CRC uređaja ne odgovara danoj vrijednosti
- Greška – CPROG je već pokrenut
- Pogreška – Morate navesti i SUČELJE i PORT u naredbenom retku
- Trenutačno hardversko sučelje ne podržava odabrani ciljni procesor.
Example Programska skripta File
Programska skripta file treba biti čisti ASCII file s jednom naredbom po retku. Ovo je CFG file u prethodnom examples.
Bivšiample je:
CM Freescale_52211_1x32x32k.CFP | ;Odaberite Flash modul |
EM | ;Izbriši modul |
BM | ;Prazno Provjerite modul |
SS C:\PEMICRO\TEST.S19 | ;Navedite S19 koji želite koristiti |
PM | ;Programirajte modul sa S19 |
VM | ;Ponovo provjerite modul |
Bilješka: Imena staza files koji su u odnosu na CPROG izvršni također se mogu koristiti.
Korištenje parametara naredbenog retka u skripti
Parametar naredbenog retka u obliku /PARAMN=s može se koristiti za umetanje teksta u skriptu file na mjesto posebnih tags. Ovo se može koristiti za zamjenu bilo kojeg dijela skripte uključujući programske naredbe, fileimena i parametre. Važeće vrijednosti n su 0..9. s je niz koji će zamijeniti svako pojavljivanje /PARAMN u skripti file.
Kao bivšiample, sljedeća generička skripta mogla bi se koristiti za programiranje s točno istom funkcionalnošću example script in Odjeljak 7 – Example Programska skripta File:
CM /PARAM1 | ;Odaberite Flash modul |
EM | ;Izbriši modul |
BM | ;Prazno Provjerite modul |
SS /PARAM2 | ;Navedite S19 koji želite koristiti |
PM | ;Programirajte modul sa S19 |
/PARAM3 | ;Ponovo provjerite modul |
Sljedeći parametri bi se dodali CPROG naredbenom retku:
“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000″ /PARAM2=C:\PEMICRO\TEST.S19 /PARAM3=VM
BILJEŠKA: Budući da parametar /PARAM1 ima razmak u svojoj vrijednosti, cijeli parametar mora biti naveden u dvostrukim navodnicima. Ovo Windowsu pokazuje da se radi o jednom parametru. U ovom slučaju, osnovna adresa 0x4000 uključena je u redak Choose Module u skripti, stoga /PARAM1 mora biti naveden u retku za naredbe ovako:
“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000″
Dakle kompletna bivšaampnaredbeni redak bi bio (imajte na umu da je ovo kontinuirano; nema prekida reda):
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
Evo jednog bivšegample pozivanja programera naredbenog retka i testiranja povrata njegovog koda pogreške u jednostavnoj seriji file. Sample batch filedani su i za Windows 95/98/XP i za 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
ako je razina pogreške 1 postala loša
gotovo dobro
:loš
ECHO LOŠE LOŠE LOŠE LOŠE LOŠE LOŠE LOŠE LOŠE
:dobro
ECHO gotov
Windows 95/98/ME/XP:
START /WC:\PROJECT\CPROGCFZ C:\PROJECT\ENGINE.CFG
SUČELJE=USBMULTILINK PORT=USB1
ako je razina pogreške 1 postala loša
gotovo dobro
:loš
ECHO LOŠE LOŠE LOŠE LOŠE LOŠE LOŠE LOŠE LOŠE
:dobro
ECHO gotov
Bilješka: Imena staza files koji su u odnosu na CPROG izvršni također se mogu koristiti
Informacija
Za više informacija o CPROGCFZ i PROGCFZ kontaktirajte nas:
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
SAD
Do view cijelu našu knjižnicu. CFP module, idite na stranicu za podršku tvrtke Pemako's webmjesto na www.pemicro.com/support.
Dokumenti / Resursi
![]() |
PEmicro CPROGCFZ PROG Flash softver za programiranje [pdf] Korisnički priručnik CPROGCFZ PROG Flash softver za programiranje, CPROGCFZ, PROG Flash programski softver, softver za programiranje, softver |