PEmicro CPROG16Z Flash-programmeringsprogramvare
Produktinformasjon
CPROG16Z er en kommandolinjeprogrammerer designet for å koble PC-en til en mål-MCU for programmering. Den leveres med en feilsøkingsbåndkabel for tilkobling av maskinvaregrensesnittet mellom PC-en og mål-MCUen. Programmeringsprogramvaren kan startes ved å kjøre den fra Windows-ledeteksten eller ved å kalle den kjørbare CPROG16Z med de riktige kommandolinjeparametrene. De tillatte kommandolinjeparametrene inkluderer: [?/!], [filenavn], [/PARAMn=s], [v], [reset_delay n], [bdm_speed n], [hideapp], [freq n], [Interface=x], [port=y], [showports] og [/loggfile loggfilenavn]. Disse parameterne kan endre det kjørende skriptet ved å erstatte spesial tags, erstatte noen del av skriptet inkludert programmeringskommandoer, filenavn og parametere, og gir en metode for å vise programmeringsresultatet. Parameteren INTERFACE=x lar deg velge ett av følgende grensesnitt: USB MULTILINK, PARALLELL, Ethernet IP-adresse, NAME og UNIQUEID. Parameteren PORT=y lar deg velge portnummer eller navn basert på den valgte grensesnitttypen.
Produktbruksinstruksjoner
- Koble til maskinvaregrensesnittet mellom PC-en og mål-MCUen via feilsøkingsbåndkabelen.
- Start programmeringsprogramvaren ved å kjøre den fra kommandoprompten i Windows eller ved å kalle den kjørbare CPROG16Z med de riktige kommandolinjeparametrene.
- Bruk de tillatte kommandolinjeparameterne for å endre det kjørende skriptet og velg riktig grensesnitt og portnummer eller navn.
- Bruk om nødvendig parameteren [?/!] for å vise programmeringsresultatet i PROG16Z-vinduet.
- Se avsnitt 7 – Eksampet programmeringsskript File for en eksample av en file som inneholder programmeringskommandoer og kommentarer.
- Se avsnitt 8 – Bruke kommandolinjeparametere i et skript for en eksamples om hvordan du bruker kommandolinjeparameteren [/PARAMn=s] for å endre det kjørende skriptet.
- Hvis flere enheter er koblet til samme PC, bruk parameteren [showports] for å velge riktig enhet basert på portnummeret eller navnet.
Introduksjon
CPROG16Z er en Windows-kommandolinjeversjon av PROG16Z-programvaren som programmerer Flash, EEPROM, EPROM, etc. gjennom et PEmicro maskinvaregrensesnitt til en støttet NXP 68HC16-prosessor. Maskinvaregrensesnittene er tilgjengelige fra PEmicro. Når grensesnittmaskinvaren er riktig koblet mellom PC-en og målenheten, kan du starte den kjørbare CPROG16Z fra kommandolinjen. I tillegg til den kjørbare filen, må flere kommandolinjeparametere også sendes for å konfigurere hvilket PEmicro maskinvaregrensesnitt CPROG16Z skal forsøke å koble til, og for å konfigurere hvordan det maskinvaregrensesnittet skal kobles til målenheten. Disse parameterne inkluderer navnet på konfigurasjonen (.CFG) file, samt oppstartskommandoer som navnet på maskinvaregrensesnittet eller porten som grensesnittet er koblet til. .CFG file spesifiserer hvordan du skal programmere målet slik du har tenkt, og det inkluderer standard programmeringskommandoer og, valgfritt, konfigurasjonskommandoer. De følgende kapitlene vil gi en detaljert forklaring av disse kommandoene og parameterne.
Oppstart
- Koble til maskinvaregrensesnittet mellom PC-en og mål-MCUen via feilsøkingsbåndkabelen.
- Start programmeringsprogramvaren ved å kjøre den fra Windows-ledeteksten eller ved å kalle den kjørbare CPROG16Z med de riktige kommandolinjeparametrene. Tillatte kommandolinjeparametere er:
CPROG16Z [?/!] [filenavn] [/PARAMn=s] [v] [reset_delay n] [bdm_speed n] [hideapp] [freq n] [Grensesnitt=x] [port=y] [showports] [/logfile loggfilenavn] hvor:
- [?/!]: Bruke '?' eller' '!' tegnalternativ for å få kommandolinjeprogrammereren til å vente og vise resultatet av programmeringen i PROG16Z-vinduet. '?' vil alltid vise resultatet, '!' viser resultatet bare hvis det har oppstått en feil. Hvis brukeren ikke bruker en batch file for å teste feilnivået, gir dette en metode for å vise programmeringsresultatet. Dette alternativet bør være det FØRSTE kommandolinjealternativet.
- [fileNavn]: A file som inneholder programmeringskommandoer og kommentarer, default = prog.cfg. Se avsnitt 7 – Eksampet programmeringsskript File for en eksample.
- [/PARAMn=s]: En kommandolinjeparameter som kan endre det kjørende skriptet ved å erstatte spesial tags (/PARAMn). Dette kan brukes til å erstatte alle deler av skriptet, inkludert programmeringskommandoer, filenavn og parametere. Gyldige verdier for n er 0..9. s er en streng som vil erstatte enhver forekomst av /PARAMn i skriptet file. Seksjon 8 – Bruke kommandolinjeparametere i et skript har et eksample for bruk.
- [GRENSESNITT=x]: Hvor x er ett av følgende: (Se eksamples-seksjon) USB MULTILINK (Denne innstillingen støtter også OSBDM) PARALLEL (parallell port eller BDM Lightning [Legacy])
- [PORT=y]: Der verdien av y er en av følgende (se kommandolinjeparameteren show ports for en liste over tilkoblet maskinvare; spesifiser alltid "grensesnitt"-typen også):
- USBx: Hvor x = 1,2,3 eller 4. Representerer et oppregningsnummer for hver maskinvare som starter på 1. Nyttig hvis du prøver å koble til et Cyclone- eller Multilink-produkt. Hvis bare én maskinvare er tilkoblet, vil den alltid oppgis som USB1. En eksample for å velge den første multilinken som ble funnet er: INTERFACE=USBULTILINK PORT=USB1
- #.#.#.#: Ethernet IP-adresse #.#.#.#. Hvert #-symbol representerer et desimaltall mellom 0 og 255. Gyldig for Cyclone- og Tracelink-grensesnitt. Tilkobling er via Ethernet. GRENSESNITT=SYKLONPORT=10.0.1.223
- NAVN: Noen produkter, for eksempel Cyclone og Trace-koblingen, støtter å tildele et navn til enheten, for eksempel "Joe's Max". Syklonen kan bli referert til med det tildelte navnet. Hvis det er mellomrom i navnet, skal hele parameteren omsluttes av doble anførselstegn (dette er et Windows-krav, ikke et PEmicro-krav).
- Examples: INTERFACE=CYCLONE PORT=MyCyclone99 INTERFACE=CYCLONE “PORT=Joe's Cyclone”
- UNIK: ID USB Multilink-produkter har alle et unikt serienummer tildelt dem, for eksempel PE5650030. Multilinken kan bli referert til som dette nummeret. Dette er nyttig i tilfeller der flere enheter er koblet til samme PC.
- Examples: GRENSESNITT=USBMULTILINK PORT=PE5650030
- COMx: Hvor x = 1,2,3 eller 4. Representerer et COM-portnummer. Gyldig for Cyclone-grensesnitt. For å koble til en syklon på COM1: INTERFACE=CYCLONE PORT=COM1
- x: Hvor x = 1,2,3 eller 4. Representerer et parallellportnummer For å velge et parallellgrensesnitt på parallellport #1: GRENSESNITT=PARALLELLPORT=1
- PCIx: Hvor x = 1,2,3 eller 4. Representerer et BDM Lightning-kortnummer. (Merk: dette er et eldre produkt) For å velge en parallellkabel på BDM Lightning #1: GRENSESNITT=PARALLELLPORT=PCI1
- [showports]: Kommandolinjeprogrammereren sender ut alle tilgjengelige porter til en tekst file og avsluttes (uavhengig av andre kommandolinjeparametere). Denne informasjonen sendes ut til teksten file inkluderer parametrene som trengs for å kontakte den vedlagte programmeringsmaskinvaren, samt en beskrivelse av maskinvaregrensesnittet. Standard utgang filenavnet er ports.txt og er opprettet i samme mappe som CPROG. Utgangen kan også rettes til en annen file.
- Exampde: SHOWPORTS=C:\MYPORTS.TXT Denne listen viser ikke parallellport eller COM-portalternativer som også er tilgjengelige. Nedenfor er en eksample av utgangen for forskjellige maskinvaregrensesnitt koblet til PC-en (Merk at det er forskjellige måter å adressere samme enhet på; dataene for hvert grensesnitt kan følges av en [DUPLICATE]-linje som viser en annen etikett for samme grensesnitt).
Showports Output Eksampde:
GRENSESNITT=USBMULTILINK PORT=PE5650030
- USB 1: Multilink Universal FX Rev A (PE5650030)[PortNum=21] INTERFACE=USBMULTILINK PORT=USB1
- USB1: Multilink Universal FX Rev A (PE5650030)[PortNum=21][DUPLICATE]
- [v]: Fører til at programmereren ikke sjekker rekkevidden av S-record-adresser før programmering eller verifisering. Dette fremskynder programmeringsprosessen. Alternativet bør brukes med forsiktighet ettersom alle s-poster utenfor rekkevidde vil bli ignorert.
- [reset_delay n]: Spesifiserer en forsinkelse etter at programmereren tilbakestiller målet som vi sjekker for å se om delen har gått inn i bakgrunnsfeilsøkingsmodus. Dette er nyttig hvis målet har en tilbakestillingsdriver som holder MCU i tilbakestilling etter at programmereren slipper tilbakestillingslinjen. n-verdien er en forsinkelse i millisekunder.
- [bdm_speed n]: Dette alternativet lar brukeren stille inn BDM-skiftklokkehastigheten til PEmicros feilsøkingsgrensesnitt. Denne heltallsverdien kan brukes til å bestemme hastigheten på kommunikasjonen i henhold til følgende ligninger:
- USB-ML-16/32: (1000000/(N+1)) Hz – Eldre produkt
- USB Multilink Universal FX: (25000000/(N+1)) Hz BDM Lightning : (33000000/(2*N+5)) Hz – Eldre produkt Verdien n skal være mellom 0 og 31. Denne skiftklokken trer i kraft etter kommandoene i toppen av programmeringsalgoritmen utføres slik at disse kommandoene kan øke målfrekvensen og tillate en raskere skiftklokke. Denne klokken kan vanligvis ikke overstige en div 4 av prosessorbussfrekvensen.
- [hideapp]: Dette vil føre til at kommandolinjeprogrammereren ikke viser en visuell tilstedeværelse mens den kjører, med unntak av at den vises på oppgavelinjen. Kun 32-bits applikasjoner!
[frekv n]: Som standard prøver PROG16Z-programvaren å bestemme automatisk hvor fort målet kjører ved å laste inn en forsinkelsesrutine i prosessoren og tidfeste hvor lang tid det tar å utføre. På noen maskiner kan dette gi inkonsistente resultater som kan påvirke algoritmer som programmerer flash internt i en MCU. PEmicro har en kommandolinjemekanisme som lar brukeren informere PROG16Z-programvaren nøyaktig hvor raskt målprosessoren kjører. På denne måten vil timingen i algoritmene være presis. På kommandolinjen angir du den INTERNE klokkefrekvensen i Hertz etter 'FREQ'-identifikatoren. Vær oppmerksom på at generelt hvis du bruker en blitsenhet eksternt til MCU-en, er ikke denne tidsparameteren nødvendig da blitsen håndterer selve timingen.
[/Loggfile loggfileNavn]: Dette alternativet åpner en logg file av navnet "logfile navn" som vil føre til at all informasjon som er skrevet til statusvinduet også skrives til dette file. «loggen filenavn" skal være et fullstendig banenavn som c:\mydir\mysubdir\mylog.log.
Kommandolinjeeksamples:
CPROG16Z C:\ENGINE.CFG INTERFACE=USBMULTILINK PORT=PE5650030
Åpner CPROG16Z med følgende alternativer:
- Kjør C:\ENGINE.CFG-skript
- Grensesnittet er den første USB Multilink Universal FX med serienummer PE5650030
- Autodetect kommunikasjonsfrekvens (io_delay_cnt ikke angitt) CPROG16Z C:\ENGINE.CFG Interface=USBMULTILINK Port=USB1
Åpner CPROG16Z med følgende alternativer:
- Kjør C:\ENGINE.CFG-skript
- Grensesnittet er USB Multilink Universal FX, det første grensesnittet som ble oppdaget.
Programmeringskommandoer
Programmeringskommandoer starter alle med en to-tegnssekvens etterfulgt av mellomrom (mellomrom eller tabulatorer). Linjer som starter med tegn som ikke er kommandoer, er oppført som REMarks. Begrepet filenavn betyr en full DOS-bane til en file. Kommandoer bruker de samme to bokstavskodene som brukes i de interaktive programmererne PROG16Z. Den samme .16P files brukt av PROG16Z brukes til å sette opp for en bestemt enhet som skal programmeres. Hvis en brukerfunksjon er spesifisert for en bestemt enhet, er dens to-tegnskommando og betydningen eller user_par spesifisert i .16P file.
- Note: Kommandoparametrene start_addr, ending_addr, base_addr, byte, word og user_par bruker et standard heksadesimalt format.
- BM: Blank sjekkmodul.
- BR start_addr ending_addr: Tomt sjekkområde.
- ENDRE n.nn: (Kun syklon) Endre voltage gitt til målet, der n.nn representerer en verdi mellom 0.00 og 5.00 inklusive. Når kommandoen utføres, vil syklonen umiddelbart endres til det voltage. Hvis syklonreléene er av før du ringer denne kommandoen, vil reléene slå seg på og sette den nye volumtage-verdi når denne kommandoen utføres. Merk at for lavt voltagVerdien kan sette enheten i lavstrømsmodus som kan miste feilsøkingskommunikasjonen helt. Sørg for at Cyclones jumperinnstillinger er riktig satt for å sende strømmen til de riktige portene.
- EB start_addr ending_addr: Slett byteområde.
- EW start_addr ending_addr: Slett ordområde.
- EM – Slett modul.
- PB start_addr byte … byte – Program byte.
- PW start_addr ord … ord – Programord.
- PM – Programmodul.
- CM filenavn base_addr – Velg modul .16P file. Merk: Enkelte moduler kan kreve at en baseadresse spesifiseres.
- VM – Bekreft modul.
- VR start_addr ending_addr – Bekreft rekkevidde.
- UM filenavn – Last opp modul.
- UR start_addr ending_addr filenavn – Opplastingsområde.
- SS filenavn – Spesifiser S-post. SM start_addr ending_addr – Vis modul.
- RELAS AV – (Kun Multilink FX & Cyclone) Slå av reléene som gir strøm til målet, inkludert forsinkelser for strømavbrudd hvis spesifisert. Spesielt nyttig for brukere som ønsker å slå på kortet før de kjører tester, la oppstartslasteren kjøre eller få applikasjonskoden til å kjøre etter programmering.
- RELASJON – (Kun Multilink FX & Cyclone) Slå på reléene for å gi strøm til målet, inkludert en oppstartsforsinkelse hvis spesifisert. Voltage som leveres vil være basert på siste voltage innstilling spesifisert. For Cyclone-brukere kan CHANGEV-kommandoen endre voltage verdi. Spesielt nyttig for brukere som ønsker å slå på kortet før de kjører tester, la oppstartslasteren kjøre, eller få applikasjonskoden til å kjøre etter programmering.
- HAN – Hjelp (se på cprog.doc file).
- QU – Slutte.
- RE – Tilbakestill brikken.
- GÅ – Starter enheten å kjøre. Kan brukes som siste kommando hvis du vil at enheten skal kjøre for testing. Skal umiddelbart innledes med en 'RE'-kommando.
- DE timeinms – Forsinker "timeinms" millisekunder
- xx bruker_par – Kun for brukerfunksjon spesifisert i .16P file.
Konfigurasjonskommandoer for oppstart
Alle konfigurasjonskommandoer behandles før programmereren prøver å kontakte målet. Hele konfigurasjonen file analyseres for disse kommandoene før kommunikasjon forsøkes. Denne delen gir en overview å bruke disse konfigurasjonskommandoene til å utføre forskjellige typer konfigurasjon.
Note: Standardbasen for konfigurasjonskommandoparametere er desimal. En overview av konfigurasjonskommandoene er som følger:
CUSTOMTRIMREF nnnnnnnn.nn
Ønsket intern referanseklokkefrekvens for "PT; Program Trim” kommando. Denne frekvensen overstyrer standard intern referanseklokkefrekvens. Gyldige verdier for "n" avhenger av den bestemte enheten som programmeres. Se de elektriske spesifikasjonene til enheten din for gyldig intern referansefrekvensklokkeområde.
Hvor: nnnnnnnn.nn: Frekvens i Hertz med to desimaler
TILBYKRAFT n
Bestemmer om grensesnittet skal gi strøm til målet. MERK: Ikke alle maskinvaregrensesnitt støtter denne kommandoen. Gyldige verdier for n er:
- 0 : Grensesnittet gir ikke strøm til målet. (misligholde)
- 1 : Aktiver grensesnitt gir kraft til målet.
- (NOTE: Er det samme som eldre alternativ :USEPRORELAYS n)
:POWERDOWNDELAY n
Hvor lang tid det tar å forsinke når strømmen til målet slås av for at målstrømforsyningen skal falle til under 0.1v. n er tiden i millisekunder.
:POWERUPDELAY n
Hvor lang tid det tar å forsinke når strømmen til målet slås på ELLER målet tilbakestilles, og før programvaren prøver å snakke med målet. Denne tiden kan være en kombinasjon av påslagstid og tilbakestillingstid (spesielt hvis en tilbakestillingsdriver brukes). n er tiden i millisekunder.
:POWEROFFONEXIT n
Bestemmer om strømmen som leveres til målet skal slås av når CPROG16Z-applikasjonen avsluttes. MERK: Ikke alle maskinvaregrensesnitt støtter denne kommandoen. Gyldige verdier for n er:
- 0 : Slå av strømmen ved utgang (standard)
- 1 : Hold strømmen på når du går ut
Verifikasjon overview
Det er flere tilgjengelige kommandoer som kan brukes til å verifisere innholdet i blitsen på enheten etter programmering. Den mest brukte kommandoen er "VC ;Verify CRC of Object File til modul". "VC"-kommandoen vil instruere CPROG16Z om først å beregne en 16-biters CRC-verdi fra det valgte objektet file. CPROG16Z vil deretter laste inn kode i RAM-en til enheten og instruere enheten til å beregne en 16-biters CRC-verdi fra innholdet i FLASH på enheten. Bare gyldige adresseområder i objektet file beregnes på enheten. Når 16-biters CRC-verdi fra objektet file og enheten er tilgjengelig, sammenligner CPROG16Z dem. En feil oppstår hvis de to verdiene ikke stemmer overens. Alternativt kan "VM ;Verify Module"-kommandoen brukes til å utføre en byte for byte-verifisering mellom det valgte objektet file og enheten. Vanligvis vil VM-kommandoen ta lengre tid å utføre enn VC-kommandoen siden CPROG16Z må lese innholdet av FLASH til enheten byte for byte. Det er også to andre kommandoer som kan brukes til verifisering. "SC ;Show Module CRC" instruerer CPROG16Z om å laste kode inn i RAM-en til enheten og instruerer enheten til å beregne en 16-biters CRC-verdi fra innholdet i hele FLASH-en til enheten, som inkluderer tomme områder. Når 16-biters CRC-verdien er beregnet, vil CPROG16Z vise verdien i statusvinduet. Kommandoen "VV ;Verify Module CRC to Value" ligner på "SC"-kommandoen. Forskjellen er at i stedet for å vise den beregnede 16-biters CRC-verdien, vil CPROG16Z sammenligne den beregnede verdien mot en 16-biters CRC-verdi gitt av brukeren.
DOS-feil returnerer
DOS-feilreturer leveres slik at de kan testes i .BAT files. Feilkodene
brukt er:
- 0 – Program fullført uten feil.
- 1 – Kansellert av bruker.
- 2 – Feil ved lesing av S-record file.
- 3 – Bekreft feil.
- 4 – Bekreft kansellert av brukeren.
- 5 – S-rekord file er ikke valgt.
- 6 – Startadresse er ikke i modulen
- 7 – Sluttadressen er ikke i modulen eller er mindre enn startadressen.
- 8 – Kan ikke åpne file for opplasting.
- 9 – File skrivefeil under opplasting.
- 10 – Opplasting kansellert av bruker.
- 11 – Feil ved åpning av .16P file.
- 12 – Feil ved lesing av .16P file.
- 13 – Enheten ble ikke initialisert.
- 14 – Feil ved lasting av .16P file.
- 15 – Feil ved aktivering av modul nettopp valgt.
- 16 – Spesifisert S-post file ikke funnet.
- 17 – Utilstrekkelig bufferplass spesifisert av .16P for å holde en file S-rekord.
- 18 – Feil under programmering.
- 19 – Startadressen peker ikke inn i modulen.
- 20 – Feil under siste byte-programmering.
- 21 – Programmeringsadresse ikke lenger i modulen.
- 22 – Startadresse er ikke på en justert ordgrense.
- 23 – Feil under programmering av siste ord.
- 24 – Modulen kunne ikke slettes.
- 25 – Modulord ikke slettet.
- 26 – Valgt .16P file implementerer ikke bytekontroll.
- 27 – Modulbyte ikke slettet.
- 28 – Startadressen for sletting av ord må være jevn.
- 29 – Ordslette-sluttadressen må være jevn.
- 30 – Brukerparameter er ikke innenfor området.
- 31 – Feil under .16P spesifisert funksjon.
- 32 – Spesifisert port er ikke tilgjengelig eller feil ved åpning av port.
- 33 – Kommandoen er inaktiv for denne .16P file.
- 34 – Kan ikke gå inn i bakgrunnsmodus. Sjekk tilkoblinger.
- 35 – Får ikke tilgang til prosessoren. Prøv en tilbakestilling av programvaren.
- 36 – Ugyldig .16P file.
- 37 – Får ikke tilgang til prosessor-RAM. Prøv en tilbakestilling av programvare.
- 38 – Initialisering kansellert av bruker.
- 39 – Feil ved konvertering av heksadesimalt kommandonummer.
- 40 – Oppsett file ikke spesifisert og file prog.cfg eksisterer ikke.
- 41 – .16P file finnes ikke.
- 42 – Feil i io_delay-nummeret på kommandolinjen.
- 43 – Ugyldig kommandolinjeparameter.
- 44 – Feil ved angivelse av desimalforsinkelse i millisekunder.
- 47 – Feil i skript file.
- 49 – Kabel ikke oppdaget
- 50 – S-Rekord file inneholder ikke gyldige data.
- 51 – Kontrollsum Verifikasjonsfeil – S-record-data samsvarer ikke med MCU-minne.
- 52 – Sortering må være aktivert for å bekrefte flash-sjekksum.
- 53 – S-Records ikke alle innenfor rekkevidde av modulen. (se "v" kommandolinjeparameter)
- 54 – Feil oppdaget i innstillinger på kommandolinjen for port/grensesnitt
- 60 – Feil ved beregning av enhetens CRC-verdi
- 61 – Feil – Enhets CRC samsvarer ikke med oppgitt verdi
- 70 – Feil – CPROG kjører allerede
- 71 – Feil – Må spesifisere både GRENSESNITTET og PORTEN på kommandolinjen
- 72 – Den valgte målprosessoren støttes ikke av gjeldende maskinvaregrensesnitt.
Exampet programmeringsskript File
Programmeringsskriptet file skal være en ren ASCII file med én kommando per linje. Dette er CFG file i forrige eksamples.
En eksample er:
- CM C:\PEMICRO\9X1__32K.16P 0 ;Velg Flash-modul
- EM; Slett modulen
- BM; Blank Sjekk modulen
- SS C:\PEMICRO\TEST.S19 ;Spesifiser S19 som skal brukes
PM; Programmer modulen med S19
VM; Bekreft modulen på nytt
Note: Stinavnene til files som er i forhold til den kjørbare CPROG kan også brukes.
Bruke kommandolinjeparametere i et skript
En kommandolinjeparameter i form av /PARAMn=s kan brukes til å sette inn tekst i skriptet file i stedet for spesielle tags. Dette kan brukes til å erstatte alle deler av skriptet, inkludert programmeringskommandoer, filenavn og parametere. Gyldige verdier for n er 0..9. s er en streng som vil erstatte enhver forekomst av /PARAMn i skriptet file. Som eksample, kan følgende generiske skript brukes til programmering med nøyaktig samme funksjonalitet som eksample script i seksjon 7 – Eksample
Programmeringsskript File:
- CM /PARAM1 ;Velg Flash-modul
- EM;Slett modulen
- BM;Blank Sjekk modulen
- SS /PARAM2; Spesifiser S19 som skal brukes
- PM;Programmer modulen med S19
- /PARAM3; Bekreft modulen på nytt
Følgende parametere vil bli lagt til CPROG-kommandolinjen:
“/PARAM1=C:\PEMICRO\9X1__32K.16P 0″
/PARAM2=C:\PEMICRO\TEST.S19
/PARAM3=VM
NOTE: Siden /PARAM1-parameteren har et mellomrom i verdien, må hele parameteren omsluttes av doble anførselstegn. Dette indikerer for Windows at det er en enkelt parameter. I dette tilfellet er en basisadresse på 0x0 inkludert på Velg modul-linjen i skriptet, derfor må /PARAM1 spesifiseres på kommandolinjen slik:
“/PARAM1=C:\PEMICRO\9X1__32K.16P 0″
Så den komplette eksample kommandolinjen vil være (merk at dette er kontinuerlig; ingen linjeskift):
C:\PEMICRO\CPROG16Z INTERFACE=SYKLONPORT=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
Her er en eksampå ringe kommandolinjeprogrammereren og teste feilkodens retur i en enkel batch file. Sampen batch files er gitt for både Windows 95/98/XP og 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 hvis feilnivå 1 ble dårlig, ble bra
- dårlig: EKKO DÅRLIG DÅRLIG DÅRLIG DÅRLIG DÅRLIG DÅRLIG DÅRLIG DÅRLIG DÅRLIG
- God: ECHO ferdig
- Windows 95/98/ME/XP: START /WC:\PROJECT\CPROG16Z C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1 hvis feilnivå 1 ble dårlig, ble bra
- dårlig: EKKO DÅRLIG DÅRLIG DÅRLIG DÅRLIG DÅRLIG DÅRLIG DÅRLIG DÅRLIG DÅRLIG
- God: ECHO ferdig
Note: Stinavnene til files som er i forhold til den kjørbare CPROG kan også brukes.
Informasjon
For mer informasjon om CPROG16Z og PROG16Z, vennligst kontakt oss:
- P&E Microcomputer Systems, Inc. STEMME: 617-923-0053
- 98 Galen St. FAX: 617-923-0808
- Watertown, MA 02472-4502 WEB: http://www.pemicro.com.
- USA:
Til view hele biblioteket av.16P-moduler, gå til støttesiden til PEmicro's webstedet på www.pemicro.com/support.
© 2021 P&E Microcomputer Systems, Inc.
Dokumenter / Ressurser
![]() |
PEmicro CPROG16Z Flash-programmeringsprogramvare [pdfBrukerhåndbok CPROG16Z Flash-programmeringsprogramvare, CPROG16Z, Flash-programmeringsprogramvare, programmeringsprogramvare, programvare |