Softuer programimi Flash PEmicro CPROGCFZ PROG
Hyrje
CPROGCFZ është një version i linjës së komandës Windows i softuerit PROGCFZ i cili programon Flash, EEPROM, EPROM, etj. përmes një ndërfaqeje harduerike PEmicro në një procesor të mbështetur NXP Cold Fire V2/3/4. Ndërfaqet e harduerit janë të disponueshme nga PEmicro.
Pasi pajisja juaj e ndërfaqes të jetë lidhur siç duhet midis kompjuterit tuaj dhe pajisjes së synuar, mund të nisni ekzekutuesin CPROGCFZ nga linja e komandës. Përveç ekzekutuesit, duhet të kalohen edhe parametra të shumëfishtë të linjës së komandës për të konfiguruar se me cilën ndërfaqe harduerike PEmicro CPROGCFZ duhet të përpiqet të lidhet dhe për të konfiguruar se si ajo ndërfaqe harduerike do të lidhet me pajisjen e synuar. Këta parametra përfshijnë emrin e konfigurimit (.CFG) file, si dhe komandat e nisjes si emri i ndërfaqes së harduerit ose portit me të cilin është lidhur ndërfaqja.
.CFG file specifikon se si të programoni objektivin ashtu siç keni ndërmend, dhe përfshin komanda standarde të programimit dhe, sipas dëshirës, komandat e konfigurimit. Kapitujt në vijim do të ofrojnë një shpjegim të detajuar të këtyre komandave dhe parametrave.
Fillimi
a. Lidhni ndërfaqen e harduerit midis kompjuterit tuaj dhe MCU-së së synuar nëpërmjet kabllit të shiritit të korrigjimit.
b. Nisni softuerin e programimit duke e ekzekutuar atë nga komanda e Windows ose duke thirrur ekzekutuesin CPROGCFZ me parametrat e duhur të linjës së komandës. Parametrat e lejuar të linjës së komandës janë:
CPROGCFZ [?/!] [fileemri] [/PARAM=s] [v] [vonesa e rivendosjes n] [bam_ shpejtësia n] [grumbull] [ngulfatur] [Interface=x] [port=y] [showboats] [dremitje] [/logfile log fileemri]
ku:
[?/!] Përdorni '?' ose ''!' opsioni i karakterit për të bërë që programuesi i linjës së komandës të presë dhe të shfaqë rezultatin e programimit në dritaren PROGCFZ. '?' do të shfaq gjithmonë rezultatin, '!' do të shfaqë rezultatin vetëm nëse ka ndodhur një gabim. Nëse përdoruesi nuk përdor një grup file për të testuar nivelin e gabimit, kjo ofron një metodë për të shfaqur rezultatin e programimit. Ky opsion duhet të jetë opsioni i PARË i linjës së komandës.
[fileemri] A file që përmban komanda programimi dhe komente, default = prog. cfg. Shih seksionin 7 – P.shampLe Script Programimi File për një ishample.
[/PARAMN=s]
Një parametër i linjës së komandës që mund të modifikojë skriptin ekzekutiv duke zëvendësuar speciale tags (/PARA MN). Kjo mund të përdoret për të zëvendësuar çdo pjesë të skriptit duke përfshirë komandat e programimit, fileemrat dhe parametrat. Vlerat e vlefshme të n janë 0 .. 9. është një varg që do të zëvendësojë çdo dukuri të /PARAMN në skript file. Seksioni 8 – Përdorimi i parametrave të linjës së komandës në një skript ka një shembullample per perdorim.
[INTERFACE=x]
Ku është një nga sa vijon: (Shih p.shampseksioni les)
USBMULTILINK (Ky cilësim mbështet gjithashtu OSBDM)
GJURMËRIA E CIKLONIT
PARALLEL (Portë paralele ose BDM Lightning [Trashëgimia])
[PORT=y]
Aty ku vlera e y është një nga sa vijon (shih parametrin e linjës së komandës show ports për një listë të pajisjeve të lidhura; gjithmonë specifikoni llojin "ndërfaqe" gjithashtu):
USBX
Ku x = 1,2,3 ose 4. Përfaqëson një numër numërimi për çdo pjesë të harduerit duke filluar nga 1. I dobishëm nëse përpiqeni të lidheni me një produkt Cyclone, Trace ose Multilink. Nëse është lidhur vetëm një pjesë e harduerit, ajo gjithmonë do të numërohet si USB1.
Një ishample për të zgjedhur Multilinkin e parë të gjetur është: INTERFACE=USBMULTILINK PORT=USB1
#.#.#.#
Adresa IP Ethernet#.#.#.#. Çdo simbol # përfaqëson një numër dhjetor midis O dhe 255. I vlefshëm për ndërfaqet e lidhjeve Cyclone dhe Trace.
Lidhja bëhet me Ethernet.
INTERFACE=PORTI CIKLONI=10.0.1.223
EMRI
Disa produkte, të tilla si lidhja Cyclone dhe Trace, mbështesin caktimin e një emri për njësinë, si "Joe's Max". Cikloni mund të referohet me emrin e caktuar. Nëse ka ndonjë hapësirë në emër, i gjithë parametri duhet të mbyllet në thonjëza të dyfishta (kjo është një kërkesë e Windows, jo një kërkesë e Pemako).
Examples:
INTERFACE=PORTI CIKLONI=MyCyclone99 INTERFACE=CIKLON “PORT=Ciklon Joe’s”
UNIK
Produktet USB Multilink kanë të gjithë një numër serial unik të caktuar, si p.sh. PE5650030. Multilink mund t'i referohet këtij numri. Kjo është e dobishme në rastin kur disa njësi janë të lidhura me të njëjtin PC.
Examples:
INTERFACE=USBMULTILINK PORT=PE5650030
COMX
Ku x = 1,2,3 ose 4. Përfaqëson një numër porti COM. E vlefshme për ndërfaqet Cyclone.
Për t'u lidhur me një ciklon në COM1: INTERFACE=CYCLONE PORT=COM1
X
Ku x = 1,2,3 ose 4. Paraqet një numër porti paralel
Për të zgjedhur një ndërfaqe paralele në portën paralele #1: INTERFACE=PORTI PARALEL=1
PClX
Ku x = 1,2,3 ose 4. Përfaqëson një numër karte BDM Lightning. (Shënim: ky është një produkt i vjetër)
Për të zgjedhur një kabllo paralele në BDM Lightning #1:
INTERFACE=PORTI PARALEL=PCI 1
[shfaq portet]
Programuesi i linjës së komandës nxjerr të gjitha portat e disponueshme në një tekst file dhe pastaj përfundon (pavarësisht nga parametrat e tjerë komandues). Ky informacion nxjerr në tekst file përfshin parametrat e nevojshëm për të kontaktuar harduerin programues të bashkangjitur si dhe një përshkrim të ndërfaqes së harduerit. Prodhimi i paracaktuar fileemri është ports.txt dhe është krijuar në të njëjtën dosje si CPROG.
Prodhimi gjithashtu mund të drejtohet në një tjetër file.
Exampe: SHOWPORTS=C:\MYPORTS.TXT
Kjo listë nuk tregon opsionet e portit paralel ose COM të cilat janë gjithashtu të disponueshme. Më poshtë është një ishampe prodhimit për ndërfaqe të ndryshme harduerike të lidhura me PC (Vini re se ka mënyra të ndryshme për të adresuar të njëjtën njësi; të dhënat për secilën ndërfaqe mund të pasohen nga një linjë [DUPLICATE] që tregon një etiketë të ndryshme për të njëjtën ndërfaqe).
Shfaq portet Dalja P.shampe:
INTERFACE=USBMULTILINK PORT=PE5650030; USB1: Multilink Universal FX Rev A (PE5650030)[Numri i portës=21] INTERFACE=USBMULTILINK PORT=USB1 ; USB1 : Multilink Universal FX Rev A (PE5650030)[Numri i portës=21][DUPLICATE] INTERFACE=PORTI CIKLONI=10.0.9.197 ; 10.0.9.197 : Ciklon Publik [Numri i Portit=61] INTERFACE=CIKLON “PORT=Ciklon Publik” ; 10.0.9.197 : Ciklon publik[Numri i portës=61 ][DUPLICATE] INTERFACE=CIKLON “PORT=Ciklon Joe” ; USB1: Ciklon (Joe's)[Numri i portës=101] INTERFACE=PORTI CIKLONI=USB1 ; USB1 : Cyclone (Joe's)[Numri i portës=101 ][DUPLICATE] INTERFACE=TRACELINK PORT=10.1.5.2 ; 10.1.5.2 : MCF52259_ TRACE[Numri i portës=123] INTERFACE=TRACELINK PORT=MCF52259 TRACE ; 10.1.5.2 : MCF52259_ TRACE[Numri i portës=123][DUPLICATE]
[v]
Bën që programuesi të mos kontrollojë gamën e adresave të regjistrimit S përpara programimit ose verifikimit. Kjo përshpejton procesin e programimit. Opsioni duhet të përdoret me kujdes pasi të gjitha rekordet jashtë gamës do të shpërfillen.
[rivendosja_ vonesë n]
Përcakton një vonesë pasi programuesi të rivendosë objektivin që ne kontrollojmë për të parë nëse pjesa ka kaluar siç duhet në modalitetin e korrigjimit të sfondit. Kjo është e dobishme nëse objektivi ka një drejtues rivendosjeje që e mban MCU-në të rivendosur pasi programuesi lëshon linjën e rivendosjes. Vlera n është një vonesë në milisekonda.
[bdm_ shpejtësi n]
Ky opsion i lejon përdoruesit të vendosë shpejtësinë e orës së ndryshimit BDM të ndërfaqes së korrigjimit të Pemako. Kjo vlerë e plotë mund të përdoret për të përcaktuar shpejtësinë e komunikimit sipas ekuacioneve të mëposhtme:
USB Multilink (përfshin universale): (1 000000/(N+1)) Hz USB Multilink Universal FX: (25000000/(N+1 )) Hz Ciklon ose Lidhje gjurmuese: (50000000/(2*N+5)) Hz BDM Lightning: (33000000/(2*N+5)) Hz – Produkt i vjetër
Vlera n duhet të jetë midis 0 dhe 31. Kjo orë e zhvendosjes hyn në fuqi pasi komandat në krye të algoritmit të programimit janë ekzekutuar në mënyrë që këto komanda të mund të rrisin frekuencën e synuar dhe të lejojnë një zhvendosje më të shpejtë të orës. Kjo orë në përgjithësi nuk mund të kalojë një div 4 të frekuencës së autobusit të procesorit.
[fsheh aplikacionin] Kjo do të bëjë që programuesi i linjës së komandës të mos shfaqë një prani vizuale gjatë ekzekutimit, me përjashtim të shfaqjes në shiritin e detyrave. Vetëm aplikacionet 32-bit!
[shpesh] Si parazgjedhje, softueri PROGCFZ përpiqet të përcaktojë automatikisht se sa shpejt po funksionon objektivi duke ngarkuar një rutinë të vonesës në procesor dhe duke caktuar kohën se sa kohë duhet për t'u ekzekutuar. Në disa makina, kjo mund të japë rezultate jokonsistente, të cilat mund të ndikojnë në algoritmet që programojnë ndezjen e brendshme në një MCU. Pemicro ofron një mekanizëm të linjës komanduese që lejon përdoruesin të informojë softuerin PROGCFZ saktësisht se sa shpejt po funksionon procesori i synuar. Në këtë mënyrë, koha në algoritme do të jetë e saktë. Në vijën e komandës, ju specifikoni frekuencën e orës së brendshme në Hertz duke ndjekur identifikuesin 'FREQ'. Vini re se në përgjithësi nëse përdorni një pajisje flash jashtë MCU, ky parametër i kohës nuk është i nevojshëm pasi blici trajton vetë kohën.
[nopst] Si parazgjedhje, softueri PROG do të përdorë sinjalet PST[3:0] në lidhësin e modalitetit të sfondit 26-pin për të përcaktuar gjendjen e pajisjes gjatë programimit. Për të reduktuar gjurmën fizike, disa konfigurime mund të mos lidhin sinjalet PST[3:0] me lidhësin 26 pin. Parametri 'nopst' udhëzon programuesin e linjës së komandës që duhet të përdorë një metodë alternative për të përcaktuar gjendjen e pajisjes pasi sinjalet PST[3:0] mungojnë. DisavantazhitagE nga përdorimi i kësaj metode alternative është se shpejtësia e programimit është më e ngadaltë.
[/logfile log fileemri]
Ky opsion hap një regjistërfile të emrit “log fileemri” i cili do të bëjë që çdo informacion i shkruar në dritaren e statusit të shkruhet gjithashtu në këtë file. “Ditari fileemri” duhet të jetë një emër i plotë shtegu si c:\mydir\mysubdir\mylog .log.
Linja e komandës Examples:
CPROGCFZ C:\ENGINE.CFG INTERFACE=USBMULTILINK PORT=PE5650030
Hap CPROGCFZ me opsionet e mëposhtme:
- Ekzekutoni skriptin C:\ENGINE.CFG
- Ndërfaqja është e para USB Multilink Universal me numër serik PE5650030
- Zbulimi automatik i frekuencës së komunikimit (io_ vonesa_ cnt nuk është vendosur)
CPROGCFZ C:\ENGINE.CFG lnterface=CYCLONE Port=209.61 .110.251
Hap CPROGCFZ me opsionet e mëposhtme:
- Ekzekutoni skriptin C:\ENGINE.CFG
- Ndërfaqja është Cyclone Max nëpërmjet portit Ethernet me një adresë IP prej 209.61 .110.251
CPROGCFZ C:\ENGINE.CFG lnterface=USBMULTILINK Port=USB1
Hap CPROGCFZ me opsionet e mëposhtme:
- Ekzekutoni skriptin C:\ENGINE.CFG
- Ndërfaqja është USB Multilink Universal, ndërfaqja e parë u zbulua.
Komandat e programimit
hapësirë (bosh ose skeda). Linjat që fillojnë me karaktere që nuk janë komanda renditen si arka REM. Termi fileemri do të thotë një shteg i plotë DOS për a file. Komandat përdorin të njëjtat kode me dy shkronja siç përdoren në programuesit interaktiv PROGCFZ. E njëjta .CFP files të përdorura nga PROGCFZ përdoren për të konfiguruar një pajisje të caktuar që do të programohet. Nëse një funksion përdoruesi është specifikuar për një pajisje të caktuar, komanda e tij me dy karaktere dhe kuptimi ose par_user specifikohen në .CFP file.
Shënim:
Parametrat e komandës starting_ Adr , duke përfunduar _Addr , base _ Adr, byte, word dhe user _par përdorin një format heksadecimal të paracaktuar.
BM
BR fillimi_ addr mbarimi _addr
CHANGEV n.nn
- Moduli i kontrollit bosh.
- Gama e kontrollit bosh.
- (Vetëm ciklon) Ndrysho vëllimintage dhënë objektivit, ku n.nn përfaqëson një vlerë midis 0.00 dhe 5.00, përfshirëse. Kur komanda të ekzekutohet, Cyclone do të ndryshojë menjëherë në atë vëllimtage. Nëse reletë e ciklonit janë të fikur përpara se të telefononi këtë komandë, atëherë reletë do të ndizen dhe do të vendosin volumin e ritagvlera e kur ekzekutohet kjo komandë. Vini re se një vëllim shumë i ulëttagE vlera mund ta vendosë pajisjen në modalitetin e fuqisë së ulët, gjë që mund të humbasë krejtësisht komunikimin e korrigjimit. Sigurohuni që cilësimet e kërcyesit të Cyclone të jenë vendosur saktë për të dërguar energjinë në portat e duhura.
EB duke filluar
_ Adr ending_ Adr – Fshi gamën e bajteve.
EW duke filluar
Përfundimi _Addr _Addr – Fshij gamën e fjalëve.
EM
– Fshij modulin.
Fillimi i BP
_Shto bajt .. . byte – Bajt programi.
PW fillimi
_Shto fjalë … fjalë Programi fjalë.
PM
– Moduli i programit.
CM fileemri bazë adr
– Zgjidhni modulin .CFP file. Shënim: Disa module mund të kërkojnë që të specifikohet një adresë bazë.
VM
– Verifiko modulin.
VR fillon
_addr fundi _addr Verifiko gamën.
UM fileemri
– Ngarkoni modulin.
UR duke filluar
_addr mbarimi _addr fileemri – Gama e ngarkimit.
SS fileemri
– Specifikoni rekordin S.
SM duke filluar
mbarimi _addr _addr – Shfaq modulin.
RELAYSOFT
– (Multilnk FX & Cyclone vetëm) Fikni reletë që sigurojnë energji për objektivin, duke përfshirë një vonesë të fikjes nëse specifikohet. Veçanërisht i dobishëm për përdoruesit që duan të vënë në lëvizje bordin e tyre përpara se të ekzekutojnë testet, të lejojnë ngarkuesin e tyre të funksionojë ose që kodi i aplikacionit të ekzekutohet pas programimit.
RELAYSON
(Vetëm Multilink FX & Cyclone) Aktivizoni reletë për t'i dhënë energji objektivit, duke përfshirë një vonesë të ndezjes nëse specifikohet. Vëllimitage furnizuar do të bazohet në vëllimin e fundittage cilësimit të specifikuar. Për përdoruesit e Cyclone, komanda CHANGEV mund të ndryshojë vëllimintage vlera. Veçanërisht i dobishëm për përdoruesit që duan të vënë në lëvizje bordin e tyre përpara se të ekzekutojnë testet, të lejojnë ngarkuesin e tyre të funksionojë ose që kodi i aplikacionit të ekzekutohet pas programimit.
HE
– Ndihmë (shikoni në cprog.doc file).
QU
– Hiq dorë.
RE
Rivendos çipin.
GO
– Fillon funksionimin e pajisjes. Mund të përdoret si përfundimtar
komandën nëse dëshironi që pajisja të funksionojë për testim. Duhet të paraprihet menjëherë nga një komandë 'RE'.
DE kohore
Vonesa "kohore" milisekonda
xx përdorues _par
– Vetëm për funksionin e përdoruesit të specifikuar në .CFP file.
Komandat e konfigurimit për fillimin
Komandat e konfigurimit përpunohen të gjitha përpara se programuesi të përpiqet të kontaktojë objektivin. I gjithë konfigurimi file analizohet për këto komanda përpara se të provohet komunikimi. Ky seksion jep një fundview të përdorimit të këtyre komandave të konfigurimit për të bërë lloje të ndryshme konfigurimi.
Shënim: Baza e parazgjedhur për parametrat e komandës së konfigurimit është dhjetore.
Një mbiview nga komandat e konfigurimit është si më poshtë:
CUSTOMTRIMREF nnnnnnnn.nn
Frekuenca e dëshiruar e orës së referencës së brendshme për "PT; Komanda Program Trim”. Kjo frekuencë tejkalon frekuencën e paracaktuar të orës së referencës së brendshme. Vlerat e vlefshme për "n" varen nga pajisja e caktuar që po programohet. Ju lutemi referojuni specifikimeve elektrike të pajisjes suaj për intervalin e vlefshëm të orës së frekuencës së referencës së brendshme. Ku:
nnnnnnnn.nn: Frekuenca në Hertz me dy shifra dhjetore
PAJISJE FUQIA n
Për Cyclone (përjashto Ciklon MAX). Ky cilësim përcakton vëllimin e synuartage që do t'i sigurohet objektivit nëse burimi i vëlltage rrjedh nga fuqia e brendshme e ciklonit. Vlerat e vlefshme të n janë:
0: 5 volt, gjeneruar/ndërruar nga cikloni
2: 3 volt, gjeneruar/ndërruar nga cikloni
4: 2 volt, gjeneruar/ndërruar nga cikloni
FURNIZUES n
Përcakton nëse ndërfaqja duhet të sigurojë fuqi për objektivin. SHËNIM: Jo të gjitha ndërfaqet harduerike e mbështesin këtë komandë. Vlerat e vlefshme të n janë:
0: Ndërfaqja nuk i jep fuqi objektivit. (e parazgjedhur)
1: Aktivizimi i ndërfaqes siguron fuqi për të synuar.
(SHËNIM: Është i njëjtë me opsionin e trashëgimisë:SHFRYTËZIMET PRORELATË n)
POWERDOWNDELAY n
Sasia e kohës për të vonuar kur energjia e objektivit fiket që furnizimi me energji i objektivit të bjerë nën 0.1v. n është koha në milisekonda.
PUNERUPDELAY n
Sasia e kohës për të vonuar kur ndizet energjia për objektivin OSE objektivi rivendoset dhe përpara se softueri të përpiqet të flasë me objektivin. Kjo kohë mund të jetë një kombinim i fuqisë në kohë dhe kohës së rivendosjes (veçanërisht nëse përdoret një drejtues i rivendosjes). n është koha në milisekonda.
PUEROFFONEXIT n
Përcakton nëse energjia e ofruar për objektivin duhet të fiket kur përfundon aplikacioni CPROGCFZ. SHËNIM: Jo të gjitha ndërfaqet e harduerit e mbështesin këtë komandë. Vlerat e vlefshme të n janë:
0: Fikeni energjinë pas daljes (parazgjedhja)
1: Mbajeni energjinë në dalje
Verifikimi ka përfunduarview
Ekzistojnë disa komanda të disponueshme që mund të përdoren për të verifikuar përmbajtjen e blicit në pajisje pasi ta programoni atë. Komanda më e përdorur është “VC ;Verify CRC of Object File në modul”. Komanda "VC" do të udhëzojë CPROGCFZ që fillimisht të llogarisë një vlerë CRC 16-bit nga objekti i zgjedhur file. CPROGCFZ më pas do të ngarkojë kodin në RAM-in e pajisjes dhe do ta udhëzojë pajisjen të llogarisë një vlerë CRC 16 bit nga përmbajtja në FLASH e pajisjes. Vetëm vargjet e vlefshme të adresave në objekt file llogariten në pajisje. Pasi vlera CRC 16-bit nga objekti file dhe pajisja janë të disponueshme, CPROGCFZ i krahason ato. Ndodh një gabim nëse dy vlerat nuk përputhen.
Përndryshe, komanda "VM ;Verify Module" mund të përdoret për të kryer një verifikim bajt pas bajt midis objektit të zgjedhur. file dhe pajisjen. Në mënyrë tipike, komanda VM do të marrë më shumë kohë për t'u kryer se komanda VC pasi CPROGCFZ duhet të lexojë përmbajtjen e FLASH të pajisjes bajt për bajt. Ka edhe dy komanda të tjera që mund të përdoren për verifikim. "SC ;Show Module CRC" udhëzon CPROGCFZ të ngarkojë kodin në RAM-in e pajisjes dhe të udhëzojë pajisjen të llogarisë një vlerë CRC 16-bit nga përmbajtja e të gjithë FLASH-it të pajisjes, e cila përfshin rajone bosh. Pasi të jetë llogaritur vlera 16-bit CRC, CPROGCFZ do të shfaqë vlerën në dritaren e statusit. Komanda “VV ;Verify Module CRC to Value” është e ngjashme me komandën “SC”. Dallimi është se në vend që të shfaqë vlerën e llogaritur të CRC 16-bit, CPROGCFZ do të krahasojë vlerën e llogaritur me një vlerë CRC 16-bit të dhënë nga përdoruesi.
Gabim DOS kthehet
Kthimet e gabimeve të DOS-it janë dhënë në mënyrë që ato të mund të testohen në .BAT files. Kodet e gabimit të përdorura janë:
- Programi i përfunduar pa gabime.
- Anuluar nga përdoruesi.
- Gabim gjatë leximit të rekordit S file.
- Verifiko gabimin.
- Verifikimi u anulua nga përdoruesi.
- rekord S file nuk është zgjedhur.
- Adresa fillestare nuk është në modul.
- Adresa përfundimtare nuk është në modul ose është më e vogël se adresa fillestare.
- E pamundur per tu hapur file për ngarkim.
- File gabim shkrimi gjatë ngarkimit.
- Ngarkimi u anulua nga përdoruesi.
- Gabim në hapjen e .CFP file.
- Gabim gjatë leximit të .CFP file.
- Pajisja nuk u inicializua.
- Gabim në ngarkimin e .CFP file.
- Gabim gjatë aktivizimit të modulit të sapo zgjedhur.
- Rekordi i specifikuar S file nuk u gjet.
- Hapësirë e pamjaftueshme buffer e specifikuar nga .CFP për të mbajtur a file S-rekord.
- Gabim gjatë programimit.
- Adresa e fillimit nuk tregon në modul.
- Gabim gjatë programimit të bajtit të fundit.
- Adresa e programimit nuk është më në modul.
- Adresa e fillimit nuk është në një kufi fjalësh të rreshtuar.
- Gabim gjatë programimit të fjalës së fundit.
- Moduli nuk mund të fshihej.
- Fjala e modulit nuk është fshirë.
- Zgjedhur .CFP file nuk zbaton kontrollin e bajtit.
- Bajt i modulit nuk është fshirë.
- Adresa fillestare e fshirjes së fjalëve duhet të jetë e barabartë.
- Adresa e përfundimit të fshirjes së fjalës duhet të jetë e barabartë.
- Parametri i përdoruesit nuk është në interval.
- Gabim gjatë funksionit të specifikuar .CFP.
- Porta e specifikuar nuk është e disponueshme ose ka gabim në hapjen e portës.
- Komanda është joaktive për këtë .CFP file.
- Nuk mund të hyjë në modalitetin e sfondit. Kontrolloni lidhjet.
- Nuk mund të hyjë në procesor. Provoni një rivendosje të softuerit.
- .CFP e pavlefshme file.
- Nuk mund të hyjë në RAM të procesorit. Provoni një rivendosje të softuerit.
- Inicializimi u anulua nga përdoruesi.
- Gabim gjatë konvertimit të numrit të komandës heksadecimal.
- Konfigurimi file nuk është specifikuar dhe file prog. cfg nuk ekziston.
- .CFP file nuk ekziston.
- Gabim në numrin e vonesës io_ në linjën e komandës.
- Parametër i pavlefshëm i linjës së komandës.
- Gabim në përcaktimin e vonesës dhjetore në milisekonda.
- Gabim në skenar file.
- Kablloja nuk u zbulua
- S-Record file nuk përmban të dhëna të vlefshme.
- Dështimi i verifikimit të shumës së kontrollit – Të dhënat e regjistrimit S nuk përputhen me kujtesën MCU.
- Renditja duhet të aktivizohet për të verifikuar shumën e kontrollit flash.
- S-Regjistron jo të gjitha në gamën e modulit. (shih parametrin e linjës së komandës "v")
- U zbulua gabim në cilësimet në linjën e komandës për portin/ndërfaqen
- Gabim në llogaritjen e vlerës CRC të pajisjes
- Gabim - CRC e pajisjes nuk përputhet me vlerën e dhënë
- Gabim – CPROG po funksionon tashmë
- Gabim – Duhet të specifikojë si INTERFACE ashtu edhe PORT në vijën e komandës
- Procesori i përzgjedhur i synuar nuk mbështetet nga ndërfaqja aktuale e harduerit.
ExampLe Script Programimi File
Skripti i programimit file duhet të jetë një ASCII i pastër file me një komandë për rresht. Ky është CFG file në ish-in e mëparshëmamples.
Një ishample eshte:
CM Freescale_52211_1x32x32k.CFP | ;Zgjidhni modulin Flash |
EM | ;Fshi modulin |
BM | Bosh Kontrolloni modulin |
SS C:\PEMICRO\TEST.S19 | ; Specifikoni S19 për t'u përdorur |
PM | ;Programoni modulin me S19 |
VM | ;Verifiko sërish modulin |
Shënim: Emrat e shtigjeve të fileMund të përdoren gjithashtu s që janë në lidhje me ekzekutuesin CPROG.
Përdorimi i parametrave të linjës së komandës në një skript
Një parametër i linjës komanduese në formën e /PARAMN=s mund të përdoret për të futur tekst në skript file në vend të veçantë tags. Kjo mund të përdoret për të zëvendësuar çdo pjesë të skriptit duke përfshirë komandat e programimit, fileemrat dhe parametrat. Vlerat e vlefshme të n janë 0..9. s është një varg që do të zëvendësojë çdo dukuri të /PARAMN në skript file.
Si një ishample, skripti gjenerik i mëposhtëm mund të përdoret për programim me të njëjtin funksionalitet si p.shample skenar në Seksioni 7 – P.shampLe Script Programimi File:
CM / PARAM1 | ;Zgjidhni modulin Flash |
EM | ;Fshi modulin |
BM | Bosh Kontrolloni modulin |
SS / PARAM2 | ; Specifikoni S19 për t'u përdorur |
PM | ;Programoni modulin me S19 |
/PARAM3 | ;Verifiko sërish modulin |
Parametrat e mëposhtëm do të shtohen në linjën e komandës CPROG:
“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000″ /PARAM2=C:\PEMICRO\TEST.S19 /PARAM3=VM
SHËNIM: Meqenëse parametri /PARAM1 ka një hapësirë në vlerën e tij, i gjithë parametri duhet të mbyllet në thonjëza të dyfishta. Kjo tregon për Windows se është një parametër i vetëm. Në këtë rast, një adresë bazë prej 0x4000 përfshihet në linjën Choose Module në skript, prandaj /PARAM1 duhet të specifikohet në vijën e komandës si kjo:
“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000″
Pra, ish-i i plotëamplinja e komandës do të ishte (vini re se kjo është e vazhdueshme; asnjë rresht nuk prishet):
C:\PROJECT\CPROGCFZ INTERFACE=PORT CYCLONE=USB1 BDM_SPEED 1
C:\PROJEKT\GJENERIK.CFG
“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000” /PARAM2=C:\PEMICRO\TEST.S19 /PARAM3=VM
Sample Batch File
Këtu është një ishampPër të thirrur programuesin e linjës së komandës dhe për të testuar kodin e tij të gabimit kthehet në një grup të thjeshtë file. Sample batch files janë dhënë si për Windows 95/98/XP ashtu edhe për Windows 2000/NT/XP/Vista/7/8/10.
Windows NT/2000/Vista/7/8/10:
C:\PROJECT\CPROGCFZ C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1
nëse niveli i gabimit 1 bëhet i keq
jam mire
: keq
ECHO E KEQ E KEQ E KEQ E KEQ E KEQ E KEQ E KEQ
:mire
ECHO është bërë
Windows 95/98/ME/XP:
START /WC:\PROJECT\CPROGCFZ C:\PROJECT\ENGINE.CFG
INTERFACE=USBMULTILINK PORT=USB1
nëse niveli i gabimit 1 bëhet i keq
jam mire
: keq
ECHO E KEQ E KEQ E KEQ E KEQ E KEQ E KEQ E KEQ
:mire
ECHO është bërë
Shënim: Emrat e shtigjeve të fileMund të përdoren gjithashtu s që janë në lidhje me ekzekutuesin CPROG
Informacion
Për më shumë informacion mbi CPROGCFZ dhe PROGCFZ ju lutemi na kontaktoni:
P&E Microcomputer Systems, Inc. ZËRI: 617-923-0053
98 Galen St. FAX: 617-923-0808
Watertown, MA 02472-4502 WEB: http://www.pemicro.com
SHBA
te view gjithë biblioteka jonë e. Modulet CFP, shkoni te faqja Mbështetje e Pemako's webfaqe në www.pemicro.com/support.
Dokumentet / Burimet
![]() |
Softuer programimi Flash PEmicro CPROGCFZ PROG [pdfUdhëzuesi i përdoruesit CPROGCFZ PROG Software programimi Flash, CPROGCFZ, PROG Flash Programme Programming, Software Programming, Software |