PEmicro CPROG16Z Flash softver za programiranje
Informacije o proizvodu
CPROG16Z je programator s naredbenim retkom dizajniran za povezivanje vašeg osobnog računala s ciljanim MCU-om za programiranje. Dolazi s trakastim kabelom za uklanjanje pogrešaka za povezivanje hardverskog sučelja između vašeg računala i ciljnog MCU-a. Softver za programiranje može se pokrenuti pokretanjem iz Windows naredbenog retka ili pozivanjem CPROG16Z izvršne datoteke s ispravnim parametrima naredbenog retka. Dopušteni parametri naredbenog retka 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 posebnih tags, zamjenjujući bilo koji dio skripte uključujući programske naredbe, fileimena i parametre, te pružanje metode za prikaz rezultata programiranja. Parametar INTERFACE=x omogućuje vam odabir jednog od sljedećih sučelja: USB MULTILINK, PARALLEL, Ethernet IP adresa, NAME i UNIQUEID. Parametar PORT=y omogućuje odabir broja porta ili imena na temelju odabranog tipa sučelja.
Upute za uporabu proizvoda
- Povežite hardversko sučelje između vašeg osobnog računala i ciljanog MCU-a putem trakastog kabela za otklanjanje pogrešaka.
- Pokrenite softver za programiranje tako što ćete ga pokrenuti iz Windows naredbenog retka ili pozivanjem CPROG16Z izvršne datoteke s ispravnim parametrima naredbenog retka.
- Upotrijebite dopuštene parametre naredbenog retka za izmjenu skripte koja se izvršava i odaberite odgovarajuće sučelje i broj ili naziv priključka.
- Ako je potrebno, upotrijebite parametar [?/!] za prikaz rezultata programiranja u prozoru PROG16Z.
- Pogledajte odjeljak 7 – Nprample Programska skripta File za bivšegample od a file koji sadrži programske naredbe i komentare.
- Pogledajte odjeljak 8 – Korištenje parametara naredbenog retka u skripti za primjeramplekcija o tome kako koristiti [/PARAMn=s] parametar naredbenog retka za izmjenu skripte koja se izvršava.
- Ako je više jedinica spojeno na isto računalo, upotrijebite parametar [showports] za odabir odgovarajuće jedinice na temelju broja priključka ili naziva.
Uvod
CPROG16Z je Windows naredbena verzija softvera PROG16Z koja programira Flash, EEPROM, EPROM, itd. preko hardverskog sučelja PEmicro na podržani NXP 68HC16 procesor. Hardverska sučelja dostupna su od PEmicro-a. Nakon što je vaš hardver sučelja pravilno povezan između vašeg računala i ciljnog uređaja, možete pokrenuti izvršnu datoteku CPROG16Z 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 CPROG16Z 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
- Povežite hardversko sučelje između vašeg osobnog računala i ciljanog MCU-a putem trakastog kabela za otklanjanje pogrešaka.
- Pokrenite softver za programiranje tako što ćete ga pokrenuti iz Windows naredbenog retka ili pozivanjem CPROG16Z izvršne datoteke s ispravnim parametrima naredbenog retka. Dopušteni parametri naredbenog retka su:
CPROG16Z [?/!] [filenaziv] [/PARAMn=s] [v] [reset_delay n] [bdm_speed n] [hideapp] [freq n] [Sučelje=x] [port=y] [showports] [/logfile logfileime] gdje:
- [?/!]: Koristiti '?' ili' '!' opcija znakova kako bi programator naredbenog retka čekao i prikazao rezultat programiranja u prozoru PROG16Z. '?' 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 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 (/PARAMn). 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. Odjeljak 8 – Korištenje parametara naredbenog retka u skripti ima example za korištenje.
- [INTERFACE=x]: Gdje je x jedno od sljedećeg: (Pogledajte pramples section) USB MULTILINK (Ova postavka također podržava OSBDM) 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 spojiti na Cyclone ili Multilink proizvod. 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 0 i 255. Vrijedi za sučelja Cyclone i Tracelink. 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 zahtjev za PEmicro).
- Examples: INTERFACE=CYCLONE PORT=MyCyclone99 INTERFACE=CYCLONE “PORT=Joe's Cyclone”
- JEDINSTVENO: Svi ID USB Multilink proizvodi imaju jedinstveni serijski broj koji im je dodijeljen, kao što je PE5650030. Multilink se može nazivati ovim brojem. 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, 1 ili 1. Predstavlja broj COM priključka. Vrijedi za Cyclone sučelja. Za spajanje na Cyclone na COMXNUMX: INTERFACE=CYCLONE PORT=COMXNUMX
- x: Gdje je x = 1,2,3 ili 4. Predstavlja broj paralelnog priključka Za odabir paralelnog sučelja na paralelnom priključku #1: INTERFACE=PARALLEL PORT=1
- PCIx: Gdje je x = 1,2,3, 4, 1 ili 1. Predstavlja broj BDM Lightning kartice. (Napomena: ovo je naslijeđeni proizvod) Za odabir paralelnog kabela na BDM Lightning #XNUMX: INTERFACE=PARALLEL PORT=PCIXNUMX
- [showports]: Programator naredbenog retka šalje sve dostupne priključke u tekst file a zatim se prekida (bez obzira na ostale parametre naredbenog retka). 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).
Showports Output Exampono:
SUČELJE=USBMULTILINK PORT=PE5650030
- USB1: Multilink Universal FX Rev A (PE5650030)[PortNum=21] INTERFACE=USBMULTILINK PORT=USB1
- USB1 : Multilink Universal FX Rev A (PE5650030)[PortNum=21][DUPLICATE]
- [v]: Uzrokuje da programator ne provjeri raspon adresa S-zapisa prije programiranja ili provjere. Ovo ubrzava proces programiranja. Opciju treba koristiti pažljivo jer će svi s-zapisi izvan raspona biti zanemareni.
- [reset_odgoda n]: Određuje odgodu nakon što programator resetira 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 stanju resetiranja 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 PEmicro-ovog sučelja za otklanjanje pogreš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 treba biti između 0 i 31. Ovaj pomak takta stupa na snagu nakon što se izvrše naredbe na vrhu algoritma za programiranje 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!
[freq n]: Prema zadanim postavkama, softver PROG16Z pokušava automatski odrediti koliko brzo cilj radi učitavanjem rutine odgode 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 obavijesti PROG16Z 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 'FREQ' identifikatora. 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.
[/logfile logfileIme]: Ova opcija otvara dnevnik file naziva “logfile ime” š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:\mojdir\mojpoddir\mojlog.log.
Naredbeni redak pramples:
CPROG16Z C:\ENGINE.CFG INTERFACE=USBMULTILINK PORT=PE5650030
Otvara CPROG16Z sa sljedećim opcijama:
- Pokrenite C:\ENGINE.CFG skripta
- Sučelje je prvo USB Multilink Universal FX sa serijskim brojem PE5650030
- Automatsko otkrivanje frekvencije komunikacije (io_delay_cnt nije postavljen) CPROG16Z C:\ENGINE.CFG Interface=USBMULTILINK Port=USB1
Otvara CPROG16Z sa sljedećim opcijama:
- Pokrenite C:\ENGINE.CFG skripta
- Sučelje je USB Multilink Universal FX, prvo otkriveno sučelje.
Naredbe za programiranje
Sve programske naredbe započinju nizom od dva znaka nakon čega slijedi razmak (praznine ili tabulator). Redovi koji počinju znakovima koji nisu naredbe navedeni su kao REMarks. Uvjet fileime znači punu DOS stazu do a file. Naredbe koriste iste kodove od dva slova kao što se koriste u interaktivnim programatorima PROG16Z. Isti .16P filekoje koristi PROG16Z 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 .16P file.
- Bilješka: Parametri naredbe početni_addr, krajnji_addr, osnovni_addr, bajt, riječ i korisnički_par koriste zadani heksadecimalni format.
- BM: Modul bjanko čeka.
- BR početna_addr završna_addr: Raspon prazne provjere.
- PROMIJENI n.nn: (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 početna_addr završna_addr: Izbriši raspon bajtova.
- EW početna_addr završna_addr: Izbriši raspon riječi.
- EM – Brisanje modula.
- PB početna_adresa bajt … bajt – Programski bajtovi.
- PW početna_addr riječ … riječ – Programske riječi.
- popodne – Programski modul.
- CM filenaziv base_addr – Odaberite modul .16P file. Napomena: Neki moduli mogu zahtijevati navođenje osnovne adrese.
- VM – Provjerite modul.
- VR početna_addr završna_addr – Provjerite raspon.
- UM fileIme - Upload modul.
- UR početna_addr završna_addr fileIme - Raspon prijenosa.
- SS fileIme - Navedite S zapis. SM početni_addr ending_addr – Prikaži modul.
- RELEJI ISKLJUČENI – (Samo Multilink FX & Cyclone) Isključite releje koji daju napajanje meti, uključujući odgode isključenja ako su navedene. 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.
- ON – Pomoć (pogledajte cprog.doc file).
- QU – Prestati.
- RE – Resetiraj čip.
- KRENI – Pokreće rad uređaja. Može se koristiti kao konačna naredba ako želite da se uređaj pokrene za testiranje. Treba neposredno prethoditi naredba 'RE'.
- DE timeinms – Odgađa "timeinms" milisekundi
- xx user_par – Samo za korisničku funkciju navedenu u .16P 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
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 :USEPRORELAYS n)
:POWERDOWNDELAY 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 aplikacija CPROG16Z završi. NAPOMENA: 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 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đ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 su dostupni, CPROG16Z 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 CPROG16Z 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 CPROG16Z 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, CPROG16Z ć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, CPROG16Z ć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. Kodovi grešaka
koriste se:
- 0 – Program završen bez grešaka.
- 1 – Otkazao korisnik.
- 2 – Pogreška u čitanju S zapisa file.
- 3 – Provjerite grešku.
- 4 – Korisnik je otkazao potvrdu.
- 5 – S zapis file nije odabrano.
- 6 – Početna adresa nije u modulu
- 7 – Završna adresa nije u modulu ili je manja od početne adrese.
- 8 – Nije moguće otvoriti file za učitavanje.
- 9 – File pogreška pisanja tijekom učitavanja.
- 10 – Prijenos je otkazao korisnik.
- 11 – Greška pri otvaranju .16P file.
- 12 – Pogreška čitanja .16P file.
- 13 – Uređaj se nije pokrenuo.
- 14 – Pogreška pri učitavanju .16P file.
- 15 – Pogreška pri omogućavanju upravo odabranog modula.
- 16 – Navedeni S zapis file nije pronađeno.
- 17 – Nedovoljan međuspremnik specificiran u .16P za držanje a file S-zapis.
- 18 – Greška tijekom programiranja.
- 19 – Početna adresa ne pokazuje na modul.
- 20 – Greška tijekom zadnjeg programiranja bajta.
- 21 – Programska adresa više nije u modulu.
- 22 – Početna adresa nije na poravnatoj granici riječi.
- 23 – Greška tijekom programiranja zadnje riječi.
- 24 – Modul se ne može izbrisati.
- 25 – Riječ modula nije izbrisana.
- 26 – Odabrano .16P file ne provodi provjeru bajtova.
- 27 – Bajt modula nije izbrisan.
- 28 – Početna adresa brisanja riječi mora biti parna.
- 29 – Završna adresa brisanja riječi mora biti parna.
- 30 – Korisnički parametar nije u rasponu.
- 31 – Pogreška tijekom određene funkcije .16P.
- 32 – Navedeni priključak nije dostupan ili je došlo do pogreške pri otvaranju priključka.
- 33 – Naredba 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 – Ne mogu pristupiti RAM-u procesora. Pokušajte resetirati softver.
- 38 – Inicijalizaciju otkazao korisnik.
- 39 – Pogreška pretvaranja heksadecimalnog broja naredbe.
- 40 – Postavljanje file nije navedeno i file prog.cfg ne postoji.
- 41 – .16str file ne postoji.
- 42 – Pogreška u broju io_delay u retku za naredbe.
- 43 – Nevažeći parametar naredbenog retka.
- 44 – Pogreška u određivanju decimalnog kašnjenja u milisekundama.
- 47 – Greška u scenariju file.
- 49 – Kabel nije otkriven
- 50 – S-zapis file ne sadrži važeće podatke.
- 51 – Neuspješna provjera kontrolnog zbroja – Podaci S zapisa ne odgovaraju MCU memoriji.
- 52 – Sortiranje mora biti omogućeno za provjeru flash kontrolne sume.
- 53 – S-zapisi nisu svi u dometu modula. (pogledajte parametar naredbenog retka “v”)
- 54 – Otkrivena pogreška u postavkama naredbenog retka za port/sučelje
- 60 – Pogreška u izračunavanju CRC vrijednosti uređaja
- 61 – Greška – CRC uređaja ne odgovara danoj vrijednosti
- 70 – Greška – CPROG je već pokrenut
- 71 – Pogreška – Morate navesti i SUČELJE i PORT u naredbenom retku
- 72 – 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 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 pomoću S19
VM; Ponovno 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 exampskripta u Odjeljku 7 – Nprample
Programska skripta File:
- CM /PARAM1 ;Odaberite Flash modul
- EM;Obrišite modul
- BM;Prazno Provjerite modul
- SS /PARAM2; Navedite S19 koji želite koristiti
- PM;Programirajte modul pomoću S19
- /PARAM3; Ponovno provjerite modul
Sljedeći parametri bi se dodali CPROG naredbenom retku:
“/PARAM1=C:\PEMICRO\9X1__32K.16P 0″
/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 0x0 uključena je u redak Choose Module u skripti, stoga /PARAM1 mora biti naveden u retku za naredbe ovako:
“/PARAM1=C:\PEMICRO\9X1__32K.16P 0″
Dakle kompletna bivšaampnaredbeni redak bi bio (imajte na umu da je ovo kontinuirano; nema prekida reda):
C:\PEMICRO\CPROG16Z INTERFACE=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
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\CPROG16Z C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1 if errorlevel 1 goto bad goto good
- 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\CPROG16Z C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1 if errorlevel 1 goto bad go good
- 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 CPROG16Z i PROG16Z 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 biblioteku .16P modula, idite na stranicu podrške PEmicro-a webmjesto na 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, Flash programski softver, softver za programiranje, softver |