PEmicro CPROGCFZ PROG Meddalwedd Rhaglennu Flash
Rhagymadrodd
Mae CPROGCFZ yn fersiwn llinell orchymyn Windows o feddalwedd PROGCFZ sy'n rhaglennu Flash, EEPROM, EPROM, ac ati trwy ryngwyneb caledwedd PEmicro i brosesydd NXP Cold Fire V2/3/4 a gefnogir. Mae'r rhyngwynebau caledwedd ar gael gan PEmicro.
Unwaith y bydd eich caledwedd rhyngwyneb wedi'i gysylltu'n iawn rhwng eich cyfrifiadur personol a'ch dyfais darged, gallwch chi lansio'r gweithredadwy CPROGCFZ o'r llinell orchymyn. Yn ogystal â'r gweithredadwy, rhaid pasio paramedrau llinell orchymyn lluosog hefyd er mwyn ffurfweddu pa ryngwyneb caledwedd PEmicro y dylai CPROGCFZ geisio cysylltu ag ef, ac i ffurfweddu sut y bydd y rhyngwyneb caledwedd hwnnw'n cysylltu â'r ddyfais darged. Mae'r paramedrau hyn yn cynnwys enw'r ffurfweddiad (.CFG) file, yn ogystal â gorchmynion cychwyn megis enw'r rhyngwyneb caledwedd neu'r porthladd y mae'r rhyngwyneb wedi'i gysylltu ag ef.
Mae'r .CFG file yn nodi sut i raglennu'r targed fel y bwriadwch, ac mae'n cynnwys gorchmynion rhaglennu safonol ac, yn ddewisol, gorchmynion ffurfweddu. Bydd y penodau canlynol yn rhoi esboniad manwl o'r gorchmynion a'r paramedrau hyn.
Cychwyn
a. Cysylltwch y rhyngwyneb caledwedd rhwng eich cyfrifiadur personol a'r MCU targed trwy'r cebl rhuban dadfygio.
b. Dechreuwch y meddalwedd rhaglennu trwy ei redeg o'r anogwr Windows Command neu trwy ffonio gweithredadwy CPROGCFZ gyda'r paramedrau llinell orchymyn cywir. Paramedrau llinell orchymyn a ganiateir yw:
CPROGCFZ [?/!] [fileenw] [/PARAM=s] [v] [ailosod oedi n] [bam_ cyflymder n] [pentwr] [gwgu] [Interface=x] [port=y] [showboats] [naps] [/logfile log fileenw]
lle:
[?/!] Defnyddiwch y '?' neu ''!' opsiwn nod i achosi'r rhaglennydd llinell orchymyn i aros ac arddangos canlyniad rhaglennu yn y ffenestr PROGCFZ. '?' bydd bob amser yn dangos y canlyniad, '!' yn dangos y canlyniad dim ond os digwyddodd gwall. Os nad yw'r defnyddiwr yn defnyddio swp file i brofi lefel gwall, mae hyn yn darparu dull i arddangos y canlyniad rhaglennu. Dylai'r opsiwn hwn fod yr opsiwn llinell orchymyn CYNTAF.
[fileenw] A file yn cynnwys gorchmynion rhaglennu a sylwadau, rhagosodiad = prog. cfg. Gweler Adran 7 – Example Sgript Rhaglennu File am gynample.
[/PARAMN=s]
Paramedr llinell orchymyn a all addasu'r sgript gweithredu trwy amnewid arbennig tags (/PARA MN). Gellir defnyddio hwn i ddisodli unrhyw ran o'r sgript gan gynnwys gorchmynion rhaglennu, fileenwau, a pharamedrau. Gwerthoedd dilys n yw 0 .. 9. sis llinyn fydd yn disodli unrhyw ddigwyddiad o /PARAMN yn y sgript file. Adran 8 – Mae gan Ddefnyddio Paramedrau Llinell Orchymyn mewn Sgript gynample ar gyfer defnydd.
[INTERFACE=x]
Lle mae x yn un o'r canlynol : (Gwel exampadran les)
USBMULTILINK (Mae'r gosodiad hwn hefyd yn cefnogi OSBDM)
CYCLONE TRACELINK
PARALLEL (Porth cyfochrog neu BDM Mellt [Etifeddiaeth])
[PORT=y]
Lle mae gwerth y yn un o'r canlynol (gweler y paramedr llinell orchymyn porthladdoedd sioe am restr o galedwedd cysylltiedig; nodwch y math “rhyngwyneb” bob amser hefyd):
USBX
Lle mae x = 1,2,3, neu 4. Yn cynrychioli rhif cyfrifo ar gyfer pob darn o galedwedd gan ddechrau yn 1. Defnyddiol os ydych yn ceisio cysylltu â chynnyrch Seiclon, Trace link, neu Multilink. Os mai dim ond un darn o galedwedd sydd wedi'i gysylltu, bydd bob amser yn cyfrif fel USB1 .
Mae cynample i ddewis y Multilink cyntaf a ddarganfuwyd yw: INTERFACE=USBMULTILINK PORT=USB1
#.#.#.#
Cyfeiriad IP Ethernet#.#.#.#. Mae pob symbol # yn cynrychioli rhif degol rhwng O a 255. Yn ddilys ar gyfer rhyngwynebau cyswllt Seiclon a Trace.
Mae'r cysylltiad trwy Ethernet.
INTERFACE=CYCLONE PORT=10.0.1.223
ENW
Mae rhai cynhyrchion, fel y cyswllt Cyclone and Trace, yn cefnogi aseinio enw i'r uned, fel “Joe's Max”. Gellir cyfeirio at y Seiclon wrth ei enw penodedig. Os oes unrhyw fylchau yn yr enw, dylid amgáu'r paramedr cyfan mewn dyfynbrisiau dwbl (gofyniad Windows yw hwn, nid gofyniad Pemako).
Examples:
INTERFACE=CYCLONE PORT=MyCyclone99 INTERFACE=SEICLON “PORT=Seiclon Joe”
UNIGRYW
Mae gan gynhyrchion USB Multilink i gyd rif cyfresol unigryw wedi'i neilltuo iddynt, megis PE5650030. Gellir cyfeirio'r Multilink at y rhif hwn. Mae hyn yn ddefnyddiol yn yr achos lle mae unedau lluosog wedi'u cysylltu â'r un cyfrifiadur personol.
Examples:
INTERFACE=PORT USBULTILINK=PE5650030
COMX
Lle mae x = 1,2,3, neu 4. Yn cynrychioli rhif porthladd COM. Yn ddilys ar gyfer rhyngwynebau Seiclon.
I gysylltu â Seiclon ar COM1 : INTERFACE=CYCLONE PORT=COM1
X
Lle mae x = 1,2,3, neu 4. Yn cynrychioli rhif porthladd cyfochrog
I ddewis rhyngwyneb paralel ar Porth Cyfochrog #1 : INTERFACE=PARALLEL PORT=1
PClX
Lle mae x = 1,2,3, neu 4. Yn cynrychioli rhif cerdyn Mellt BDM. (Sylwer: mae hwn yn gynnyrch etifeddiaeth)
I ddewis cebl cyfochrog ar BDM Lightning #1 :
INTERFACE=PORT PARALLEL=PCI 1
[dangos pyrth]
Mae'r rhaglennydd llinell orchymyn yn allbynnu'r holl borthladdoedd sydd ar gael i destun file ac yna'n terfynu (waeth beth fo paramedrau gorchymyn eraill). Mae'r wybodaeth hon yn allbwn i'r testun file yn cynnwys y paramedrau sydd eu hangen i gysylltu â chaledwedd rhaglennu atodedig yn ogystal â disgrifiad o'r rhyngwyneb caledwedd. Yr allbwn rhagosodedig fileyr enw yw ports.txt ac mae'n cael ei greu yn yr un ffolder â CPROG.
Gall yr allbwn hefyd gael ei gyfeirio at wahanol file.
Example: SHOWPORTS=C:\MYPORTS.TXT
Nid yw'r rhestr hon yn dangos opsiynau porthladd cyfochrog neu borthladd COM sydd hefyd ar gael. Isod mae cynampgyda'r allbwn ar gyfer rhyngwynebau caledwedd amrywiol sy'n gysylltiedig â'r PC (Sylwer bod gwahanol ffyrdd o fynd i'r afael â'r un uned; gall y data ar gyfer pob rhyngwyneb gael ei ddilyn gan linell [DUPLICATE] sy'n dangos label gwahanol ar gyfer yr un rhyngwyneb).
Dangos porthladdoedd Allbwn 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=CYCLONE PORT=10.0.9.197 ; 10.0.9.197 : Seiclon Cyhoeddus [Port Num=61] INTERFACE=CYCLONE “PORT=Seiclon Cyhoeddus” ; 10.0.9.197 : Seiclon Cyhoeddus[Port Num=61][DUPLICATE] INTERFACE=CYCLONE “PORT=Seiclon Joe” ; USB1 : Seiclon (Joe)[Port Num=101] INTERFACE=CYCLONE PORT=USB1 ; USB1 : Seiclon (Joe)[Port Num=101][DUPLICATE] INTERFACE=TRACELINK PORT=10.1.5.2 ; 10.1.5.2 : MCF52259_ TRACE[Rhif Porth=123] INTERFACE=TRACELINK PORT=MCF52259 TRACE ; 10.1.5.2 : MCF52259_ TRACE[PortNum=123][DUPLICATE]
[v]
Yn achosi i'r rhaglennydd beidio â gwirio'r ystod o gyfeiriadau record S cyn rhaglennu neu ddilysu. Mae hyn yn cyflymu'r broses raglennu. Dylid defnyddio'r opsiwn yn ofalus gan y bydd yr holl gofnodion y tu allan i'r ystodau yn cael eu hanwybyddu.
[ailosod_ oedi n]
Yn pennu oedi ar ôl i'r rhaglennydd ailosod y targed yr ydym yn ei wirio i weld a yw'r rhan wedi mynd yn iawn i'r modd dadfygio cefndir. Mae hyn yn ddefnyddiol os oes gan y targed yrrwr ailosod sy'n dal yr MCU yn ailosod ar ôl i'r rhaglennydd ryddhau'r llinell ailosod. Mae'r gwerth n yn oedi mewn milieiliadau.
[bdm_ cyflymder n]
Mae'r opsiwn hwn yn caniatáu i'r defnyddiwr osod cyflymder cloc sifft BDM rhyngwyneb dadfygio Pemako. Gellir defnyddio'r gwerth cyfanrif hwn i bennu cyflymder cyfathrebu yn ôl yr hafaliadau canlynol:
Aml-gyswllt USB (yn cynnwys Universal): (1 000000 / (N+1)) Hz USB Aml-gyswllt Universal FX: (25000000 / (N+1 )) Cyswllt Seiclon Hz neu Trace: (50000000/(2*N+5)) Mellt BDM Hz : (33000000 / (2 * N + 5)) Hz - Cynnyrch etifeddiaeth
Dylai'r gwerth n fod rhwng 0 a 31. Daw'r cloc sifft hwn i rym ar ôl i'r gorchmynion ym mhen uchaf yr algorithm rhaglennu gael eu gweithredu fel y gall y gorchmynion hyn gynyddu'r amledd targed a chaniatáu cloc sifft cyflymach. Yn gyffredinol ni all y cloc hwn fod yn fwy na div 4 o amlder bws y prosesydd.
[cuddio ap] Bydd hyn yn achosi i'r rhaglennydd llinell orchymyn beidio â dangos presenoldeb gweledol wrth redeg ac eithrio ymddangos ar y bar tasgau. Ceisiadau 32-bit yn unig!
[aml] Yn ddiofyn, mae meddalwedd PROGCFZ yn ceisio pennu'n awtomatig pa mor gyflym y mae'r targed yn rhedeg trwy lwytho trefn oedi yn y prosesydd ac amseru pa mor hir y mae'n ei gymryd i weithredu. Ar rai peiriannau, gall hyn arwain at ganlyniadau anghyson a allai effeithio ar algorithmau sy'n rhaglennu'n fflachio'n fewnol i MCU. Mae Pemicro yn darparu mecanwaith llinell orchymyn sy'n caniatáu i'r defnyddiwr hysbysu meddalwedd PROGCFZ yn union pa mor gyflym y mae'r prosesydd targed yn rhedeg . Yn y modd hwn, bydd yr amseriad yn yr algorithmau yn fanwl gywir. Ar y llinell orchymyn, rydych chi'n nodi amledd cloc MEWNOL yn Hertz gan ddilyn y dynodwr 'FREQ'. Sylwch, yn gyffredinol, os ydych chi'n defnyddio dyfais fflach y tu allan i'r MCU, nid oes angen y paramedr amseru hwn gan fod y fflach yn delio â'r amseriad ei hun.
[nopst] Yn ddiofyn, bydd meddalwedd PROG yn defnyddio'r signalau PST[3: 0] ar y cysylltydd modd cefndir 26-pin i bennu cyflwr y ddyfais yn ystod rhaglennu. Er mwyn lleihau'r ôl troed corfforol, efallai na fydd rhai gosodiadau yn cysylltu'r signalau PST[3:0] i'r cysylltydd 26 pin. Mae'r paramedr 'nopst' yn cyfarwyddo'r rhaglennydd llinell orchymyn bod yn rhaid iddo ddefnyddio dull arall i bennu cyflwr y ddyfais gan fod y signalau PST[3:0] yn absennol. Yr disadvantage o ddefnyddio'r dull amgen hwn yw bod y cyflymder rhaglennu yn arafach.
[/logfile log fileenw]
Mae'r opsiwn hwn yn agor logfile o’r enw “log fileenw" a fydd yn achosi i unrhyw wybodaeth a ysgrifennir i'r ffenestr statws gael ei ysgrifennu i hyn hefyd file. Mae'r “log fileDylai enw” fod yn enw llwybr llawn fel c:\mydir\mysubdir\mylog .log.
Llinell Reoli Examples:
CPROGCFZ C:\ENGINE.CFG INTERFACE=USBMULTILINK PORT=PE5650030
Yn agor CPROGCFZ gyda'r opsiynau canlynol:
- Rhedeg y sgript C:\ENGINE.CFG
- Rhyngwyneb yw USB Multilink Universal cyntaf gyda rhif cyfresol PE5650030
- Canfod amledd cyfathrebu'n awtomatig (io_ delay_ cnt heb ei osod)
CPROGCFZ C:\ENGINE.CFG lnterface=CYCLONE Port=209.61 .110.251
Yn agor CPROGCFZ gyda'r opsiynau canlynol:
- Rhedeg y sgript C:\ENGINE.CFG
- Rhyngwyneb yw Cyclone Max trwy'r Porth Ethernet gyda chyfeiriad IP o 209.61 .110.251
CPROGCFZ C:\ENGINE.CFG lnterface=Porth USBULTILINK=USB1
Yn agor CPROGCFZ gyda'r opsiynau canlynol:
- Rhedeg y sgript C:\ENGINE.CFG
- Rhyngwyneb yw USB Multilink Universal, rhyngwyneb cyntaf canfod.
Gorchmynion Rhaglennu
gofod (bylchau neu dabiau). Rhestrir llinellau sy'n dechrau gyda nodau nad ydynt yn orchmynion fel arciau REM. Y term fileenw yn golygu llwybr DOS llawn i a file. Mae gorchmynion yn defnyddio'r un codau dwy lythyren ag a ddefnyddir yn y rhaglenwyr rhyngweithiol PROGCFZ. Yr un .CFP files a ddefnyddir gan PROGCFZ yn cael eu defnyddio i osod dyfais benodol i'w rhaglennu. Os pennir swyddogaeth defnyddiwr ar gyfer dyfais arbennig, mae ei orchymyn dau nod a'r ystyr neu user_ par wedi'u pennu yn y .CFP file.
Nodyn:
Mae paramedrau'r gorchymyn starting_ Addr , sy'n gorffen _Addr , sylfaen _ Addr, beit, gair, a defnyddiwr _par yn defnyddio fformat hecsadegol rhagosodedig.
BM
BR yn dechrau_ ychwanegu diweddu _addr
NEWID n.nn
- Modiwl gwirio gwag.
- Ystod gwirio gwag.
- (Seiclon yn unig) Change the voltagd darparu i'r targed, lle mae n.nn yn cynrychioli gwerth rhwng 0.00 a 5.00, yn gynwysedig. Pan fydd y gorchymyn yn gweithredu bydd y Seiclon yn newid ar unwaith i'r gyfrol honnotage. Os yw'r trosglwyddydd seiclon i ffwrdd cyn galw'r gorchymyn hwn, yna bydd y trosglwyddiadau cyfnewid ymlaen ac yn gosod y cyfenw newyddtage gwerth pan weithredir y gorchymyn hwn. Sylwer fod rhy isel o gyftagGall gwerth e roi'r ddyfais mewn modd pŵer isel a all golli cyfathrebu dadfygio yn gyfan gwbl. Sicrhewch fod gosodiadau siwmper y Seiclon wedi'u gosod yn gywir i anfon y pŵer i'r porthladdoedd cywir.
EB yn dechrau
_ Addr ending_ Addr – Dileu ystod beit.
EW yn cychwyn
_Addr ending _Addr – Dileu ystod geiriau.
EM
- Dileu modiwl.
PB yn cychwyn
_Addr beit.. . beit – Beit rhaglen.
PW yn cychwyn
_Addr word … gair Geiriau rhaglen.
PM
- Modiwl rhaglen.
CM fileenw sylfaen addr
- Dewiswch fodiwl .CFP file. Sylwer: Efallai y bydd angen cyfeiriad sylfaenol ar gyfer rhai modiwlau.
VM
- Dilysu modiwl.
VR yn dechrau
_addr ending _addr Gwirio ystod.
UM fileenw
- Llwytho modiwl i fyny.
UR yn cychwyn
_addr ending _addr fileenw - Ystod uwchlwytho.
SS fileenw
- Nodwch gofnod S.
SM cychwyn
_addr ending _addr – Dangos modiwl.
CYFNEWIDSOFF
– (Multilnk FX a Seiclon yn unig) Diffoddwch y rasys cyfnewid sy'n darparu pŵer i'r targed, gan gynnwys oedi wrth leihau pŵer os nodir hynny. Yn arbennig o ddefnyddiol i ddefnyddwyr sydd am gylchredeg pŵer eu bwrdd cyn rhedeg profion, caniatáu i'w cychwynnydd redeg, neu gael cod y cais i redeg ar ôl rhaglennu.
CYFNEWID
(Multilink FX & Seiclon yn unig) Trowch y rasys cyfnewid ymlaen i ddarparu pŵer i'r targed, gan gynnwys oedi pŵer i fyny os nodir hynny. Y cyftagseilir e a gyflenwir ar y gyfrol olaftage gosodiad penodedig. Ar gyfer defnyddwyr Seiclon, gall y gorchymyn CHANGEV newid y cyftage gwerth. Yn arbennig o ddefnyddiol i ddefnyddwyr sydd am bweru eu bwrdd cyn rhedeg profion, caniatáu i'w cychwynnydd redeg, neu gael cod y cais i redeg ar ôl rhaglennu.
HE
– Cymorth (edrychwch ar cprog.doc file).
QU
- Rhoi'r gorau iddi.
RE
Ailosod sglodyn.
GO
- Yn dechrau rhedeg dyfais. Gellir ei ddefnyddio fel terfynol
gorchymyn os ydych chi am i'r ddyfais redeg i'w phrofi. Dylai gael ei ragflaenu ar unwaith gan orchymyn 'RE'.
Amserau DE
Yn gohirio “amseriadau” milieiliadau
xx defnyddiwr _par
– Dim ond ar gyfer swyddogaeth defnyddiwr a nodir yn .CFP file.
Gorchmynion Ffurfweddu Ar gyfer Cychwyn
Mae gorchmynion ffurfweddu i gyd yn cael eu prosesu cyn i'r rhaglennydd geisio cysylltu â'r targed. Y cyfluniad cyfan file yn cael ei ddosrannu ar gyfer y gorchmynion hyn cyn ceisio cyfathrebu. Mae'r adran hon yn rhoi drosoddview o ddefnyddio'r gorchmynion cyfluniad hyn i wneud gwahanol fathau o ffurfweddiad .
Nodyn: Y sylfaen rhagosodedig ar gyfer paramedrau gorchymyn cyfluniad yw degol.
Mae drosoddview o'r gorchmynion ffurfweddu fel a ganlyn:
CUSTOMTRIMREF nnnnnnn.nn
Amledd cloc cyfeirio mewnol dymunol ar gyfer y “PT; Rhaglen Trimio” gorchymyn. Mae'r amledd hwn yn diystyru'r amledd cloc cyfeirio mewnol rhagosodedig. Mae gwerthoedd dilys ar gyfer “n” yn dibynnu ar y ddyfais benodol sy'n cael ei rhaglennu. Cyfeiriwch at fanylebau trydanol eich dyfais ar gyfer ystod cloc amlder cyfeirio mewnol dilys. Lle:
nnnnnnn.nn: Amlder yn Hertz gyda dau le degol
PŴER DYFAIS n
Ar gyfer Seiclon (ac eithrio Seiclon MAX). Mae'r gosodiad hwn yn diffinio'r targed cyftage a ddarperir i'r targed os yw ffynhonnell y cyftage yn deillio o bŵer mewnol y Seiclon. Gwerthoedd dilys n yw:
0: 5 Folt, Wedi'i Gynhyrchu/Newid gan Seiclon
2: 3 Folt, Wedi'i Gynhyrchu/Newid gan Seiclon
4: 2 Folt, Wedi'i Gynhyrchu/Newid gan Seiclon
DARPARU PŴER n
Yn penderfynu a ddylai rhyngwyneb ddarparu pŵer i'r targed. SYLWCH: Nid yw pob rhyngwyneb caledwedd yn cefnogi'r gorchymyn hwn. Gwerthoedd dilys n yw:
0: Nid yw rhyngwyneb yn darparu pŵer i dargedu. (diofyn)
1: Mae Galluogi Rhyngwyneb yn darparu pŵer i dargedu.
(NODER: Yr un peth â'r opsiwn etifeddiaeth :USEPRORELAYS n)
POWERDOWNELAY n
Faint o amser i oedi pan fydd y pŵer i'r targed wedi'i ddiffodd er mwyn i gyflenwad pŵer y targed ostwng i lai na 0.1v. n yw'r amser mewn milieiliadau.
POWERUPDELAY n
Faint o amser i oedi pan fydd y pŵer i'r targed yn cael ei droi ymlaen NEU mae'r targed yn cael ei ailosod, a chyn i'r feddalwedd geisio siarad â'r targed. Gall yr amser hwn fod yn gyfuniad o bŵer ar amser ac amser ailosod (yn enwedig os defnyddir gyrrwr ailosod). n yw'r amser mewn milieiliadau.
POWEROFFONEXIT n
Penderfynu a ddylai'r pŵer a ddarperir i'r targed gael ei ddiffodd pan ddaw'r cais CPROGCFZ i ben. NODYN: Nid yw pob rhyngwyneb caledwedd yn cefnogi'r gorchymyn hwn. Gwerthoedd dilys n yw:
0: Trowch y pŵer i ffwrdd wrth ymadael (rhagosodedig)
1: Cadwch y pŵer ymlaen wrth ymadael
Dilysu drosoddview
Mae yna nifer o orchmynion ar gael y gellir eu defnyddio i wirio cynnwys y fflach ar y ddyfais ar ôl ei rhaglennu. Y gorchymyn a ddefnyddir fwyaf yw “VC; Verify CRC of Object File i'r Modiwl”. Bydd y gorchymyn “VC” yn cyfarwyddo CPROGCFZ i gyfrifo gwerth CRC 16-did yn gyntaf o'r gwrthrych a ddewiswyd file. Yna bydd CPROGCFZ yn llwytho cod i RAM y ddyfais ac yn cyfarwyddo'r ddyfais i gyfrifo gwerth CRC 16 did o'r cynnwys yn FLASH y ddyfais. Dim ond amrediadau cyfeiriad dilys yn y gwrthrych file yn cael eu cyfrifo ar y ddyfais. Unwaith y bydd y gwerth CRC 16-did o'r gwrthrych file ac mae'r ddyfais ar gael, mae CPROGCFZ yn eu cymharu. Mae gwall yn cael ei daflu os nad yw'r ddau werth yn cyfateb.
Fel arall, gellir defnyddio'r gorchymyn “VM; Verify Module” i berfformio gwiriad beit trwy beit rhwng y gwrthrych a ddewiswyd file a'r ddyfais. Yn nodweddiadol, bydd y gorchymyn VM yn cymryd mwy o amser i'w berfformio na gorchymyn VC gan fod yn rhaid i CPROGCFZ ddarllen cynnwys FLASH y ddyfais beit fesul beit. Mae yna hefyd ddau orchymyn arall y gellir eu defnyddio ar gyfer dilysu. Mae'r “SC; Show Module CRC” yn cyfarwyddo CPROGCFZ i lwytho cod i RAM y ddyfais a chyfarwyddo'r ddyfais i gyfrifo gwerth CRC 16-did o gynnwys FLASH gyfan y ddyfais, sy'n cynnwys rhanbarthau gwag. Unwaith y bydd y gwerth CRC 16-did wedi'i gyfrifo, bydd CPROGCFZ yn dangos y gwerth yn y ffenestr statws. Mae'r gorchymyn “VV; Verify Module CRC to Value” yn debyg i'r gorchymyn “SC”. Y gwahaniaeth yw, yn lle dangos y gwerth CRC 16-did a gyfrifwyd, bydd CPROGCFZ yn cymharu'r gwerth a gyfrifwyd yn erbyn gwerth CRC 16-did a roddir gan y defnyddiwr.
Dychweliadau Gwall DOS
Darperir ffurflenni gwall DOS fel y gellir eu profi yn .BAT files. Y codau gwall a ddefnyddir yw:
- Cwblhawyd y rhaglen heb unrhyw wallau.
- Wedi'i ganslo gan y defnyddiwr.
- Gwall wrth ddarllen cofnod S file.
- Dilysu gwall.
- Dilysu wedi'i ganslo gan y defnyddiwr.
- S cofnod file heb ei ddewis.
- Nid yw'r cyfeiriad cychwyn yn y modiwl.
- Nid yw'r cyfeiriad terfynol yn y modiwl neu'n llai na'r cyfeiriad cychwynnol.
- Methu agor file ar gyfer llwytho i fyny.
- File gwall ysgrifennu wrth uwchlwytho.
- Mae'r uwchlwythiad wedi'i ganslo gan y defnyddiwr.
- Gwall wrth agor .CFP file.
- Gwall wrth ddarllen .CFP file.
- Ni ddechreuwyd y ddyfais.
- Gwall wrth lwytho .CFP file.
- Gwall wrth alluogi modiwl newydd ei ddewis.
- Cofnod S penodedig file heb ei ganfod.
- Gofod clustogi annigonol a nodir gan .CFP i ddal a file S-cofnod.
- Gwall wrth raglennu.
- Nid yw'r cyfeiriad cychwyn yn pwyntio at y modiwl.
- Gwall yn ystod rhaglennu beit diwethaf.
- Cyfeiriad rhaglennu ddim yn y modiwl bellach.
- Nid yw'r cyfeiriad cychwyn ar ffin geiriau wedi'i halinio.
- Gwall yn ystod rhaglennu gair olaf.
- Nid oedd modd dileu'r modiwl.
- Gair y modiwl heb ei ddileu.
- Dewiswyd .CFP file nid yw'n gweithredu gwirio beit.
- Beit modiwl heb ei ddileu.
- Rhaid i'r cyfeiriad cychwynnol dileu geiriau fod yn wastad.
- Rhaid i gyfeiriad terfynu dileu geiriau fod yn wastad.
- Nid yw'r paramedr defnyddiwr yn yr ystod.
- Gwall yn ystod swyddogaeth .CFP penodedig.
- Nid yw porthladd penodedig ar gael neu borth agor gwall.
- Mae'r gorchymyn yn anactif ar gyfer y .CFP hwn file.
- Methu mynd i mewn i'r modd cefndir. Gwiriwch y cysylltiadau.
- Ddim yn gallu cyrchu prosesydd. Rhowch gynnig ar ailosod meddalwedd.
- .CFP annilys file.
- Ddim yn gallu cyrchu RAM prosesydd. Rhowch gynnig ar ailosod meddalwedd.
- Y defnyddiwr wedi canslo'r cychwyniad.
- Gwall wrth drosi rhif gorchymyn hecsadegol.
- Cyfluniad file heb ei nodi a file prog. nid yw cfg yn bodoli.
- .CFP file ddim yn bodoli.
- Gwall yn y rhif oedi io_ ar y llinell orchymyn.
- Paramedr llinell orchymyn annilys.
- Gwall wrth bennu oedi degol mewn milieiliadau.
- Gwall yn y sgript file.
- Cebl heb ei ganfod
- S-Cofnod file nid yw'n cynnwys data dilys.
- Methiant Gwirio Checksum - nid yw data record S yn cyd-fynd â chof MCU.
- Rhaid galluogi didoli i wirio gwiriad fflach.
- S-Cofnodion ddim i gyd yn ystod y modiwl. (gweler paramedr llinell orchymyn “v”)
- Gwall wedi'i ganfod mewn gosodiadau ar y llinell orchymyn ar gyfer porthladd/rhyngwyneb
- Gwall wrth gyfrifo gwerth CRC dyfais
- Gwall - Nid yw Dyfais CRC yn cyfateb i'r gwerth a roddwyd
- Gwall - Mae CPROG eisoes yn rhedeg
- Gwall - Rhaid nodi'r INTERFACE a'r PORT ar y llinell orchymyn
- Nid yw'r prosesydd targed a ddewiswyd yn cael ei gefnogi gan y rhyngwyneb caledwedd cyfredol.
Example Sgript Rhaglennu File
Y sgript rhaglennu file dylai fod yn ASCII pur file gydag un gorchymyn fesul llinell. Dyma'r CFG file yn y cynamples.
Mae cynample yw:
CM Freescale_52211_1x32x32k.CFP | ; Dewiswch Modiwl Flash |
EM | ;Dileu'r modiwl |
BM | ; Blank Gwiriwch y modiwl |
SS C:\PEMICRO\TEST.S19 | ; Nodwch yr S19 i'w ddefnyddio |
PM | ;Rhaglennwch y modiwl gyda'r S19 |
VM | ; Dilyswch y modiwl eto |
Nodyn: Enwau llwybrau files sy'n perthyn i weithredadwy CPROG hefyd yn cael ei ddefnyddio.
Defnyddio Paramedrau Llinell Reoli mewn Sgript
Gellir defnyddio paramedr llinell orchymyn ar ffurf /PARAMN=s i fewnosod testun yn y sgript file yn lle arbennig tags. Gellir defnyddio hwn i ddisodli unrhyw ran o'r sgript gan gynnwys gorchmynion rhaglennu, fileenwau, a pharamedrau. Gwerthoedd dilys n yw 0..9. s yn llinyn a fydd yn disodli unrhyw ddigwyddiad o /PARAMN yn y sgript file.
Fel cynample, gellid defnyddio'r sgript generig ganlynol ar gyfer rhaglennu gyda'r un ymarferoldeb yn union â'r example sgript i mewn Adran 7 – Example Sgript Rhaglennu File:
CM /PARAM1 | ; Dewiswch Modiwl Flash |
EM | ;Dileu'r modiwl |
BM | ; Blank Gwiriwch y modiwl |
SS /PARAM2 | ; Nodwch yr S19 i'w ddefnyddio |
PM | ;Rhaglennwch y modiwl gyda'r S19 |
/PARAM3 | ; Dilyswch y modiwl eto |
Byddai'r paramedrau canlynol yn cael eu hychwanegu at linell orchymyn CPROG:
“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000″ /PARAM2=C:\PEMICRO\TEST.S19 /PARAM3=VM
NODYN: Gan fod gan y paramedr /PARAM1 ofod yn ei werth, mae angen amgáu'r paramedr cyfan mewn dyfynbrisiau dwbl. Mae hyn yn dangos i Windows ei fod yn baramedr sengl. Yn yr achos hwn, mae cyfeiriad sylfaenol o 0x4000 wedi'i gynnwys ar y llinell Dewis Modiwl yn y sgript, felly rhaid nodi /PARAM1 ar y llinell orchymyn fel hyn:
“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000″
Felly y cyn gyflawnampByddai'r llinell orchymyn (sylwch fod hwn yn barhaus; dim toriad llinell):
C:\PROJECT\CPROGCFZ INTERFACE=CYCLONE PORT=USB1 BDM_SPEED 1
C:\PROJECT\GENERIC.CFG
“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000” /PARAM2=C:\PEMICRO\TEST.S19 /PARAM3=VM
Sample Swp File
Dyma gynample o alw'r rhaglennydd llinell orchymyn a phrofi ei ddychweliad cod gwall mewn swp syml file. Sample swp files yn cael eu rhoi ar gyfer Windows 95/98/XP a 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
os aeth lefel gwall 1 yn ddrwg
mynd yn dda
: drwg
ECHO DRWG DRWG DRWG DRWG DRWG DRWG DRWG
: da
ECHO wedi gwneud
Windows 95/98/ME/XP:
DECHRAU /WC:\PROJECT\CPROGCFZ C:\PROJECT\ENGINE.CFG
INTERFACE=USBMULTILINK PORT=USB1
os aeth lefel gwall 1 yn ddrwg
mynd yn dda
: drwg
ECHO DRWG DRWG DRWG DRWG DRWG DRWG DRWG
: da
ECHO wedi gwneud
Nodyn: Enwau llwybrau files sy'n perthyn i weithredadwy CPROG hefyd yn cael ei ddefnyddio
Gwybodaeth
I gael rhagor o wybodaeth am CPROGCFZ a PROGCFZ cysylltwch â ni:
P&E Microcomputer Systems, Inc. LLAIS: 617-923-0053
98 Galen St. FFAC: 617-923-0808
Watertown, MA 02472-4502 WEB: http://www.pemicro.com
UDA
I view ein llyfrgell gyfan o. Modiwlau CFP, ewch i dudalen Gymorth Pemako's websafle yn www.pemicro.com/cefnogi.
Dogfennau / Adnoddau
![]() |
PEmicro CPROGCFZ PROG Meddalwedd Rhaglennu Flash [pdfCanllaw Defnyddiwr Meddalwedd Rhaglennu Flash PROG CPROGCFZ, CPROGCFZ, Meddalwedd Rhaglennu Flash PROG, Meddalwedd Rhaglennu, Meddalwedd |