PEmicro CPROGCFZ PROG Flash Programming Software
Pêşkêş
CPROGCFZ guhertoyek rêza fermanê ya Windows-ê ya nermalava PROGCFZ-ê ye ku Flash, EEPROM, EPROM, hwd. bi navgînek hardware ya PEmicro ve ji bo pêvajoyek piştgirîkirî ya NXP Cold Fire V2/3/4 bername dike. Têkiliyên hardware ji PEmicro peyda dibin.
Gava ku hardwareya weya navbeynkar bi rêkûpêk di navbera PC-ya we û cîhaza mebestê de were girêdan, hûn dikarin CPROGCFZ-ê ji rêzika fermanê dest pê bikin. Ji bilî îcrakarê, pêdivî ye ku gelek parametreyên rêza fermanê jî werin derbas kirin da ku meriv bi kîjan navbeynkariya hardware ya PEmicro CPROGCFZ hewl bide ku pê ve girêbide, û mîheng bike ka ew pêveka hardware dê çawa bi cîhaza armancê ve girêbide. Di nav van pîvanan de navê veavakirinê (.CFG) heye file, û her weha emrên destpêkê yên wekî navê navgîniya hardware an porta ku pêvek pê ve girêdayî ye.
The .CFG file diyar dike ka meriv çawa armancê wekî ku hûn dixwazin bername bikin, û ew fermanên bernamesaziyê yên standard û, vebijarkî, fermanên vesazkirinê vedihewîne. Di beşên jêrîn de dê ravekirinek berfireh a van ferman û pîvanan peyda bike.
Damezirandin
a. Têkiliya hardware di navbera PC-ya xwe û MCU-ya mebestê de bi kabloya debug ribbon ve girêdin.
b. Nermalava bernamekirinê bi rêvekirina wê ji tavilê Fermana Windows-ê an bi gazîkirina CPROGCFZ-ê bi pîvanên rêza fermanê yên rast ve dest pê bikin. Parametreyên rêza fermanê yên destûr ev in:
CPROGCFZ [?/!] [filenav] [/PARAM=s] [v] [derengiya vegerandinê n] [bam_ leza n] [qelp] [kewê] [Navpeyvîn=x] [port=y] [qeyikên pêşandanê] [naps] [/logfile darbend filenav]
ko:
[?/!] '?' bikar bînin an' '!' Vebijarka karakterê ku dibe sedem ku bernameçêkerê rêzika fermanê li bendê bimîne û encama bernamekirinê di pencereya PROGCFZ de nîşan bide. '?' dê her gav encamê nîşan bide, '!' tenê heke xeletiyek çêbibe dê encamê nîşan bide. Ger bikarhêner hevîrek bikar neynin file ji bo ceribandina asta xeletiyê, ev rêbazek ji bo nîşandana encama bernamekirinê peyda dike. Divê ev vebijark bijareya rêza fermana FIRST be.
[filenav] A file ku emrên bernamekirinê û şîroveyan dihewîne, xwerû = prog. cfg. Binêre Beşa 7 - Mînakample Skrîpta Bernamekirinê File ji bo example.
[/PARAMN=s]
Parametreyek rêzika fermanê ya ku dikare bi cîhkirina taybetî skrîpta îcrakar biguhezîne tags (/ PARA MN). Ev dikare were bikar anîn da ku li şûna her perçeyek nivîsarê tevî fermanên bernamekirinê, filenav, û parametre. Nirxên derbasdar ên n 0 ne .. 9. rêzek e ku dê li şûna her bûyera /PARAMN-ê di nivîsarê de bigire. file. Beş 8 - Bikaranîna Parametreyên Xeta Ferman di Skrîptekê de xwedan mînakek eample ji bo bikaranînê.
[INTERFACE=x]
Li ku derê yek ji van jêrîn heye: (Binêre berêampbeşa les)
USBMULTILINK (Ev mîheng OSBDM jî piştgirî dike)
CYCLONE TRACELINK
PARALLEL (Bendera paralel an BDM Lightning [Legacy])
[PORT=y]
Li ku derê nirxa y yek ji jêrîn e (ji bo navnîşek hardwareya girêdayî li pîvana rêza fermanê ya ports nîşan bide binêre; her gav celebê "navber" jî diyar bike):
USBX
Li ku derê x = 1,2,3, an 4. Ji bo her perçeyek hardware ku ji 1-ê dest pê dike jimareyek hejmartinê nîşan dide. Heke hûn hewl bidin ku hûn bi hilberek Cyclone, Trace, an Multilink ve girêdin. Ger tenê yek perçeyek hardware ve girêdayî be, ew ê her gav wekî USB1 were jimartin.
An exampJi bo hilbijartina yekem Multilink ku hatiye dîtin ev e: INTERFACE=USBMULTILINK PORT=USB1
#.#.#.#
Navnîşana IP ya Ethernet#.#.#.#. Her # nîşanek jimareyek dehiyek di navbera O û 255 de nîşan dide. Ji bo navbeynkariya girêdana Cyclone û Trace derbasdar e.
Têkilî bi rêya Ethernetê ye.
INTERFACE = PORT CYCLONE = 10.0.1.223
NAV
Hin hilber, mîna girêdana Cyclone û Trace, piştgirî didin ku navek ji yekîneyê re were danîn, wek "Joe's Max". Dibe ku Cyclone bi navê wê hatî destnîşan kirin were binav kirin. Ger di nav de cîh hebin, pêdivî ye ku hemî parametre di nav raveyên ducarî de were girtin (ev pêdivîyek Windows-ê ye, ne hewcedariyek Pemako).
Examples:
INTERFACE = PARTIYA CYCLONE = MyCyclone99 INTERFACE = CYCLONE "PORT=Çiklona Joe"
UNÎQUEID
Berhemên USB Multilink hemî xwedan jimareyek rêzek yekta ye ku ji wan re hatî veqetandin, wek PE5650030. Dibe ku Multilink ji vê hejmarê re were şandin. Ev di doza ku gelek yekîneyên bi heman PC-ê ve girêdayî ne bikêr e.
Examples:
INTERFACE=USBMULTILINK PORT=PE5650030
COMX
Li ku x = 1,2,3, an 4. Numreya porta COM-ê temsîl dike. Ji bo navberên Cyclone derbasdar e.
Ji bo girêdana bi Cyclone li ser COM1: INTERFACE = CYCLONE PORT = COM1
X
Li ku derê x = 1,2,3, an 4. Numreya porta paralel nîşan dide
Ji bo hilbijartina navberek paralel li Porta Parallel #1 : INTERFACE=PARALEL PORT=1
PClX
Li ku x = 1,2,3, an 4. Numreya qerta BDM Lightning temsîl dike. (Têbînî: ev hilberek mîras e)
Ji bo hilbijartina kabloyek paralel li ser BDM Lightning #1:
INTERFACE=PARALEL PARALEL=PCI 1
[portan nîşan bide]
Bernamesazê rêza fermanê hemî portên berdest ji nivîsekê derdixe file û paşê bi dawî dibe (bêyî ku pîvanên din ên fermanê). Ev agahî derdixe nivîsê file Parametreyên ku ji bo pêwendiya bi hardware bernamesaziya pêvekirî û her weha ravekirina navgîniya hardware hewce ne vedihewîne. Hilberîna xwerû filenav ports.txt e û di heman peldanka CPROG de hatiye çêkirin.
Di heman demê de encam dikare berbi cûda ve were rêve kirin file.
Example: SHOWPORTS=C:\MYPORTS.TXT
Vê navnîşê vebijarkên porta paralel an porta COM ku ew jî hene nîşan nade. Li jêr berê berê yeampji bo encam ji bo cûrbecûr navbeynkarên hardware yên ku bi PC-yê ve girêdayî ne (Bêbînî ku rêyên cûda hene ku meriv heman yekîneyê destnîşan bike; Daneyên ji bo her navbeynkariyê dibe ku bi xetek [DUPLICATE] were şopandin ku ji bo heman navberê etîketek cûda nîşan dide).
Portan nîşan bide Derketin Example:
INTERFACE=USBMULTILINK PORT=PE5650030; USB1: Multilink Universal FX Rev A (PE5650030)[Port Num=21] INTERFACE=USBMULTILINK PORT=USB1; USB1: Multilink Universal FX Rev A (PE5650030)[Port Num=21][DUPLICATE] INTERFACE=PARTIYA CYKLON=10.0.9.197; 10.0.9.197 : Cyclone Public [Port Num=61] INTERFACE=CYCLONE “PORT=Ciklona Giştî” ; 10.0.9.197 : Cyclone Public [Port Num=61 ][DUPLICATE] INTERFACE=CYCLONE “PORT=Çiklona Joe” ; USB1: Cyclone (Joe's)[Port Num=101] INTERFACE=PARTIYA CYCLONE=USB1; USB1: Cyclone (Joe's)[Port Num=101][DUPLICATE] INTERFACE=TRACELINK PORT=10.1.5.2; 10.1.5.2 : MCF52259_ TRACE[Numreya Port=123] INTERFACE=TRACELINK PORT=MCF52259 TRACE; 10.1.5.2 : MCF52259_ TRACE[PortNum=123][DUPLICATE]
[v]
Dihêle ku bernamenûs berî bernamekirinê an verastkirinê rêza navnîşanên S-qeyda kontrol neke. Ev pêvajoya bernamekirinê lez dike. Vebijêrk divê bi baldarî were bikar anîn ji ber ku hemî tomar-qeydên derveyî dê bêne paşguh kirin.
[reset_ dereng n]
Piştî ku bernamenûs armanca ku em kontrol dikin da ku bibînin ka ew beş bi rêkûpêk ketiye moda debugkirina paşerojê derengek diyar dike. Ev bikêr e heke armanc xwedan ajokerek vesazkirinê be ku piştî ku bernamenûs rêzika vesazkirinê berdide MCU-yê vesazkirî digire. Nirxa n di milî çirkeyan de dereng e.
[bdm_ speed n]
Vê vebijarkê destûrê dide bikarhêner ku leza demjimêra guheztina BDM ya pêveka debugê ya Pemako destnîşan bike. Ev nirxa yekjimar dikare ji bo destnîşankirina leza ragihandinê li gorî hevkêşeyên jêrîn were bikar anîn:
Zêdetir girêdana USB (Universal tê de ye): (1 000000/(N+1)) Hz USB Pir girêdana Gerdûnî FX: (25000000/(N+1)) Girêdana Hz Cyclone an jî Şopê: (50000000/(2*N+5)) Hz BDM Lightning: (33000000/(2*N+5)) Hz - Berhema mîras
Nirxa n divê di navbera 0 û 31-ê de be. Ev demjimêra veguheztinê piştî ku fermanên li jorê algorîtmaya bernamekirinê têne darve kirin bandor dike, da ku ev ferman karibin frekansa armancê zêde bikin û rê bidin demjimêrek zûtir a veguheztinê. Ev demjimêr bi gelemperî nikare ji div 4 ya frekansa otobusê ya pêvajoyê derbas bike.
[sepanê veşêre] Ev ê bibe sedem ku bernameçêkerê rêzika fermanê dema ku dimeşîne, ji bilî xuyangkirina li ser barika peywirê, hebûna dîtbarî nîşan nede. Tenê serîlêdanên 32-bit!
[freqn] Ji hêla xwerû, nermalava PROGCFZ hewl dide ku bixweber destnîşan bike ka armanc çiqas bilez dimeşe bi barkirina rûtînek dereng di pêvajoyê de û dema ku ew çiqas dirêj dike ji bo darvekirinê. Li ser hin makîneyan, ev dibe ku encamên nakokî derxe ku dibe ku bandorê li algorîtmayên ku bername di hundurê MCU de bişewitîne bandor bike. Pemicro mekanîzmayek rêza fermanê peyda dike ku destûrê dide bikarhêner ku nermalava PROGCFZ-ê rast agahdar bike ka pêvajoya armanc çiqas bilez dimeşe. Bi vî rengî, dema di algorîtmayan de dê rast be. Li ser xeta fermanê, hûn frekansa demjimêra INTERNAL li Hertz li dû nasnavê 'FREQ' diyar dikin. Hişyar bikin ku bi gelemperî heke hûn amûrek flashê ya derveyî MCU-ê bikar tînin, ev pîvana demjimêr ne hewce ye ji ber ku flash bi xwe demjimêrê digire.
[nopst] Bi xwerû, nermalava PROG dê îşaretên PST[3:0] li ser girêdana moda paşîn a 26-pin bikar bîne da ku di dema bernamekirinê de rewşa cîhazê diyar bike. Ji bo kêmkirina şopa laşî, dibe ku hin sazûman îşaretên PST[3:0] bi girêdana 26 pin ve girênedin. Parametreya 'nopst' rê dide bernameçêkerê rêza fermanê ku divê ew rêbazek alternatîf bikar bîne da ku rewşa cîhazê diyar bike ji ber ku nîşanên PST[3:0] tune ne. Dezavantage ya bikaranîna vê rêbazê alternatîf ev e ku leza bernamekirinê hêdîtir e.
[/darbendfile darbend filenav]
Ev vebijêrk têketinek vedikefile ji navê “log filename” ku dê bibe sedem ku her agahdariya ku li pencereya statûyê hatî nivîsandin jî li ser vê were nivîsandin file. The "log filename” divê navek rêyek tevahî be wek c:\mydir\mysubdir\mylog .log.
Xeta Ferman Examples:
CPROGCFZ C:\ENGINE.CFG INTERFACE=USBMULTILINK PORT=PE5650030
CPROGCFZ bi vebijarkên jêrîn vedike:
- Skrîpta C:\ENGINE.CFG bixebitîne
- Navber yekem USB Multilink Universal e ku bi jimareya rêzê PE5650030 e
- Frekansa danûstendinê ya xweser (io_ delay_ cnt nayê destnîşankirin)
CPROGCFZ C:\ENGINE.CFG lnterface=CYCLONE Port=209.61 .110.251
CPROGCFZ bi vebijarkên jêrîn vedike:
- Skrîpta C:\ENGINE.CFG bixebitîne
- Navbera Cyclone Max bi riya Porta Ethernetê bi navnîşana IP ya 209.61 .110.251 e
CPROGCFZ C:\ENGINE.CFG lnterface=USBMULTILINK Port=USB1
CPROGCFZ bi vebijarkên jêrîn vedike:
- Skrîpta C:\ENGINE.CFG bixebitîne
- Navbera USB Multilink Universal e, pêwendiya yekem hate tespît kirin.
Fermanên Bernamekirinê
cîh (valahî an tabloyan). Xêzên ku bi tîpên ku ne ferman in dest pê dikin wekî arkên REM têne navnîş kirin. The term filenav tê wateya rêyek DOS-ê ya tevahî a file. Ferman heman du kodên tîpan ên ku di bernamenûsên înteraktîf PROGCFZ de têne bikar anîn bikar tînin. Heman .CFP filesên ku ji hêla PROGCFZ ve têne bikar anîn ji bo sazkirina amûrek taybetî ya ku were bernamekirin têne bikar anîn. Ger fonksiyonek bikarhêner ji bo amûrek taybetî were destnîşan kirin, fermana du karakteran û wateya an bikarhêner_ par di .CFP de têne diyar kirin. file.
Not:
Parametreyên fermanê dest pê dikin_ Addr, dawiya _Addr, bingeh _ Addr, byte, peyv û bikarhêner _par formatek hexadecimal a xwerû bikar tînin.
BM
BR destpêk_ addr dawî _addr
CHANGEV n.nn
- Modula kontrolê ya vala.
- Rêjeya kontrolê ya vala.
- (Tenê Cyclone) Biguherîne voltage ji armancê re tê peyda kirin, ku n.nn nirxek di navbera 0.00 û 5.00 de, tevde temsîl dike. Dema ku ferman pêk tê dê Cyclone tavilê biguhere wê voltage. Ger releyên Cyclone berî bangkirina vê fermanê qut bin, wê hingê rele dê vebibin û volka nû saz bikin.tagnirxa e dema ku ev ferman tê darvekirin. Bala xwe bidinê ku volek pir kêm etagnirx dikare amûrê têxe moda kêm-hêza ku dikare pêwendiya debugê bi tevahî winda bike. Piştrast bikin ku mîhengên jumperê yên Cyclone rast hatine saz kirin da ku hêzê bişînin portên rast.
EB dest pê dike
_ Addr ending_ Addr - Rêjeya byte jêbirin.
EW dest pê dike
Dawiya _Addr _Addr - Rêjeya peyvan jêbirin.
EM
- Modula jêbirin.
PB dest pê dike
_Addr byte .. . byte - bytes bername.
PW dest pê dike
_Peyva lê zêde bike… peyv Peyvên bernameyê.
PM
- Modula bernameyê.
CM filenavê bingehîn addr
- Modula .CFP hilbijêrin file. Nîşe: Dibe ku hin modul hewce bike ku navnîşek bingehîn were destnîşankirin.
VM
- Modulê piştrast bikin.
VR dest pê dike
_addr dawiya _addr Rêjeyê verast bike.
UM filenav
- Module barkirin.
UR dest pê dike
_addr dawiya _addr filenav - Rêjeya barkirinê.
SS filenav
- Tomara S diyar bikin.
SM dest pê dike
_addr dawiya _addr - Modulê nîşan bide.
RELAYSOFF
- (Tenê Multilnk FX & Cyclone) Releyên ku hêzê ji armancê re peyda dikin, di nav de derengiya daketina hêzê heke were destnîşan kirin vekin. Bi taybetî ji bo bikarhênerên ku dixwazin panela xwe berî ceribandinan biceribînin, destûr bidin ku bootloader-a wan bixebite, an jî koda serîlêdanê piştî bernamekirinê bixebite bikêr e.
RELAYSON
(Tenê Multilink FX & Cyclone) Releyan vekin da ku hêzê ji armancê re peyda bikin, heke were destnîşan kirin derengiya hêzê jî tê de. The voltage pêşkêşkirî dê li ser bingeha cilda paşîn betage mîhengê diyar kirin. Ji bo bikarhênerên Cyclone, fermana CHANGEV dikare voltage nirx. Bi taybetî ji bo bikarhênerên ku dixwazin panela xwe berî ceribandinan biceribînin, destûr bidin ku bootloader-a wan bixebite, an jî koda serîlêdanê piştî bernamekirinê bixebite bikêr e.
HE
- Alîkarî (li cprog.doc binêre file).
QU
– Derkeve.
RE
Çîpê reset bike.
GO
- Amûrê dest bi xebitandinê dike. Dikare wekî dawî were bikar anîn
heke hûn dixwazin ku cîhaz ji bo ceribandinê bixebite ferman bide. Divê tavilê bi fermana 'RE' were pêş.
DE timeinms
"timeinms" milîçirkeyan dereng dike
xx bikarhêner _par
- Tenê ji bo fonksiyona bikarhêner ku di .CFP de hatî destnîşan kirin file.
Fermanên Veavakirinê Ji Bo Destpêkê
Berî ku bernamenûs hewl bide ku bi armancê re têkilî dayne, hemî fermanên vesazkirinê têne hilberandin. Tevahiya veavakirinê file ji bo van fermanan berî ku hewldana ragihandinê were pars kirin. Ev beş li ser dideview bikaranîna van emrên veavakirinê ji bo kirina cûreyên cûda yên veavakirinê.
Not: Bingeha xwerû ya ji bo parametreyên fermana vesazkirinê dehan e.
An serview ji fermanên veavakirinê wiha ye:
CUSTOMTRIMREF nnnnnnn.nn
Frekansa demjimêra referansa navxweyî ya xwestî ji bo "PT; Program Trim” ferman. Ev frekansa frekansa demjimêra referansa navxweyî ya xwerû li ser dike. Nirxên derbasdar ji bo "n" bi cîhaza taybetî ya ku tê bernamekirin ve girêdayî ye. Ji kerema xwe ji bo rêzika demjimêra frekansa referansa navxweyî ya derbasdar li taybetmendiyên elektrîkê yên cîhaza xwe binihêrin. Ko:
nnnnnnnn.nn: Frekansa li Hertz bi du deh dehiyan
DEVICEPOWER n
Ji bo Cyclone (Cyclone MAX ji derveyî). Ev mîheng vol-a mebestê diyar diketage ku dê ji bo armancê pêşkêşî eger çavkaniya voltage ji hêza navxweyî ya Cyclone tê. Nirxên derbasdar ên n ev in:
0: 5 Volt, Ji hêla Cyclone ve hatî çêkirin / veguherandin
2: 3 Volt, Ji hêla Cyclone ve hatî çêkirin / veguherandin
4: 2 Volt, Ji hêla Cyclone ve hatî çêkirin / veguherandin
PÊŞKIRIN n
Diyar dike ka gelo navbeynkar divê hêzê bide armancê. BİXWÎNE: Ne hemî navgînên hardware vê fermanê piştgirî dikin. Nirxên derbasdar ên n ev in:
0: Navber hêza armancê peyda nake. (destçûnî)
1: Enable Interface hêza armancê peyda dike.
(NOT: Eynî vebijarka mîras e:USEPRORELAYS n)
POWERDOWNDELAY n
Hejmara dema derengmayînê dema ku hêza armancê tê qut kirin da ku dabînkirina hêza armancê dakeve binê 0.1v. n dem di milî çirkeyan de ye.
POWERUPDELAY n
Hejmara dema derengmayînê dema ku hêza ji bo armancê vebe AN jî armanc ji nû ve were vegerandin, û berî ku nermalavê hewl bide ku bi armancê re biaxive. Ev dem dikare bibe berhevokek hêzê li ser dem û dema vesazkirinê (nemaze heke ajokerek vesazkirinê were bikar anîn). n dem di milî çirkeyan de ye.
POWERFFONEXIT n
Diyar dike ka dema ku serîlêdana CPROGCFZ qediya divê hêza ku ji armancê re tê peyda kirin were qut kirin. NOT: Ne hemî navgînên hardware vê fermanê piştgirî dikin. Nirxên derbasdar ên n ev in:
0: Dema derketinê elektrîkê qut bike (xweserî)
1: Li ser derketinê hêzê bihêlin
Verification Overview
Gelek ferman hene ku dikarin werin bikar anîn da ku naveroka flashê ya li ser cîhazê piştî bernamekirinê verast bikin. Fermana ku herî zêde tê bikar anîn "VC; CRC ya Objektê verast bike File Module. Fermana "VC" dê rê bide CPROGCFZ ku pêşî nirxek CRC ya 16-bit ji tiştê bijartî hesab bike. file. Dûv re CPROGCFZ dê kodê li RAM-a cîhazê bar bike û rê bide cîhazê ku ji naveroka FLASH-ê ya cîhazê nirxek CRC 16 bit hesab bike. Tenê rêzikên navnîşana derbasdar di objektê de file li ser cîhazê têne hesibandin. Carekê nirxa CRC 16-bit ji object file û cîhaz hene, CPROGCFZ wan berhev dike. Heke her du nirx li hev nekin xeletiyek tê avêtin.
Alternatîf, fermana "VM ;Verify Module" dikare were bikar anîn da ku di navbera tiştê hilbijartî de verastkirina byte bi byte were bikar anîn. file û amûrê. Bi gelemperî, fermana VM-ê dê ji fermana VC-ê dirêjtir bigire ji ber ku CPROGCFZ pêdivî ye ku naveroka FLASH-ê ya cîhazê byte bi byte bixwîne. Her weha du fermanên din jî hene ku dikarin ji bo verastkirinê bikar bînin. "SC ;Show Module CRC" ferman dide CPROGCFZ ku kodê di RAM-a cîhazê de bar bike û rê li cîhazê dike ku nirxek CRC ya 16-bit ji naveroka tevahiya FLASH-a cîhazê, ku deverên vala vedihewîne, hesab bike. Dema ku nirxa CRC ya 16-bit hate hesibandin, CPROGCFZ dê nirxê di pencereya statûyê de nîşan bide. Fermana "VV ;Verify Module CRC to Value" mîna fermana "SC" ye. Cûdahî ev e ku li şûna ku nirxa CRC ya 16-bitî ya hesabkirî nîşan bide, CPROGCFZ dê nirxa hesabkirî li hember nirxek CRC ya 16-bit ku ji hêla bikarhêner ve hatî dayîn berhev bike.
DOS Error Vedigere
Vegerên xeletiya DOS-ê têne peyda kirin da ku ew di .BAT de bêne ceribandin files. Kodên çewtiyê yên ku têne bikar anîn ev in:
- Bername bê xeletî qediya.
- Ji hêla bikarhêner ve hatî betal kirin.
- Di xwendina qeyda S de çewtî file.
- Çewtiyê verast bike.
- Verastkirin ji hêla bikarhêner ve hatî betal kirin.
- S tomar file nayê hilbijartin.
- Navnîşana destpêkê ne di modulê de ye.
- Navnîşana dawî ne di modulê de ye an ji navnîşana destpêkê kêmtir e.
- Nikare veke file ji bo barkirinê.
- File di dema barkirinê de xeletiya nivîsandinê.
- Barkirin ji hêla bikarhêner ve hate betal kirin.
- Çewtiya vekirina .CFP file.
- Di xwendina .CFP de çewtî file.
- Amûrê dest pê nekir.
- Di barkirina .CFP de çewtî file.
- Di çalakkirina modulê de çewtî hat hilbijartin.
- Tomara S diyarkirî file peyda nebû.
- Cihê tampon têr nake ku ji hêla .CFP ve hatî destnîşankirin a file S-qeyda.
- Di dema bernamekirinê de çewtî.
- Navnîşana destpêkê di modulê de nahêle.
- Di bernamekirina byteya paşîn de çewtî.
- Navnîşana bernamekirinê êdî ne di modulê de ye.
- Navnîşana destpêkê ne li ser tixûbek peyva hevgirtî ye.
- Di bernameya peyva dawî de çewtî.
- Modul nehat jêbirin.
- Peyva modulê nayê jêbirin.
- Hilbijartî .CFP file kontrolkirina byte pêk nayîne.
- Byte Modulê nayê jêbirin.
- Navnîşana destpêkê ya jêbirina peyvan divê yek be.
- Navnîşana dawîya jêbirina peyvan divê yek be.
- Parametreya bikarhêner ne di rêzê de ye.
- Error di dema .CFP fonksiyona diyarkirî.
- Porta diyarkirî ne berdest e an jî xeletî di vekirina portê de ye.
- Ferman ji bo vê .CFP neçalak e file.
- Nikare bikeve moda paşîn. Têkiliyan kontrol bikin.
- Nikarin bigihîjin pêvajoyê. Resetek nermalavê biceribînin.
- Nederbasdar .CFP file.
- Nikarin bigihîjin RAM-a pêvajoyê. Resetek nermalavê biceribînin.
- Destpêkirin ji hêla bikarhêner ve hate betal kirin.
- Di veguherandina hejmara fermana hexadecimal de çewtî.
- Veavakirin file ne diyar û file prog. cfg tune.
- .CFP file tune ye.
- Çewtiya di hejmara derengiya io_ de li ser xeta fermanê.
- Parametreya rêzika fermanê nederbasdar e.
- Di diyarkirina derengiya dehan de di milîçirkeyan de çewtî.
- Di nivîsê de çewtî file.
- Kablo nehat dîtin
- S-Record file daneyên derbasdar tune.
- Têkçûna Verastkirina Checksum - Daneyên tomarên S-ê bi bîranîna MCU re nagirin.
- Ji bo verastkirina rêjeya kontrolê ya flash divê veqetandin were çalak kirin.
- S-Records ne hemî di çarçoveya modulê de ne. (Li parametreya rêzika fermanê "v" binêre)
- Di mîhengan de li ser xeta fermanê ya ji bo port / navrûyê xeletî hate dîtin
- Di hesabkirina nirxa CRC ya cîhazê de çewtî
- Çewtî - Amûra CRC bi nirxa hatî dayîn re hev nagire
- Çewtî - CPROG jixwe dixebite
- Çewtî - Divê li ser rêza fermanê hem INTERFACE û hem jî PORT diyar bike
- Pêvajoya armancê ya hilbijartî ji hêla navgîniya hardware ya heyî ve nayê piştgirî kirin.
Example Skrîpta Bernamekirinê File
Skrîpta bernamekirinê file divê ASCII paqij be file bi yek fermana her rêzê. Ev CFG ye file di berê berêamples.
An exampev e:
CM Freescale_52211_1x32x32k.CFP | Modula Flash hilbijêrin |
EM | ;Modulê jêbirin |
BM | ;Bal Modulê kontrol bikin |
SS C:\PEMICRO\TEST.S19 | ; S19-a ku bikar bînin destnîşan bikin |
PM | ;Modulê bi S19 bername bike |
VM | ;Modulê dîsa verast bikin |
Not: Navên rêyên fileyên ku bi CPROG-ê ve girêdayî ne jî dikarin bêne bikar anîn.
Di Skrîptekê de Parametreyên Rêzika Ferman bikar tînin
Parametreyek rêzika fermanê ya bi şiklê /PARAMN=s dikare were bikar anîn da ku nivîsê têxe nav skrîptê file li şûna taybet tags. Ev dikare were bikar anîn da ku li şûna her perçeyek nivîsarê tevî fermanên bernamekirinê, filenav, û parametre. Nirxên derbasdar ên n 0..9 in. s rêzikek e ku dê li şûna her rûdana /PARAMN-ê di nivîsarê de bigire file.
Wek exampLe, skrîpta giştî ya jêrîn dikare ji bo bernamekirinê tam bi heman fonksiyona berê were bikar anînample script in Beş 7 - Mînakample Skrîpta Bernamekirinê File:
CM / PARAM1 | Modula Flash hilbijêrin |
EM | ;Modulê jêbirin |
BM | ;Bal Modulê kontrol bikin |
SS / PARAM2 | ; S19-a ku bikar bînin destnîşan bikin |
PM | ;Modulê bi S19 bername bike |
/PARAM3 | ;Modulê dîsa verast bikin |
Parametreyên jêrîn dê li rêzika fermanê CPROG werin zêdekirin:
“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000″ /PARAM2=C:\PEMICRO\TEST.S19 /PARAM3=VM
NOT: Ji ber ku pîvana / PARAM1 di nirxa xwe de cîhek heye, pêdivî ye ku hemî parametre di nav raveyên ducar de were girtin. Ev ji Windows-ê re destnîşan dike ku ew pîvanek yekane ye. Di vê nimûneyê de, navnîşek bingehîn a 0x4000 li ser rêza Modulê Hilbijêre di skrîptê de tê de heye, ji ber vê yekê / PARAM1 divê li ser rêzika fermanê bi vî rengî were destnîşan kirin:
“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000″
Ji ber vê yekê bi temamî examprêzika fermanê dê bibe (bala xwe bidin ku ev domdar e; ti rêz naşkê):
C:\PROJECT\CPROGCFZ NAVENDA NAVENDA NÛÇEYAN = PORTÊ CYCLONE=USB1 BDM_SPEED 1
C: \ PROJE \ GENERIC.CFG
“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000” /PARAM2=C:\PEMICRO\TEST.S19 /PARAM3=VM
Sample Batch File
Va ye exampJi bo ku meriv bernameçêkerê rêzika fermanê bang bike û koda xeletiya wê ceribandine di komek hêsan de vedigere file. Sample batch files ji bo Windows 95/98/XP û Windows 2000/NT/XP/Vista/7/8/10 têne dayîn.
Windows NT/2000/Vista/7/8/10:
C:\PROJECT\CPROGCFZ C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1
heke asta xeletiya 1 xirab bibe
baş bû
:xerab
ECHO XERAB XERAB XERAB XERAB BAD XERAB BAD XERAB
:baş
ECHO kirin
Windows 95/98/ME/XP:
DESTPÊK /WC:\PROJECT\CPROGCFZ C:\PROJECT\ENGINE.CFG
INTERFACE=USBMULTILINK PORT=USB1
heke asta xeletiya 1 xirab bibe
baş bû
:xerab
ECHO XERAB XERAB XERAB XERAB BAD XERAB BAD XERAB
:baş
ECHO kirin
Not: Navên rêyên fileyên ku bi CPROG-ê ve girêdayî ne jî dikarin bêne bikar anîn
Agahî
Ji bo bêtir agahdarî li ser CPROGCFZ û PROGCFZ ji kerema xwe bi me re têkilî daynin:
P&E Microcomputer Systems, Inc. DENG: 617-923-0053
98 Galen St. FAX: 617-923-0808
Watertown, MA 02472-4502 WEB: http://www.pemicro.com
USA
Ber view tevahiya pirtûkxaneya me ya. Modulên CFP, biçin rûpela Piştgiriyê ya Pemako website li www.pemicro.com/support.
Belge / Çavkanî
![]() |
PEmicro CPROGCFZ PROG Flash Programming Software [pdf] Rehbera bikaranînê CPROGCFZ PROG Nermalava Bernamesaziya Flash, CPROGCFZ, Nermalava Bernamesazkirina Flash PROG, Nermalava Bernamekirinê, Nermalava |