PEmicro CPROG16Z Flash softver za programiranje
Informacije o proizvodu
CPROG16Z je programator na komandnoj liniji dizajniran da poveže vaš PC sa ciljnim MCU radi programiranja. Dolazi sa trakastim kablom za otklanjanje grešaka za povezivanje hardverskog interfejsa između vašeg računara i ciljnog MCU-a. Softver za programiranje se može pokrenuti pokretanjem iz Windows komandne linije ili pozivanjem izvršne datoteke CPROG16Z sa ispravnim parametrima komandne linije. Dozvoljeni parametri komandne linije uključuju: [?/!], [fileime], [/PARAMn=s], [v], [reset_delay n], [bdm_speed n], [hideapp], [freq n], [Interface=x], [port=y], [showports] i [/logfile logfileime]. Ovi parametri mogu modificirati izvršnu skriptu zamjenom special tags, zamjenjujući bilo koji dio skripte uključujući programske komande, fileimena i parametre i pružanje metode za prikaz rezultata programiranja. Parametar INTERFACE=x vam omogućava da odaberete jedno od sljedećih sučelja: USB MULTILINK, PARALELNO, Ethernet IP adresa, NAME i UNIQUEID. Parametar PORT=y vam omogućava da odaberete broj porta ili ime na osnovu odabranog tipa sučelja.
Upute za upotrebu proizvoda
- Povežite hardverski interfejs između vašeg računara i ciljnog MCU-a preko trakastog kabla za otklanjanje grešaka.
- Pokrenite softver za programiranje tako što ćete ga pokrenuti iz Windows komandne linije ili pozvati izvršnu datoteku CPROG16Z sa ispravnim parametrima komandne linije.
- Koristite dozvoljene parametre komandne linije da modifikujete izvršnu skriptu i izaberete odgovarajući interfejs i broj porta ili ime.
- Ako je potrebno, koristite parametar [?/!] za prikaz rezultata programiranja u prozoru PROG16Z.
- Pogledajte odeljak 7 – prample Programska skripta File za bivšegample of a file koji sadrži programske komande i komentare.
- Pogledajte Odjeljak 8 – Korištenje parametara komandne linije u skripti za nprample o tome kako koristiti [/PARAMn=s] parametar komandne linije za izmjenu izvršne skripte.
- Ako je više jedinica povezano na isti PC, koristite parametar [showports] da biste odabrali odgovarajuću jedinicu na osnovu broja njenog porta ili imena.
Uvod
CPROG16Z je Windows verzija softvera PROG16Z na komandnoj liniji koja programira Flash, EEPROM, EPROM, itd. preko PEmicro hardverskog interfejsa na podržani NXP 68HC16 procesor. Hardverski interfejsi su dostupni od PEmicro-a. Kada je hardver vašeg interfejsa pravilno povezan između vašeg računara i ciljnog uređaja, možete pokrenuti izvršnu datoteku CPROG16Z iz komandne linije. Pored izvršnog fajla, više parametara komandne linije takođe moraju biti prosleđeni da bi se konfigurisalo na koji PEmicro hardverski interfejs CPROG16Z treba da pokuša da se poveže i da se konfiguriše kako će se taj hardverski interfejs povezati sa ciljnim uređajem. Ovi parametri uključuju naziv konfiguracije (.CFG) file, kao i naredbe za pokretanje kao što je naziv hardverskog interfejsa ili port na koji je interfejs povezan. The .CFG file specificira kako programirati cilj kako namjeravate, i uključuje standardne naredbe za programiranje i, opciono, naredbe za konfiguraciju. Sljedeća poglavlja će pružiti detaljno objašnjenje ovih naredbi i parametara.
Startup
- Povežite hardverski interfejs između vašeg računara i ciljnog MCU-a preko trakastog kabla za otklanjanje grešaka.
- Pokrenite softver za programiranje tako što ćete ga pokrenuti iz Windows komandne linije ili pozvati izvršnu datoteku CPROG16Z sa ispravnim parametrima komandne linije. Dozvoljeni parametri komandne linije su:
CPROG16Z [?/!] [fileime] [/PARAMn=s] [v] [reset_delay n] [bdm_speed n] [hideapp] [freq n] [Interface=x] [port=y] [showports] [/logfile logfileime] gdje:
- [?/!]: Koristiti '?' ili ''!' karakterna opcija koja uzrokuje da programator komandne linije čeka i prikaže rezultat programiranja u prozoru PROG16Z. '?' uvijek će prikazati rezultat, '!' će prikazati rezultat samo ako je došlo do greške. Ako korisnik ne koristi seriju file za testiranje nivoa greške, ovo pruža metodu za prikaz rezultata programiranja. Ova opcija bi trebala biti PRVA opcija komandne linije.
- [fileime]: A file koji sadrži programske komande i komentare, default = prog.cfg. Vidi Odjeljak 7 – Prample Programska skripta File za bivšegample.
- [/PARAMn=s]: Parametar komandne linije koji može modificirati izvršnu skriptu zamjenom special tags (/PARAMn). Ovo se može koristiti za zamjenu bilo kojeg dijela skripte uključujući programske komande, fileimena i parametre. Važeće vrijednosti n su 0..9. s je niz koji će zamijeniti svako pojavljivanje /PARAMn u skripti file. Odjeljak 8 – Upotreba parametara komandne linije u skripti ima example za upotrebu.
- [INTERFACE=x]: Gdje je x jedno od sljedećeg: (Vidi npramples section) USB MULTILINK (Ova postavka takođe podržava OSBDM) PARALELNA (paralelni port ili BDM Lightning [Legacy])
- [PORT=y]: Gdje je vrijednost y jedna od sljedećih (pogledajte parametar komandne linije show ports za listu povezanog hardvera; uvijek navedite i tip "interface"):
- USBx: Gdje je x = 1,2,3 ili 4. Predstavlja broj nabrajanja za svaki komad hardvera počevši od 1. Korisno ako pokušavate da se povežete na Cyclone ili Multilink proizvod. Ako je povezan samo jedan komad hardvera, on će uvijek biti nabrojan kao USB1. Bivšiample za odabir prve pronađene višestruke veze je: INTERFACE=USBMULTILINK PORT=USB1
- #.#.#.#: Ethernet IP adresa #.#.#.#. Svaki simbol # predstavlja decimalni broj između 0 i 255. Vrijedi za Cyclone i Tracelink interfejse. Veza je preko Etherneta. INTERFACE=CIKLONSKI PORT=10.0.1.223
- IME: Neki proizvodi, kao što su Cyclone i Trace link, podržavaju dodeljivanje naziva jedinici, kao što je „Joe's Max“. Ciklon se može pozvati prema dodijeljenom imenu. Ako ima razmaka u imenu, cijeli parametar treba staviti u dvostruke navodnike (ovo je zahtjev za Windows, a ne PEmicro zahtjev).
- Examples: INTERFACE=CIKLON PORT=MyCyclone99 INTERFACE=CIKLON “PORT=Joe's Cyclone”
- JEDINSTVENO: ID USB Multilink proizvodi imaju jedinstveni serijski broj koji im je dodijeljen, kao što je PE5650030. Multilink se može nazvati ovim brojem. Ovo je korisno u slučaju kada je više jedinica povezano na isti PC.
- Examples: INTERFACE=USBMULTILINK PORT=PE5650030
- COMx: Gdje je x = 1,2,3 ili 4. Predstavlja broj COM porta. Vrijedi za Cyclone interfejse. Za povezivanje na Cyclone na COM1 : INTERFACE=CYCLONE PORT=COM1
- x: Gdje je x = 1,2,3 ili 4. Predstavlja broj paralelnog porta Za odabir paralelnog sučelja na paralelnom portu #1: INTERFACE=PARALLEL PORT=1
- PCIx: Gdje je x = 1,2,3 ili 4. Predstavlja broj BDM Lightning kartice. (Napomena: ovo je naslijeđeni proizvod) Za odabir paralelnog kabla na BDM Lightning #1: INTERFACE=PARALELNI PORT=PCI1
- [showports]: Programator komandne linije šalje sve dostupne portove u tekst file a zatim završava (bez obzira na druge parametre komandne linije). Ove informacije izlaze u tekst file uključuje parametre potrebne za kontaktiranje priloženog hardvera za programiranje, kao i opis hardverskog sučelja. Zadani izlaz fileime je ports.txt i kreira se u istoj fascikli kao i CPROG. Izlaz se također može usmjeriti na drugo file.
- Example: SHOWPORTS=C:\MYPORTS.TXT Ova lista ne prikazuje opcije paralelnog porta ili COM porta koje su također dostupne. Ispod je bivšiampizlaza za različite hardverske interfejse povezane sa računarom (Imajte na umu da postoje različiti načini adresiranja iste jedinice; podaci za svaki interfejs mogu biti praćeni linijom [DUPLICATE] koja prikazuje različitu oznaku za isti interfejs).
Showports Output 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][DUPLIKAT]
- [v]: Uzrokuje da programator ne provjerava raspon adresa S-zapisa prije programiranja ili provjere. Ovo ubrzava proces programiranja. Opciju treba koristiti oprezno jer će svi s-zapisi izvan opsega biti zanemareni.
- [reset_delay n]: Određuje kašnjenje nakon što programator resetuje cilj koji provjeravamo da vidimo da li je dio ispravno otišao u pozadinski mod za otklanjanje grešaka. Ovo je korisno ako cilj ima drajver za resetovanje koji drži MCU u resetovanju nakon što programator pusti liniju za resetovanje. Vrijednost n je kašnjenje u milisekundama.
- [bdm_speed n]: Ova opcija omogućava korisniku da podesi BDM brzinu takta pomaka PEmicro interfejsa za otklanjanje grešaka. Ova cjelobrojna vrijednost može se koristiti za određivanje brzine komunikacije prema sljedećim jednadžbama:
- USB-ML-16/32: (1000000/(N+1)) Hz – Naslijeđeni proizvod
- USB Multilink Universal FX: (25000000/(N+1)) Hz BDM Lightning : (33000000/(2*N+5)) Hz – Naslijeđeni proizvod Vrijednost n bi trebala biti između 0 i 31. Ovaj sat smjene stupa na snagu nakon komandi na vrhu algoritam za programiranje se izvršava tako da ove komande mogu povećati ciljnu frekvenciju i omogućiti brži sat smjene. Ovaj takt općenito ne može premašiti div 4 frekvencije sabirnice procesora.
- [hideapp]: Ovo će uzrokovati da programator komandne linije ne prikazuje vizuelno prisustvo dok radi sa izuzetkom pojavljivanja na traci zadataka. Samo 32-bitne aplikacije!
[freq n]: Podrazumevano, PROG16Z softver pokušava automatski odrediti koliko brzo cilj radi učitavanjem rutine kašnjenja u procesor i mjerenjem vremena koliko je potrebno da se izvrši. Na nekim mašinama ovo može dati nedosljedne rezultate što može utjecati na algoritme koji programiraju flash interno u MCU. PEmicro obezbeđuje mehanizam komandne linije koji omogućava korisniku da informiše PROG16Z softver tačno koliko brzo ciljni procesor radi. Na taj način će vrijeme u algoritmima biti precizno. Na komandnoj liniji navedete INTERNU frekvenciju takta u Hertzima nakon identifikatora 'FREQ'. Imajte na umu da općenito ako koristite fleš uređaj izvan MCU-a, ovaj parametar vremena nije potreban jer blic upravlja samim timiranjem.
[/logfile logfileime]: Ova opcija otvara dnevnik file naziva “logfile ime” što će uzrokovati da se sve informacije koje su upisane u statusni prozor također upisuju u ovo file. The “log fileime” treba biti puno ime putanje kao što je c:\mydir\mysubdir\mylog.log.
Komandna linija Examples:
CPROG16Z C:\ENGINE.CFG INTERFACE=USBMULTILINK PORT=PE5650030
Otvara CPROG16Z sa sljedećim opcijama:
- Pokrenite C:\ENGINE.CFG skripta
- Interfejs je prvi USB Multilink Universal FX sa serijskim brojem PE5650030
- Automatsko otkrivanje komunikacijske frekvencije (io_delay_cnt nije postavljeno) CPROG16Z C:\ENGINE.CFG Interface=USBMULTILINK Port=USB1
Otvara CPROG16Z sa sljedećim opcijama:
- Pokrenite C:\ENGINE.CFG skripta
- Interfejs je USB Multilink Universal FX, prvi otkriveni interfejs.
Komande za programiranje
Sve naredbe za programiranje počinju nizom od dva znaka nakon čega slijedi razmak (praznine ili tabulatori). Redovi koji počinju znakovima koji nisu komande su navedeni kao REMarks. Pojam filename znači punu DOS putanju do a file. Komande koriste iste dvoslovne šifre koje se koriste u interaktivnim programatorima PROG16Z. Isti .16P files koje koristi PROG16Z koriste se za podešavanje za određeni uređaj koji treba programirati. Ako je korisnička funkcija specificirana za određeni uređaj, njena dvoznakovna komanda i značenje ili user_par su specificirani u .16P file.
- Napomena: Parametri naredbe starting_addr, ending_addr, base_addr, byte, word i user_par koriste zadani heksadecimalni format.
- BM: Prazan modul za provjeru.
- BR starting_addr ending_addr: Prazan opseg provjere.
- PROMIJENI n.nn: (Samo Cyclone) Promenite voltage dostavljen cilju, gdje n.nn predstavlja vrijednost između 0.00 i 5.00, uključujući. Kada se naredba izvrši, Cyclone će se odmah promijeniti u tu voltage. Ako su releji Cyclone isključeni prije pozivanja ove naredbe, tada će se releji uključiti i postaviti novu voltage vrijednost kada se ova naredba izvrši. Imajte na umu da je preniska voltagOva vrijednost može dovesti uređaj u režim niske potrošnje koji može potpuno izgubiti komunikaciju za otklanjanje grešaka. Uvjerite se da su postavke kratkospojnika Cyclonea ispravno postavljene za slanje napajanja na prave portove.
- EB starting_addr ending_addr: Obriši raspon bajtova.
- EW starting_addr ending_addr: Izbrišite raspon riječi.
- EM – Obriši modul.
- PB starting_addr bajt … bajt – Programski bajtovi.
- PW početna_addr riječ … riječ – Programske riječi.
- popodne – Programski modul.
- CM fileime base_addr – Odaberite modul .16P file. Napomena: Određeni moduli mogu zahtijevati specificiranje osnovne adrese.
- VM – Provjeri modul.
- VR starting_addr ending_addr – Provjeri raspon.
- UM fileime – Upload modul.
- UR starting_addr ending_addr fileime – Opseg otpremanja.
- SS fileime – Navedite S zapis. SM starting_addr ending_addr – Prikaži modul.
- RELEJI – (Samo Multilink FX & Cyclone) Isključite releje koji obezbjeđuju napajanje meti, uključujući odgode isključenja ako je navedeno. Posebno korisno za korisnike koji žele da uključe svoju ploču prije pokretanja testova, dopuštaju svom pokretaču da se pokrene ili da se programski kod pokrene nakon programiranja.
- RELEJSON – (Samo Multilink FX & Cyclone) Uključite releje kako biste osigurali napajanje meti, uključujući odgodu uključivanja ako je navedeno. Voltage isporučeno će se zasnivati na posljednjem tomtage specificirano podešavanje. Za korisnike Cyclone, naredba CHANGEV može promijeniti voltage vrijednost. Posebno korisno za korisnike koji žele da uključe svoju ploču prije pokretanja testova, dopuste pokretanju pokretača ili da se programski kod pokrene nakon programiranja.
- ON – Pomoć (pogledajte cprog.doc file).
- QU – Prestani.
- RE – Resetujte čip.
- KRITI – Pokreće uređaj da radi. Može se koristiti kao konačna naredba ako želite da se uređaj pokrene za testiranje. Odmah treba da joj prethodi naredba 'RE'.
- DE timeinms – Odgađa “timeinms” milisekundi
- xx user_par – Samo za korisničku funkciju specificiranu u .16P file.
Konfiguracijske naredbe za pokretanje
Sve naredbe za konfiguraciju se obrađuju prije nego što programer pokuša kontaktirati cilj. Cijela konfiguracija file se analizira za ove naredbe prije pokušaja komunikacije. Ovaj odjeljak daje krajview korištenja ovih naredbi za konfiguraciju za različite vrste konfiguracije.
Napomena: Zadana osnova za parametre konfiguracijske naredbe je decimalna. Gotovoview od konfiguracijskih naredbi je kako slijedi:
CUSTOMTRIMREF nnnnnnnn.nn
Željena interna referentna frekvencija sata za „PT; Program Trim” komanda. Ova frekvencija nadjačava zadanu internu referentnu frekvenciju takta. Važeće vrijednosti za “n” zavise od određenog uređaja koji se programira. Molimo pogledajte električne specifikacije vašeg uređaja za važeći opseg interne referentne frekvencije.
gdje: nnnnnnnn.nn: Frekvencija u hercima s dvije decimale
PROVIDEPOWER n
Određuje da li interfejs treba da obezbedi snagu za cilj. NAPOMENA: Ne podržavaju svi hardverski interfejsi ovu naredbu. Važeće vrijednosti n su:
- 0 : Interfejs ne daje snagu za cilj. (zadano)
- 1 : Enable Interface pruža snagu za cilj.
- (NAPOMENA: Je ista kao i naslijeđena opcija :USEPRORELAYS n)
:POWERDOWNDELAY n
Količina vremena za odgodu kada se napajanje cilja isključi da bi napajanje cilja palo na ispod 0.1v. n je vrijeme u milisekundama.
:POWERUPDELAY n
Količina vremena za odgodu kada se napajanje cilja uključi ILI se meta resetuje i prije nego što softver pokuša razgovarati s metom. Ovo vrijeme može biti kombinacija vremena uključivanja i vremena resetovanja (posebno ako se koristi drajver za resetiranje). n je vrijeme u milisekundama.
:POWEROFFONEXIT n
Određuje da li se napajanje dostavljeno cilju treba isključiti kada se aplikacija CPROG16Z prekine. NAPOMENA: Ne podržavaju svi hardverski interfejsi ovu naredbu. Važeće vrijednosti n su:
- 0 : Isključite napajanje po izlasku (podrazumevano)
- 1 : Držite napajanje uključeno po izlasku
Verifikacija je završenaview
Postoji nekoliko dostupnih komandi koje se mogu koristiti za provjeru sadržaja blica na uređaju nakon programiranja. Naredba koja se najčešće koristi je „VC ;Verify CRC of Object File na modul”. Naredba “VC” će uputiti CPROG16Z da prvo izračuna 16-bitnu CRC vrijednost iz odabranog objekta file. CPROG16Z ć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đaja. 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 su dostupni, CPROG16Z ih upoređuje. Greška se javlja ako se dvije vrijednosti ne podudaraju. Alternativno, naredba “VM ;Verify Module” može se koristiti za obavljanje bajt po bajt provjere između odabranog objekta file i uređaj. Tipično, VM komandi će trebati više vremena za izvođenje nego VC komandi jer CPROG16Z mora čitati sadržaj FLASH uređaja bajt po bajt. Postoje i dvije druge komande koje se mogu koristiti za verifikaciju. “SC ;Show Module CRC” nalaže CPROG16Z da učita kod u RAM uređaja i daje instrukcije uređaju da izračuna 16-bitnu CRC vrijednost iz sadržaja cijelog FLASH uređaja, koji uključuje prazna područja. Nakon što je 16-bitna CRC vrijednost izračunata, CPROG16Z će prikazati vrijednost u prozoru statusa. Naredba “VV ;Provjeri modul CRC na vrijednost” je slična naredbi “SC”. Razlika je u tome što će umjesto prikaza izračunate 16-bitne CRC vrijednosti, CPROG16Z uporediti izračunatu vrijednost sa 16-bitnom CRC vrijednošću koju je dao korisnik.
DOS greška se vraća
Vraćanja DOS grešaka su obezbeđena tako da se mogu testirati u .BAT-u files. Kodovi grešaka
koriste se:
- 0 – Program je završen bez grešaka.
- 1 – Otkazano od strane korisnika.
- 2 – Greška u čitanju S zapisa file.
- 3 – Potvrdite grešku.
- 4 – Potvrdite da je korisnik otkazao.
- 5 – S zapis file nije odabrano.
- 6 – Početna adresa nije u modulu
- 7 – Krajnja adresa nije u modulu ili je manja od početne adrese.
- 8 – Nije moguće otvoriti file za upload.
- 9 – File greška u pisanju tokom učitavanja.
- 10 – Prijenos je otkazao korisnik.
- 11 – Greška otvaranja .16P file.
- 12 – Greška čitanja .16P file.
- 13 – Uređaj se nije inicijalizirao.
- 14 – Greška pri učitavanju .16P file.
- 15 – Greška pri omogućavanju upravo odabranog modula.
- 16 – Navedeni S zapis file nije pronađeno.
- 17 – Nedovoljan prostor međumemorije specificiran sa .16P za držanje a file S-rekord.
- 18 – Greška tokom programiranja.
- 19 – Početna adresa ne pokazuje na modul.
- 20 – Greška tokom programiranja poslednjeg bajta.
- 21 – Adresa za programiranje više nije u modulu.
- 22 – Početna adresa nije na poravnatoj granici riječi.
- 23 – Greška tokom programiranja zadnje riječi.
- 24 – Modul se nije mogao izbrisati.
- 25 – Riječ modula nije izbrisana.
- 26 – Odabrano .16P file ne implementira provjeru bajtova.
- 27 – Bajt modula nije obrisan.
- 28 – Početna adresa brisanja riječi mora biti parna.
- 29 – Završna adresa za brisanje riječi mora biti parna.
- 30 – Korisnički parametar nije u rasponu.
- 31 – Greška tokom .16P određene funkcije.
- 32 – Navedeni port nije dostupan ili je došlo do greške pri otvaranju porta.
- 33 – Komanda je neaktivna za ovaj .16P file.
- 34 – Nije moguće ući u pozadinski način rada. Provjerite veze.
- 35 – Nije moguće pristupiti procesoru. Pokušajte resetirati softver.
- 36 – Nevažeći .16P file.
- 37 – Nije moguće pristupiti RAM-u procesora. Pokušajte resetirati softver.
- 38 – Inicijalizacija je otkazana od strane korisnika.
- 39 – Greška pri konvertovanju heksadecimalnog broja komande.
- 40 – Konfiguracija file nije specificirano i file prog.cfg ne postoji.
- 41 – .16 str file ne postoji.
- 42 – Greška u broju io_delay na komandnoj liniji.
- 43 – Nevažeći parametar komandne linije.
- 44 – Greška u određivanju decimalnog kašnjenja u milisekundama.
- 47 – Greška u skripti file.
- 49 – Kabl nije otkriven
- 50 – S-Record file ne sadrži validne podatke.
- 51 – Greška verifikacije kontrolne sume – Podaci S-zapisa ne odgovaraju MCU memoriji.
- 52 – Sortiranje mora biti omogućeno za provjeru flash kontrolne sume.
- 53 – S-Recordi nisu svi u dometu modula. (pogledajte parametar komandne linije “v”)
- 54 – Otkrivena je greška u podešavanjima na komandnoj liniji za port/interfejs
- 60 – Greška pri izračunavanju CRC vrijednosti uređaja
- 61 – Greška – CRC uređaja ne odgovara datoj vrijednosti
- 70 – Greška – CPROG je već pokrenut
- 71 – Greška – Mora navesti i INTERFACE i PORT na komandnoj liniji
- 72 – Trenutni hardverski interfejs ne podržava odabrani ciljni procesor.
Example Programska skripta File
Skripta za programiranje file trebao bi biti čisti ASCII file sa jednom komandom po redu. Ovo je CFG file u prethodnom examples.
Bivšiample je:
- CM C:\PEMICRO\9X1__32K.16P 0 ;Odaberite Flash modul
- EM; Obrišite modul
- BM; Prazno Provjerite modul
- SS C:\PEMICRO\TEST.S19 ;Odredite S19 za korištenje
PM; Programirajte modul sa S19
VM; Ponovo provjerite modul
Napomena: Imena staza za files koji su relativni na CPROG izvršnu datoteku također se mogu koristiti.
Korištenje parametara komandne linije u skripti
Parametar komandne linije u obliku /PARAMn=s može se koristiti za umetanje teksta u skriptu file umjesto posebnog tags. Ovo se može koristiti za zamjenu bilo kojeg dijela skripte uključujući programske komande, fileimena i parametre. Važeće vrijednosti n su 0..9. s je string koji će zamijeniti svako pojavljivanje /PARAMn u skripti file. Kao bivšiampsljedeća generička skripta bi se mogla koristiti za programiranje sa potpuno istom funkcionalnošću exampskripta u odjeljku 7 – prample
Programska skripta File:
- CM /PARAM1 ;Odaberite Flash Module
- EM;Obrišite modul
- BM;Prazno Provjerite modul
- SS /PARAM2; Odredite S19 za korištenje
- PM;Programirajte modul sa S19
- /PARAM3; Ponovo provjerite modul
Sljedeći parametri bi se dodali u CPROG komandnu liniju:
“/PARAM1=C:\PEMICRO\9X1__32K.16P 0″
/PARAM2=C:\PEMICRO\TEST.S19
/PARAM3=VM
NAPOMENA: Pošto parametar /PARAM1 ima razmak u svojoj vrijednosti, cijeli parametar treba staviti u dvostruke navodnike. Ovo ukazuje na Windows da je to jedan parametar. U ovom slučaju, osnovna adresa 0x0 je uključena u liniju Choose Module u skripti, stoga /PARAM1 mora biti specificiran u komandnoj liniji ovako:
“/PARAM1=C:\PEMICRO\9X1__32K.16P 0″
Dakle, kompletna bivample komandna linija bi bila (imajte na umu da je ovo kontinuirano; nema prekida reda):
C:\PEMICRO\CPROG16Z INTERFACE=CIKLONSKI 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
Evo bivšegampPozivanje programera iz komandne linije i testiranje njegovog povratka koda greške u jednostavnoj grupi file. Sample batch fileDate su i za Windows 95/98/XP i 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 ako greška nivo 1 ide loše ide dobro
- loše: ECHO LOŠ LOŠ LOŠ LOŠ LOŠ LOŠ LOŠ
- dobro: ECHO gotov
- Windows 95/98/ME/XP: START /WC:\PROJECT\CPROG16Z C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1 ako greška nivo 1 ide loše ide dobro
- loše: ECHO LOŠ LOŠ LOŠ LOŠ LOŠ LOŠ LOŠ
- dobro: ECHO gotov
Napomena: Imena staza za files koji su relativni na CPROG izvršnu datoteku također se mogu koristiti.
Informacije
Za više informacija o CPROG16Z i PROG16Z kontaktirajte nas:
- P&E Microcomputer Systems, Inc. GLAS: 617-923-0053
- Galen 98 FAX: 617-923-0808
- Watertown, MA 02472-4502 WEB: http://www.pemicro.com.
- SAD:
To view cijelu našu biblioteku .16P modula, idite na stranicu podrške PEmicro-a website at www.pemicro.com/support.
© 2021 P&E Microcomputer Systems, Inc.
Dokumenti / Resursi
![]() |
PEmicro CPROG16Z Flash softver za programiranje [pdf] Korisnički priručnik CPROG16Z Flash softver za programiranje, CPROG16Z, softver za flash programiranje, softver za programiranje, softver |