PEmicro CPROG16Z Flash programska oprema za programiranje
Informacije o izdelku
CPROG16Z je programator ukazne vrstice, zasnovan za povezavo vašega osebnega računalnika s ciljnim MCU za programiranje. Priložen je trakasti kabel za odpravljanje napak za povezavo vmesnika strojne opreme med vašim osebnim računalnikom in ciljnim mikrokontrolerjem. Programsko opremo za programiranje lahko zaženete tako, da jo zaženete iz ukaznega poziva Windows ali s klicem izvršljive datoteke CPROG16Z s pravilnimi parametri ukazne vrstice. Dovoljeni parametri ukazne vrstice vključujejo: [?/!], [fileime], [/PARAMn=s], [v], [reset_delay n], [bdm_speed n], [hideapp], [freq n], [Interface=x], [port=y], [showports] in [/logfile dnevnikfileime]. Ti parametri lahko spremenijo izvajalni skript z zamenjavo posebnega tags, zamenjava katerega koli dela skripta, vključno s programskimi ukazi, fileimena in parametre ter zagotavljanje metode za prikaz rezultatov programiranja. Parameter INTERFACE=x omogoča izbiro enega od naslednjih vmesnikov: USB MULTILINK, PARALLEL, Ethernet IP naslov, NAME in UNIQUEID. Parameter PORT=y vam omogoča, da izberete številko ali ime vrat glede na izbrano vrsto vmesnika.
Navodila za uporabo izdelka
- Povežite vmesnik strojne opreme med vašim osebnim računalnikom in ciljnim mikrokontrolerjem prek trakastega kabla za odpravljanje napak.
- Zaženite programsko opremo za programiranje tako, da jo zaženete iz ukaznega poziva Windows ali s klicem izvedljive datoteke CPROG16Z s pravilnimi parametri ukazne vrstice.
- Uporabite dovoljene parametre ukazne vrstice, da spremenite izvajalni skript in izberete ustrezen vmesnik in številko ali ime vrat.
- Po potrebi uporabite parameter [?/!] za prikaz rezultata programiranja v oknu PROG16Z.
- Glejte razdelek 7 – nprample programski skript File za bivšegaample od a file ki vsebuje programske ukaze in komentarje.
- Za primer glejte Razdelek 8 – Uporaba parametrov ukazne vrstice v skriptuampl o tem, kako uporabiti parameter ukazne vrstice [/PARAMn=s] za spreminjanje izvajalnega skripta.
- Če je na isti računalnik priključenih več enot, uporabite parameter [showports], da izberete ustrezno enoto glede na njeno številko vrat ali ime.
Uvod
CPROG16Z je različica programske opreme PROG16Z v ukazni vrstici Windows, ki programira Flash, EEPROM, EPROM itd. prek strojnega vmesnika PEmicro na podprt procesor NXP 68HC16. Vmesniki strojne opreme so na voljo pri PEmicro. Ko je strojna oprema vašega vmesnika pravilno povezana med vašim računalnikom in ciljno napravo, lahko zaženete izvršljivo datoteko CPROG16Z iz ukazne vrstice. Poleg izvršljive datoteke je treba posredovati tudi več parametrov ukazne vrstice, da se konfigurira, s katerim vmesnikom strojne opreme PEmicro naj se CPROG16Z 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
- Povežite vmesnik strojne opreme med vašim osebnim računalnikom in ciljnim mikrokontrolerjem prek trakastega kabla za odpravljanje napak.
- Zaženite programsko opremo za programiranje tako, da jo zaženete iz ukaznega poziva Windows ali s klicem izvedljive datoteke CPROG16Z s pravilnimi parametri ukazne vrstice. Dovoljeni parametri ukazne vrstice so:
CPROG16Z [?/!] [fileime] [/PARAMn=s] [v] [reset_delay n] [bdm_speed n] [hideapp] [freq n] [Interface=x] [port=y] [showports] [/logfile dnevnikfileime] kjer:
- [?/!]: Uporabite '?' ali' '!' možnost znaka, ki povzroči, da programator ukazne vrstice počaka in prikaže rezultat programiranja v oknu PROG16Z. '?' 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 (/PARAMn). 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. Razdelek 8 – Uporaba parametrov ukazne vrstice v skriptu ima example za uporabo.
- [VMESNIK=x]: Kjer je x eno od naslednjega: (Glej npramples) USB MULTILINK (ta nastavitev podpira tudi OSBDM) 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 ali Multilink. Če je priključen samo en kos strojne opreme, bo vedno naveden kot USBXNUMX. BivšaampDa izberete prvo najdeno večpovezavo, je: INTERFACE=USBMULTILINK PORT=USB1
- #.#.#.#: Ethernet IP naslov #.#.#.#. Vsak simbol # predstavlja decimalno število med 0 in 255. Velja za vmesnika Cyclone in Tracelink. 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 PEmicro).
- Examples: INTERFACE=CYCLONE PORT=MyCyclone99 INTERFACE=CYCLONE “PORT=Joe's Cyclone”
- UNIKATNO: Vsi izdelki ID USB Multilink imajo dodeljeno edinstveno serijsko številko, kot je PE5650030. Ta številka se lahko imenuje Multilink. 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, 1 ali 1. Predstavlja številko vrat COM. Velja za vmesnike Cyclone. Za povezavo s Cyclone na COMXNUMX: INTERFACE=CYCLONE PORT=COMXNUMX
- x: Kjer je x = 1,2,3, 4, 1 ali 1. Predstavlja številko vzporednih vrat. Za izbiro vzporednega vmesnika na vzporednih vratih #XNUMX: INTERFACE=PARALLEL PORT=XNUMX
- PCIx: Kjer je x = 1,2,3, 4, 1 ali 1. Predstavlja številko kartice BDM Lightning. (Opomba: to je starejši izdelek) Za izbiro vzporednega kabla na BDM Lightning #XNUMX: INTERFACE=PARALLEL PORT=PCIXNUMX
- [showports]: Programer ukazne vrstice izpiše vsa razpoložljiva vrata v besedilo file in se nato zaključi (ne glede na druge parametre ukazne vrstice). 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).
Showports Output Example:
VMESNIK=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][DVOJNIK]
- [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 s-zapisi izven obsega 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 zadrž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 vmesnika za odpravljanje napak PEmicro. To celo število se lahko uporabi za določitev hitrosti komunikacije v skladu z naslednjimi enačbami:
- USB-ML-16/32: (1000000/(N+1)) Hz – Starejši izdelek
- USB Multilink Universal FX: (25000000/(N+1)) Hz BDM Lightning : (33000000/(2*N+5)) Hz – Starejši izdelek Vrednost n mora biti med 0 in 31. Ta premik ure začne veljati po ukazih na vrhu programski algoritem se izvede 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!
[freq n]: Programska oprema PROG16Z 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 PROG16Z 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.
[/logfile dnevnikfileime]: Ta možnost odpre dnevnik file imena »logfile ime«, 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:
CPROG16Z C:\ENGINE.CFG INTERFACE=USBMULTILINK PORT=PE5650030
Odpre CPROG16Z z naslednjimi možnostmi:
- Zaženi C:skript \ENGINE.CFG
- Vmesnik je prvi USB Multilink Universal FX s serijsko številko PE5650030
- Samodejno zaznaj komunikacijsko frekvenco (io_delay_cnt ni nastavljen) CPROG16Z C:\ENGINE.CFG Interface=USBMULTILINK Port=USB1
Odpre CPROG16Z z naslednjimi možnostmi:
- Zaženi C:skript \ENGINE.CFG
- Vmesnik je USB Multilink Universal FX, prvi zaznani vmesnik.
Ukazi za programiranje
Vsi programski ukazi se začnejo z zaporedjem dveh znakov, ki mu sledi presledek (presledki ali tabulatorji). Vrstice, ki se začnejo z znaki, ki niso ukazi, so navedene kot REMarks. Izraz fileime pomeni celotno pot DOS do a file. Ukazi uporabljajo iste dvočrkovne kode, kot se uporabljajo v interaktivnih programatorjih PROG16Z. Isti .16P fileki jih uporablja PROG16Z, se uporabljajo za nastavitev določene naprave, ki jo je treba programirati. Če je za določeno napravo podana uporabniška funkcija, sta njen dvomestni ukaz in pomen ali user_par podana v .16P file.
- Opomba: Parametri ukaza začetni_naslov, končni_naslov, osnovni_naslov, bajt, beseda in uporabniški_par uporabljajo privzeto šestnajstiško obliko.
- BM: Modul za prazen ček.
- BR začetni_naslov končni_naslov: Obseg praznega čeka.
- SPREMEMBA n.nn: (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 energije v prava vrata.
- EB začetni_naslov končni_naslov: Izbriši obseg bajtov.
- EW začetni_naslov končni_naslov: Izbriši obseg besed.
- EM – Brisanje modula.
- PB začetni_naslov bajt … bajt – Programski bajti.
- PW začetni_naslov beseda ... beseda – Programske besede.
- popoldne – Programski modul.
- CM fileime osnovni_naslov – Izberite modul .16P file. Opomba: nekateri moduli lahko zahtevajo podajanje osnovnega naslova.
- VM – Preveri modul.
- VR začetni_naslov končni_naslov – Preverite obseg.
- UM fileime – Modul za nalaganje.
- UR začetni_naslov končni_naslov fileime – Obseg nalaganja.
- SS fileime – Določite zapis S. SM začetni_addr končni_addr – Pokaži modul.
- RELEJI IZKLOP – (Samo Multilink FX & Cyclone) Izklopite releje, ki napajajo tarčo, vključno z zakasnitvami izklopa, če so določene. Še posebej uporabno za uporabnike, ki želijo vklopiti svojo ploščo pred izvajanjem testov, omogočiti 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.
- ON – Pomoč (poglejte cprog.doc file).
- QU – Odnehaj.
- RE – Ponastavi čip.
- POJDI – Začne delovati naprava. Uporabite ga lahko kot končni ukaz, če želite, da se naprava zažene za testiranje. Neposredno pred njim mora biti ukaz 'RE'.
- DE timeinms – Zakasnitve »timeinms« milisekunde
- xx user_par – Samo za uporabniško funkcijo, navedeno v .16P 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 notranja 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
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 :USEPRORELAYS n)
:POWERDOWNDELAY n
Količina časa do zakasnitve, ko je napajanje cilja izklopljeno, da napajanje cilja pade pod 0.1 V. n je čas v milisekundah.
:POWERUPDELAY 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 CPROG16Z prekine. 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 CPROG16Z, da najprej izračuna 16-bitno vrednost CRC iz izbranega predmeta file. CPROG16Z bo nato naložil kodo v RAM naprave in napravi naročil, naj 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, CPROG16Z 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 CPROG16Z 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 CPROG16Z, naj naloži kodo v RAM naprave in naroči napravi, da 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 CPROG16Z vrednost prikazal v statusnem oknu. Ukaz »VV ;Preveri CRC modula v vrednost« je podoben ukazu »SC«. Razlika je v tem, da bo CPROG16Z 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. Kode napak
uporabljeni so:
- 0 – Program se je končal brez napak.
- 1 – preklical uporabnik.
- 2 – Napaka pri branju zapisa S file.
- 3 – Preverite napako.
- 4 – Preverjanje je preklical uporabnik.
- 5 – zapis S file ni izbrana.
- 6 – Začetni naslov ni v modulu
- 7 – Končni naslov ni v modulu ali je manjši od začetnega naslova.
- 8 – Ni mogoče odpreti file za nalaganje.
- 9 – File napaka pri pisanju med nalaganjem.
- 10 – Nalaganje je preklical uporabnik.
- 11 – Napaka pri odpiranju .16P file.
- 12 – Napaka pri branju .16P file.
- 13 – Naprava se ni inicializirala.
- 14 – Napaka pri nalaganju .16P file.
- 15 – Napaka pri omogočanju pravkar izbranega modula.
- 16 – Določen zapis S file ni najden.
- 17 – Nezadosten medpomnilniški prostor, ki ga določa .16P za shranjevanje a file S-zapis.
- 18 – Napaka med programiranjem.
- 19 – začetni naslov ne kaže na modul.
- 20 – Napaka med programiranjem zadnjega bajta.
- 21 – Programski naslov ni več v modulu.
- 22 – začetni naslov ni na poravnani besedni meji.
- 23 – Napaka med programiranjem zadnje besede.
- 24 – Modula ni bilo mogoče izbrisati.
- 25 – Beseda modula ni izbrisana.
- 26 – Izbrano .16P file ne izvaja preverjanja bajtov.
- 27 – Bajt modula ni izbrisan.
- 28 – Začetni naslov brisanja besed mora biti sod.
- 29 – Končni naslov brisanja besed mora biti sod.
- 30 – Uporabniški parameter ni v območju.
- 31 – Napaka med določeno funkcijo .16P.
- 32 – Določena vrata niso na voljo ali pride do napake pri odpiranju vrat.
- 33 – Ukaz je neaktiven za ta .16P file.
- 34 – Ne morem vstopiti v način ozadja. Preverite povezave.
- 35 – Ni mogoče dostopati do procesorja. Poskusite ponastaviti programsko opremo.
- 36 – Neveljaven .16P file.
- 37 – Ni mogoče dostopati do RAM-a procesorja. Poskusite ponastaviti programsko opremo.
- 38 – Uporabnik je preklical inicializacijo.
- 39 – Napaka pri pretvorbi številke šestnajstiškega ukaza.
- 40 – Konfiguracija file ni določeno in file prog.cfg ne obstaja.
- 41 – .16str file ne obstaja.
- 42 – Napaka v številki io_delay v ukazni vrstici.
- 43 – Neveljaven parameter ukazne vrstice.
- 44 – Napaka pri določanju decimalne zakasnitve v milisekundah.
- 47 – Napaka v scenariju file.
- 49 – Kabel ni zaznan
- 50 – S-zapis file ne vsebuje veljavnih podatkov.
- 51 – Napaka preverjanja kontrolne vsote – Podatki S-zapisa se ne ujemajo s pomnilnikom MCU.
- 52 – Razvrščanje mora biti omogočeno za preverjanje bliskovne kontrolne vsote.
- 53 – S-zapisi niso vsi v območju modula. (glejte parameter ukazne vrstice »v«)
- 54 – Zaznana napaka v nastavitvah v ukazni vrstici za vrata/vmesnik
- 60 – Napaka pri izračunu vrednosti CRC naprave
- 61 – Napaka – CRC naprave se ne ujema z podano vrednostjo
- 70 – Napaka – CPROG se že izvaja
- 71 – Napaka – V ukazni vrstici morate določiti VMESNIK in VRTA
- 72 – 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 C:\PEMICRO\9X1__32K.16P 0 ;Izberite modul Flash
- EM; Izbrišite modul
- BM; Prazno Preverite modul
- SS C:\PEMICRO\TEST.S19 ;Določite S19 za uporabo
PM; Programirajte modul s S19
VM; Ponovno 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 exampskript v razdelku 7 – Nprample
Programska skripta File:
- CM /PARAM1 ;Izberite Flash Module
- EM;Izbrišite modul
- BM;Prazno Preverite modul
- SS /PARAM2; Določite S19 za uporabo
- PM;Programirajte modul s S19
- /PARAM3; Ponovno preverite modul
Naslednji parametri bi bili dodani v ukazno vrstico CPROG:
“/PARAM1=C:\PEMICRO\9X1__32K.16P 0″
/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 0x0 vključen v vrstico Choose Module v skriptu, zato je treba /PARAM1 podati v ukazni vrstici takole:
“/PARAM1=C:\PEMICRO\9X1__32K.16P 0″
Torej popolna bivšaample ukazna vrstica bi bila (upoštevajte, da je to neprekinjeno; brez prelomov vrstic):
C:\PEMICRO\CPROG16Z VMESNIK=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
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\CPROG16Z C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1 če je stopnja napake 1 prešla na slabo prešla na dobro
- slabo: ODMEV SLABO SLABO SLABO SLABO SLABO SLABO SLABO SLABO
- dobro: ECHO končan
- Windows 95/98/ME/XP: START /WC:\PROJECT\CPROG16Z C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1 če stopnja napake 1 preide na slabo preide na dobro
- 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 CPROG16Z in PROG16Z 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šo celotno knjižnico modulov .16P, pojdite na stran za podporo podjetja PEmicro webspletno mesto na www.pemicro.com/support.
© 2021 P&E Microcomputer Systems, Inc.
Dokumenti / Viri
![]() |
PEmicro CPROG16Z Flash programska oprema za programiranje [pdf] Uporabniški priročnik Programska oprema za programiranje Flash CPROG16Z, CPROG16Z, programska oprema za programiranje Flash, programska oprema za programiranje, programska oprema |