PEmicro CPROGCFZ PROG Flash Programado
Enkonduko
CPROGCFZ estas Vindoza komandlinia versio de la PROGCFZ-programaro kiu programas Flash, EEPROM, EPROM, ktp. per PEmicro-hardvarinterfaco al subtenata NXP Cold Fire V2/3/4-procesoro. La hardvarinterfacoj estas haveblaj de PEmicro.
Post kiam via interfaca aparataro estas konvene konektita inter via komputilo kaj cela aparato, vi povas lanĉi la ruleblan CPROGCFZ de la komandlinio. Aldone al la rulebla, multoblaj komandliniaj parametroj ankaŭ devas esti pasitaj por agordi al kiu PEmicro-hardvarinterfaco CPROGCFZ devus provi ligi, kaj por agordi kiel tiu hardvarinterfaco konektos al la cela aparato. Ĉi tiuj parametroj inkluzivas la nomon de la agordo (.CFG) file, same kiel startkomandoj kiel ekzemple la nomo de la aparatara interfaco aŭ la haveno al kiu la interfaco estas konektita.
La .CFG file specifas kiel programi la celon kiel vi intencas, kaj ĝi inkluzivas normajn programajn komandojn kaj, laŭvole, agordajn komandojn. La sekvaj ĉapitroj provizos detalan klarigon pri ĉi tiuj komandoj kaj parametroj.
Ekfunkciigo
a. Konektu la aparatan interfacon inter via komputilo kaj la cela MCU per la sencimiga rubandkablo.
b. Komencu la programan programon rulante ĝin de la Vindoza Komando-instilo aŭ vokante la ruleblan CPROGCFZ kun la ĝustaj komandliniaj parametroj. Permesitaj komandliniaj parametroj estas:
CPROGCFZ [?/!] [filenomo] [/PARAM=s] [v] [restarigi prokraston n] [bam_ rapido n] [amaso] [frovu la brovojn] [Interfaco=x] [port=y] [montriboatoj] [naps] [/logfile ŝtipo filenomo]
kie:
[?/!] Uzu la '?' aŭ' '!' signo opcio por kaŭzi la komandlinian programiston atendi kaj montri la rezulton de programado en la PROGCFZ-fenestro. '?' ĉiam montros la rezulton, '!' montros la rezulton nur se eraro okazis. Se la uzanto ne uzas aron file por testi erarnivelon, tio provizas metodon por montri la programan rezulton. Ĉi tiu opcio devus esti la UNUA komandlinia opcio.
[filenomo] A file enhavanta programajn komandojn kaj komentojn, defaŭlte = prog. kpg. Vidu Sekcion 7 - Ekzample Programado-Skripto File por eksample.
[/PARAMN=s]
Komandlinia parametro, kiu povas modifi la ekzekutan skripton anstataŭigante specialan tags (/PARA MN). Ĉi tio povas esti uzata por anstataŭigi ajnan parton de la skripto inkluzive de programaj komandoj, filenomoj kaj parametroj. Validaj valoroj de n estas 0 .. 9. sis ĉeno kiu anstataŭigos ajnan aperon de /PARAMN en la skripto. file. Sekcio 8 - Uzado de Komandliniaj Parametroj en Skripto havas ekzample por uzado.
[INTERFADO=x]
Kie xi estas unu el la sekvaj: (Vidu ekzamples sekcio)
USBMULTILINK (Ĉi tiu agordo ankaŭ subtenas OSBDM)
CIKLONA TRACELINK
PARALELO (Paralela Haveno aŭ BDM Lightning [Heredaĵo])
[PORT=y]
Kie la valoro de y estas unu el la jenaj (vidu la parametron de komandlinio show ports por listo de ligita aparataro; ĉiam specifu ankaŭ la tipon "interfaco"):
USBX
Kie x = 1,2,3, aŭ 4. Reprezentas listnumeron por ĉiu aparataro komencanta je 1. Utila se oni provas konekti al Cyclone, Trace-ligo aŭ Multilink produkto. Se nur unu aparataro estas konektita, ĝi ĉiam listiĝos kiel USB1 .
Eksample por elekti la unuan multligon trovitan estas: INTERFACE=USBMULTILINK PORT=USB1
#.#.#.#
Ethernet IP-adreso#.#.#.#. Ĉiu # simbolo reprezentas dekuman nombron inter O kaj 255. Valida por Cyclone kaj Trace-ligo interfacoj.
Konekto estas per Ethernet.
INTERFACIO=CIKLONA PORTO=10.0.1.223
NOMO
Iuj produktoj, kiel la ligilo Cyclone kaj Trace, subtenas atribui nomon al la unuo, kiel "Joe's Max". La Ciklono povas esti referita sub ĝia asignita nomo. Se estas iuj spacoj en la nomo, la tuta parametro estu enfermita inter citiloj (ĉi tio estas Vindoza postulo, ne Pemako-postulo).
Examples:
INTERFACO=CIKLONA PORT=Mia Ciklono99 INTERFACADO=CIKLONO “PORT=La Ciklono de Joe”
UNIQUEID
USB Multilink-produktoj ĉiuj havas unikan serian numeron asignitan al ili, kiel PE5650030. La Multilink povas esti referita al ĉi tiu numero. Ĉi tio estas utila en la kazo kie pluraj unuoj estas konektitaj al la sama komputilo.
Examples:
INTERFACO=USBMULTILINK PORT=PE5650030
KOMX
Kie x = 1,2,3, aŭ 4. Reprezentas COM-pordan nombron. Valida por Cyclone-interfacoj.
Por konektiĝi al Ciklono sur COM1 : INTERFACO=CIKLONA PORT=COM1
X
Kie x = 1,2,3, aŭ 4. Reprezentas paralelan havennombron
Por elekti paralelan interfacon sur Paralela Haveno #1 : INTERFACE=PARALELA PORT=1
PClX
Kie x = 1,2,3, aŭ 4. Reprezentas BDM Lightning-kartnumeron. (Noto: ĉi tio estas hereda produkto)
Por elekti paralelan kablon sur BDM Lightning #1:
INTERFACIO=PARALELA PORT=PCI 1
[montri havenojn]
La komandlinia programisto eligas ĉiujn disponeblajn havenojn al teksto file kaj poste finiĝas (sendepende de aliaj regantaj parametroj). Ĉi tiu informo eligas al la teksto file inkluzivas la parametrojn necesajn por kontakti kunan programan aparataron same kiel priskribon de la aparatara interfaco. La defaŭlta eligo filenomo estas ports.txt kaj estas kreita en la sama dosierujo kiel CPROG.
La eligo ankaŭ povas esti direktita al malsama file.
Example: SHOWPORTS=C:\MYPORTS.TXT
Ĉi tiu listo ne montras paralelajn havenojn aŭ COM-havenajn opciojn kiuj ankaŭ estas haveblaj. Malsupre estas eksample de la eligo por diversaj hardvarinterfacoj ligitaj al la komputilo (Notu ke ekzistas malsamaj manieroj trakti la saman unuon; la datenoj por ĉiu interfaco povas esti sekvitaj per [DUPLICATE] linio kiu montras malsaman etikedon por la sama interfaco).
Montri havenojn Eligo Ekzample:
INTERFACIO=USBMULTILINK PORT=PE5650030 ; USB1 : Multilink Universal FX Rev A (PE5650030)[Port Num=21] INTERFACIO=USBMULTILINK PORT=USB1 ; USB1 : Multilink Universal FX Rev A (PE5650030)[Port Num=21][DUPLICATE] INTERFACIO=CIKLONA PORT=10.0.9.197 ; 10.0.9.197 : Publika Ciklono [Haveno Num=61] INTERFACIO=CIKLONO “PORT=Publika Ciklono” ; 10.0.9.197 : Publika Ciklono[Port Num=61 ][DUPLICATE] INTERFACIO=CIKLONO “PORT=La Ciklono de Joe” ; USB1 : Ciklono (tiu de Joe)[Port Num=101] INTERFACIO=CIKLONA PORT=USB1 ; USB1 : Ciklono (tiu de Joe)[Port Num=101 ][DUPLICATE] INTERFACIO=TRACELINK PORT=10.1.5.2 ; 10.1.5.2 : MCF52259_ TRACE[Port Num=123] INTERFACIO=TRACELINK PORT=MCF52259 TRACE ; 10.1.5.2 : MCF52259_ TRACE[PortNum=123][DUPLICATE]
[v]
Kaŭzas la programiston ne kontroli la gamon de S-rekordaj adresoj antaŭ programado aŭ kontrolado. Ĉi tio plirapidigas la programan procezon. La opcio estu uzata zorge, ĉar ĉiuj eksterintervalaj rekordoj estos ignoritaj.
[restarigi_ prokrasto n]
Specifas prokraston post kiam la programisto restarigas la celon, kiun ni kontrolas por vidi ĉu la parto ĝuste iris en fonan sencimigan reĝimon. Ĉi tio estas utila se la celo havas rekomencigitan ŝoforon kiu tenas la MCU en rekomencigita post kiam la programisto liberigas la rekomencigitan linion. La n valoro estas prokrasto en milisekundoj.
[bdm_ rapido n]
Ĉi tiu opcio permesas al la uzanto agordi la BDM-ŝanĝan horloĝrapidecon de la sencimiga interfaco de Pemako. Ĉi tiu entjera valoro povas esti uzata por determini la rapidecon de komunikadoj laŭ la sekvaj ekvacioj:
USB Multilink (inkluzivas Universal): (1 000000/(N+1)) Hz USB Multilink Universal FX: (25000000/(N+1 )) Hz Cyclone aŭ Trace-ligo: (50000000/(2*N+5)) Hz BDM Fulmo: (33000000/(N+2) Produkto Hz
La valoro n devus esti inter 0 kaj 31. Ĉi tiu ŝanĝhorloĝo efektiviĝas post kiam la komandoj en la supro de la programa algoritmo estas ekzekutitaj tiel ke ĉi tiuj komandoj povas pliigi la celfrekvencon kaj permesi pli rapidan ŝanĝhorloĝon. Ĉi tiu horloĝo ĝenerale ne povas superi div 4 de la procesora busfrekvenco.
[kaŝi apon] Ĉi tio kaŭzos, ke la komandlinia programisto ne montros vidan ĉeeston dum funkciado escepte de aperado sur la taskobreto. Nur 32-bitaj aplikoj!
[ofte] Defaŭlte, la PROGCFZ-programaro provas determini aŭtomate kiom rapide la celo kuras ŝarĝante prokrastan rutinon en la procesoro kaj tempigante kiom longe ĝi daŭras por efektivigi. Sur iuj maŝinoj, tio povas doni malkonsekvencajn rezultojn, kiuj povas influi algoritmojn, kiuj programas fulmon internan al MCU. Pemicro disponigas komandlinian mekanismon permesantan al la uzanto informi la PROGCFZ-programaron precize kiom rapide la celprocesoro funkcias. Tiamaniere, la tempo en la algoritmoj estos preciza. Sur la komandlinio, vi specifu la INTERNA horloĝfrekvencon en Hertz sekvante la "FREQ" identigilon. Notu, ke ĝenerale se vi uzas fulm-aparaton ekstera al la MCU, ĉi tiu tempoparametro ne estas bezonata ĉar la fulmo pritraktas la tempigon mem.
[nopst] Defaŭlte, la PROG-programaro uzos la PST[3:0]-signalojn sur la 26-stifta fona reĝimo-konektilo por determini la aparatan staton dum programado. Por redukti la fizikan spuron, iuj aranĝoj eble ne ligas la PST[3:0]-signalojn al la 26-stifta konektilo. La 'nopst' parametro instrukcias la komandlinian programiston ke ĝi devas uzi alternativan metodon por determini la aparatan staton ĉar la PST[3:0] signaloj estas forestantaj. La malavantaĝotagKaj uzi ĉi tiun alternativan metodon estas ke la programa rapideco estas pli malrapida.
[/logfile ŝtipo filenomo]
Ĉi tiu opcio malfermas protokolonfile de la nomo “log filenomo” kiu igos ajnan informon kiu estas skribita al la statusfenestro ankaŭ esti skribita al ĉi tio file. La "ŝtipo filenomo” devus esti plena vojo nomo kiel c:\mydir\mysubdir\mylog .log.
Komandlinio Ekzamples:
CPROGCFZ C:\ENGINE.CFG INTERFACE=USBMULTILINK PORT=PE5650030
Malfermas CPROGCFZ kun la sekvaj opcioj:
- Rulu la skripton C:\ENGINE.CFG
- Interfaco estas unua USB Multilink Universal kun seria numero PE5650030
- Aŭtodetekta komunika frekvenco (io_ malfruo_ cnt ne agordita)
CPROGCFZ C:\ENGINE.CFG lnterface=CYCLONE Port=209.61 .110.251
Malfermas CPROGCFZ kun la sekvaj opcioj:
- Rulu la skripton C:\ENGINE.CFG
- Interfaco estas Cyclone Max per la Ethernet Port kun IP-adreso de 209.61 .110.251
CPROGCFZ C:\ENGINE.CFG lnterface=USBMULTILINK Haveno=USB1
Malfermas CPROGCFZ kun la sekvaj opcioj:
- Rulu la skripton C:\ENGINE.CFG
- Interfaco estas USB Multilink Universal, unua interfaco detektita.
Programaj Komandoj
spaco (blankoj aŭ langetoj). Linioj komencantaj per signoj kiuj ne estas komandoj estas listigitaj kiel REM-arkoj. La termino filenomo signifas plenan DOS-vojon al a file. Komandoj uzas la samajn du literkodojn kiel uzite en la interagaj programistoj PROGCFZ. La sama .CFP files uzataj de PROGCFZ estas uzataj por agordi por speciala aparato por esti programita. Se uzantfunkcio estas specifita por aparta aparato, ĝia dukaraktera komando kaj la signifo aŭ user_ par estas specifitaj en la .CFP file.
Notu:
La komandparametroj komencante_ Addr , finiĝantaj _Addr , bazo _ Addr, bajto, vorto kaj uzanto _par uzas defaŭltan deksesuma formato.
BM
BR starting_ addr finiĝanta _addr
CHANGEV n.nn
- Blankĉekmodulo.
- Blanka ĉekgamo.
- (Nur ciklono) Ŝanĝu la voltage provizita al la celo, kie n.nn reprezentas valoron inter 0.00 kaj 5.00, inkluzive. Kiam la komando efektivigas la Ciklono tuj ŝanĝos al tiu voltage. Se la Ciklonaj relajsoj estas malŝaltitaj antaŭ voki ĉi tiun komandon, tiam la relajsoj ekŝaltos kaj starigos la novan volon.tage valoro kiam ĉi tiu komando estas ekzekutita. Notu ke tro malalta de voltagLa valoro povas meti la aparaton en malalt-potencan reĝimon kiu povas perdi sencimigan komunikadon entute. Certigu, ke la agordoj de la jumper de la Ciklono estas ĝuste agordita por sendi la potencon al la ĝustaj havenoj.
EB komenci
_ Addr ending_ Addr - Forigi bajtan gamon.
EW komenci
_Addr-finaĵo _Addr – Forigi vortintervalon.
EM
– Forigi modulon.
PB komenci
_Addr bajto .. . bajto - Programaj bajtoj.
PW komencanta
_Aldoni vorton … vorto Programvortoj.
PM
– Programmodulo.
CM filenomo bazo aldono
– Elektu modulon .CFP file. Noto: Iuj moduloj povas postuli bazan adreson esti specifita.
VM
– Kontrolu modulon.
VR komenci
_addr finaĵo _addr Kontrolu intervalon.
UM filenomo
- Alŝutu modulon.
UR komencante
_addr finaĵo _addr filenomo - Alŝutu gamon.
SS filenomo
– Specifi S-rekordon.
SM komencante
_addr finaĵo _addr – Montri modulon.
RELESO OFF
– (Multilnk FX & Cyclone nur) Malŝaltu la relajsojn, kiuj provizas potencon al la celo, inkluzive de malŝalto de prokrasto se specifite. Precipe utila por uzantoj, kiuj volas ŝalti sian tabulon antaŭ fari testojn, permesi al sia ekŝargilo funkcii aŭ ke la aplikaĵkodo ruliĝu post programado.
RELACIO
(Multilink FX & Cyclone nur) Enŝaltu la relajsojn por provizi potencon al la celo, inkluzive de malrapidigo se specifite. La voltage liveritaj estos bazitaj sur la lasta voltage fikso specifita. Por Cyclone-uzantoj, la komando CHANGEV povas ŝanĝi la voltage valoro. Precipe utila por uzantoj, kiuj volas ŝalti sian tabulon antaŭ fari testojn, permesi al sia ekŝargilo funkcii aŭ ke la aplikaĵkodo ruliĝu post programado.
HE
– Helpo (rigardu cprog.doc file).
QU
– Forlasu.
RE
Restarigi blaton.
GO
– Ekfunkciigas aparaton. Povas esti uzata kiel fina
komando se vi volas, ke la aparato rulu por testado. Devus esti tuj antaŭita de 'RE' komando.
DE timeinms
Prokrastas "timeinms" milisekundojn
xx uzanto _par
– Nur por uzantfunkcio specifita en .CFP file.
Agordaj Komandoj Por Ekfunkciigo
Agordaj komandoj estas ĉiuj procesitaj antaŭ ol la programisto provas kontakti la celon. La tuta agordo file estas analizita por ĉi tiuj komandoj antaŭ provi komunikadojn. Ĉi tiu sekcio donas superonview uzi ĉi tiujn agordajn komandojn por fari malsamajn specojn de agordo.
Notu: La defaŭlta bazo por agordaj komandparametroj estas decimala.
An superview de la agordaj komandoj estas jene:
CUSTOMTRIMREF nnnnnnnn.nn
Dezirata interna referenca horloĝfrekvenco por la “PT; Programo Trim” komando. Ĉi tiu frekvenco superas la defaŭltan internan referencan horloĝfrekvencon. Validaj valoroj por "n" dependas de la speciala aparato programita. Bonvolu raporti al la elektraj specifoj de via aparato por valida interna referenca frekvenca horloĝo. Kie:
nnnnnnnn.nn: Ofteco en Herco kun du decimalaj lokoj
DISPOVO n
Por Cyclone (ekskludas Cyclone MAX). Ĉi tiu agordo difinas la celvolan volontage tio estos provizita al la celo se la fonto de la voltage estas derivita de la interna potenco de la Ciklono. Validaj valoroj de n estas:
0: 5 Voltoj, Generita/Ŝanĝita de Ciklono
2: 3 Voltoj, Generita/Ŝanĝita de Ciklono
4: 2 Voltoj, Generita/Ŝanĝita de Ciklono
PROVIZANTO n
Determinas ĉu interfaco devus provizi potencon al la celo. NOTO: Ne ĉiuj aparataj interfacoj subtenas ĉi tiun komandon. Validaj valoroj de n estas:
0: Interfaco ne disponigas potencon al celo. (defaŭlte)
1: Ebligi Interfacon provizas potencon al celo.
(NOTU: Estas la sama kiel hereda opcio:UZUPRORELADOJ n)
POWERDOWNDELAY n
Kvanto da tempo por prokrasti kiam la potenco al la celo estas malŝaltita por la cela elektroprovizo fali sub 0.1v. n estas la tempo en milisekundoj.
POWERUPDELAY n
Kvanto de tempo por prokrasti kiam la potenco al la celo estas ŝaltita AŬ la celo estas rekomencigita, kaj antaŭ ol la programaro provas paroli al la celo. Ĉi tiu tempo povas esti kombinaĵo de potenco en tempo kaj rekomencigita tempo (precipe se rekomencigita ŝoforo estas uzata). n estas la tempo en milisekundoj.
POWEROFFONEEXIT n
Determinas ĉu potenco provizita al la celo devus esti malŝaltita kiam la CPROGCFZ-aplikaĵo finiĝas. NOTO: Ne ĉiuj aparataj interfacoj subtenas ĉi tiun komandon. Validaj valoroj de n estas:
0: Malŝaltu elektron ĉe eliro (defaŭlte)
1: Tenu potencon ĉe eliro
Kontrolo Finisview
Estas pluraj komandoj disponeblaj, kiuj povas esti uzataj por kontroli la enhavon de la fulmo sur la aparato post programado de ĝi. La plej vaste uzata komando estas "VC ;Konfirmu CRC de Objekto File al Modulo”. La komando "VC" instrukcios CPROGCFZ unue kalkuli 16-bitan CRC-valoron de la elektita objekto. file. CPROGCFZ tiam ŝargos kodon en la RAM de la aparato kaj instrukcios al la aparato kalkuli 16-bitan CRC-valoron el la enhavo en FLASH de la aparato. Nur validaj adresintervaloj en la objekto file estas kalkulitaj sur la aparato. Unufoje la 16-bita CRC-valoro de la objekto file kaj la aparato estas disponeblaj, CPROGCFZ komparas ilin. Eraro estas ĵetita se la du valoroj ne kongruas.
Alternative, la komando "VM ;Verify Module" povas esti uzata por plenumi bajton post bajta konfirmo inter la elektita objekto file kaj la aparato. Tipe, la VM-komando daŭros pli longe ol VC-komando ĉar CPROGCFZ devas legi la enhavon de FLASH de la aparato bajto post bajto. Estas ankaŭ du aliaj komandoj, kiuj povas esti uzataj por kontroli. La "SC ;Show Module CRC" instrukcias CPROGCFZ ŝargi kodon en la RAM de la aparato kaj instrukcii la aparaton kalkuli 16-bitan CRC-valoron el la enhavo de la tuta FLASH de la aparato, kiu inkluzivas malplenajn regionojn. Post kiam la 16-bita CRC-valoro estas kalkulita, CPROGCFZ montros la valoron en la statusfenestro. La komando "VV ;Konfirmu Modulon CRC al Valoro" similas al la komando "SC". La diferenco estas, ke anstataŭ montri la kalkulitan 16-bita CRC-valoron, CPROGCFZ komparos la kalkulitan valoron kontraŭ 16-bita CRC-valoro donita de la uzanto.
DOS-Eraro Revenas
DOS-eraraj revenoj estas provizitaj por ke ili estu provitaj en .BAT files. La erarkodoj uzataj estas:
- Programo kompletigita sen eraroj.
- Nuligite de uzanto.
- Eraro legante S-rekordon file.
- Kontrolu eraron.
- Kontrolu nuligitan de uzanto.
- S-rekordo file ne estas elektita.
- Komenca adreso ne estas en modulo.
- Finadreso ne estas en modulo aŭ estas malpli ol komenca adreso.
- Ne eblas malfermi file por alŝuto.
- File skriba eraro dum alŝuto.
- Alŝuto nuligita de uzanto.
- Eraro dum malfermo de .CFP file.
- Eraro legante .CFP file.
- Aparato ne pravigis.
- Eraro dum ŝarĝo de .CFP file.
- Eraro ebligante la ĵus elektitan modulon.
- Specifita S-rekordo file ne trovita.
- Nesufiĉa bufrospaco specifita de .CFP por teni a file S-rekordo.
- Eraro dum programado.
- Komenca adreso ne montras al modulo.
- Eraro dum lasta bajta programado.
- Programa adreso ne plu en modulo.
- Komenca adreso ne estas sur vicigita vortlimo.
- Eraro dum lasta vorta programado.
- Modulo ne povis esti forigita.
- Modula vorto ne forviŝita.
- Elektita .CFP file ne efektivigas bajtan kontrolon.
- Modula bajto ne viŝita.
- Vortviŝa komenca adreso devas esti para.
- Vortviŝa fina adreso devas esti para.
- Uzantparametro ne estas en la intervalo.
- Eraro dum .CFP specifita funkcio.
- Specifita haveno ne disponeblas aŭ erare malfermante pordon.
- Komando estas neaktiva por ĉi tiu .CFP file.
- Ne povas eniri fonan reĝimon. Kontrolu konektojn.
- Ne kapablas aliri procesoron. Provu programaro rekomencigita.
- Nevalida .CFP file.
- Ne kapablas aliri procesoran RAM. Provu programaro rekomencigita.
- Inicialigo nuligita de uzanto.
- Eraro konvertante deksesuma komandnumeron.
- Agordo file ne specifita kaj file prog. cfg ne ekzistas.
- .CFP file ne ekzistas.
- Eraro en io_ prokrasta nombro sur komandlinio.
- Nevalida komandlinia parametro.
- Eraro specifante decimalan prokraston en milisekundoj.
- Eraro en skripto file.
- Kablo ne detektita
- S-Rekordo file ne enhavas validajn datumojn.
- Fiasko de Kontrolsumo - S-rekordaj datumoj ne kongruas kun MCU-memoro.
- Ordigo devas esti ebligita por kontroli fulmkontrolsumon.
- S-Rekordoj ne ĉiuj en intervalo de modulo. (vidu "v" komandlinian parametron)
- Eraro detektita en agordoj sur komandlinio por haveno/interfaco
- Eraro kalkulante la CRC-valoron de la aparato
- Eraro - Aparato CRC ne kongruas kun valoro donita
- Eraro - CPROG jam funkcias
- Eraro - Devas specifi kaj la INTERFACAN kaj PORTON sur la komandlinio
- La elektita celprocesoro ne estas subtenata de la nuna aparatara interfaco.
Example Programado-Skripto File
La programa skripto file devus esti pura ASCII file kun unu komando per linio. Ĉi tio estas la CFG file en la antaŭa ekzamples.
Eksample estas:
CM Freescale_52211_1x32x32k.CFP | ;Elektu Flash Modulon |
EM | ;Forigu la modulon |
BM | ;Malplene Kontrolu la modulon |
SS C:\PEMICRO\TEST.S19 | ;Specivu la S19 por uzi |
PM | ;Programu la modulon per la S19 |
VM | ;Konfirmu la modulon denove |
Notu: La padnomoj de files kiuj estas relative al la CPROG rulebla povas ankaŭ esti uzata.
Uzante Komandliniajn Parametrojn en Skripto
Komandlinia parametro en la formo de /PARAMN=s povas esti uzata por enmeti tekston en la skripton file anstataŭ speciala tags. Ĉi tio povas esti uzata por anstataŭigi ajnan parton de la skripto inkluzive de programaj komandoj, filenomoj kaj parametroj. Validaj valoroj de n estas 0..9. s estas ĉeno kiu anstataŭigos ajnan aperon de /PARAMN en la skripto file.
Kiel eksample, la sekva ĝenerala skripto povus esti uzata por programado kun ekzakte la sama funkcieco de la eksample skripto en Sekcio 7 - Ekzample Programado-Skripto File:
CM /PARAM1 | ;Elektu Flash Modulon |
EM | ;Forigu la modulon |
BM | ;Malplene Kontrolu la modulon |
SS /PARAM2 | ;Specivu la S19 por uzi |
PM | ;Programu la modulon per la S19 |
/PARAM3 | ;Konfirmu la modulon denove |
La sekvaj parametroj estus aldonitaj al la komandlinio CPROG:
“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000″ /PARAM2=C:\PEMICRO\TEST.S19 /PARAM3=VM
NOTO: Ĉar la /PARAM1-parametro havas spacon en sia valoro, la tuta parametro devas esti enfermita en duoblaj citaĵoj. Ĉi tio indikas al Vindozo, ke ĝi estas ununura parametro. En ĉi tiu kazo, baza adreso de 0x4000 estas inkluzivita sur la linio Elektu Modulon en la skripto, tial /PARAM1 devas esti specifita sur la komandlinio jene:
“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000″
Do la kompleta eksample komandlinio estus (notu ke ĉi tio estas kontinua; neniuj liniorompoj):
C:\PROJECT\CPROGCFZ INTERFACE=CICLONE PORT=USB1 BDM_SPEED 1
C:\PROJEKTO\GENERA.CFG
“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000” /PARAM2=C:\PEMICRO\TEST.S19 /PARAM3=VM
Sample Batch File
Jen eksample de vokado de la komandlinia programisto kaj testi ĝian erarkodon revenas en simpla aro file. Sample batch files estas donitaj por kaj Vindozo 95/98/XP kaj Windows 2000/NT/XP/Vista/7/8/10.
Vindozo NT/2000/Vista/7/8/10:
C:\PROJECT\CPROGCFZ C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1
se erarnivelo 1 malboniĝis
fariĝas bona
:malbone
ECO MALbona MALbona MALbona MALbona MALbona MALbona MALbona MALbona
:bona
ECO farita
Vindozo 95/98/ME/XP:
START /WC:\PROJECT\CPROGCFZ C:\PROJECT\ENGINE.CFG
INTERFACIO=USBMULTILINK PORT=USB1
se erarnivelo 1 malboniĝis
fariĝas bona
:malbone
ECO MALbona MALbona MALbona MALbona MALbona MALbona MALbona MALbona
:bona
ECO farita
Notu: La padnomoj de files kiuj estas relative al la CPROG rulebla povas ankaŭ esti uzata
Informoj
Por pliaj informoj pri CPROGCFZ kaj PROGCFZ bonvolu kontakti nin:
P&E Microcomputer Systems, Inc. VOĈO: 617-923-0053
98 Galeno St. FAX: 617-923-0808
Watertown, MA 02472-4502 WEB: http://www.pemicro.com
Usono
Al view nia tuta biblioteko de. CFP-moduloj, iru al la Subtena paĝo de Pemako webretejo ĉe www.pemicro.com/support.
Dokumentoj/Rimedoj
![]() |
PEmicro CPROGCFZ PROG Flash Programado [pdf] Uzantogvidilo CPROGCFZ PROG Flash Programaro, CPROGCFZ, PROG Flash Programado Programaro, Programado Programaro, Programaro |