PEmicro CPROG16Z Meddalwedd Rhaglennu Flash
Gwybodaeth Cynnyrch
Mae'r CPROG16Z yn rhaglennydd llinell orchymyn sydd wedi'i gynllunio i gysylltu eich PC i MCU targed ar gyfer rhaglennu. Mae'n dod gyda chebl rhuban dadfygio ar gyfer cysylltu'r rhyngwyneb caledwedd rhwng eich cyfrifiadur personol a'r MCU targed. Gellir cychwyn y meddalwedd rhaglennu trwy ei redeg o'r anogwr Windows Command neu drwy ffonio gweithredadwy CPROG16Z gyda'r paramedrau llinell orchymyn cywir. Mae'r paramedrau llinell orchymyn a ganiateir yn cynnwys: [?/!], [fileenw], [/PARAMn=s], [v], [reset_delay n], [bdm_speed n], [hideapp], [freq n], [Interface=x], [port=y], [showports], a [/logfile logfileenw]. Gall y paramedrau hyn addasu'r sgript gweithredu trwy ddisodli arbennig tags, disodli unrhyw ran o'r sgript gan gynnwys gorchmynion rhaglennu, fileenwau, a pharamedrau, a darparu dull i arddangos canlyniad y rhaglen. Mae'r paramedr INTERFACE=x yn caniatáu ichi ddewis un o'r rhyngwynebau canlynol: USB MULTILINK, PARALLEL, cyfeiriad IP Ethernet, NAME, ac UNIQUEID. Mae'r paramedr PORT=y yn eich galluogi i ddewis rhif neu enw'r porthladd yn seiliedig ar y math o ryngwyneb a ddewiswyd.
Cyfarwyddiadau Defnydd Cynnyrch
- Cysylltwch y rhyngwyneb caledwedd rhwng eich cyfrifiadur personol a'r MCU targed trwy'r cebl rhuban dadfygio.
- Dechreuwch y meddalwedd rhaglennu trwy ei redeg o'r anogwr Windows Command neu trwy ffonio gweithredadwy CPROG16Z gyda'r paramedrau llinell orchymyn cywir.
- Defnyddiwch y paramedrau llinell orchymyn a ganiateir i addasu'r sgript gweithredu a dewis y rhyngwyneb priodol a rhif neu enw'r porthladd.
- Os oes angen, defnyddiwch y paramedr [?/!] i arddangos y canlyniad rhaglennu yn y ffenestr PROG16Z.
- Cyfeiriwch at Adran 7 – Example Sgript Rhaglennu File am gynample o a file yn cynnwys gorchmynion rhaglennu a sylwadau.
- Cyfeiriwch at Adran 8 - Defnyddio Paramedrau CommandLine mewn Sgript ar gyfer cynampgyda sut i ddefnyddio'r paramedr llinell orchymyn [/PARAMn=s] i addasu'r sgript gweithredu.
- Os yw unedau lluosog wedi'u cysylltu â'r un cyfrifiadur personol, defnyddiwch y paramedr [showports] i ddewis yr uned briodol yn seiliedig ar ei rhif porthladd neu enw.
Rhagymadrodd
Mae CPROG16Z yn fersiwn llinell orchymyn Windows o feddalwedd PROG16Z sy'n rhaglennu Flash, EEPROM, EPROM, ac ati trwy ryngwyneb caledwedd PEmicro i brosesydd NXP 68HC16 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 CPROG16Z o'r llinell orchymyn. Yn ogystal â'r gweithredadwy, rhaid pasio paramedrau llinell orchymyn lluosog hefyd er mwyn ffurfweddu pa ryngwyneb caledwedd PEmicro y dylai CPROG16Z 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
- Cysylltwch y rhyngwyneb caledwedd rhwng eich cyfrifiadur personol a'r MCU targed trwy'r cebl rhuban dadfygio.
- Dechreuwch y meddalwedd rhaglennu trwy ei redeg o'r anogwr Windows Command neu trwy ffonio gweithredadwy CPROG16Z gyda'r paramedrau llinell orchymyn cywir. Paramedrau llinell orchymyn a ganiateir yw:
CPROG16Z [?/!] [fileenw] [/PARAMn=s] [v] [ailosod_delay n] [bdm_speed n] [hideapp] [freq n] [Rhyngwyneb=x] [port=y] [showports] [/logfile logfileenw] lle:
- [?/!]: Defnyddiwch y '?' neu ''!' opsiwn nod i achosi'r rhaglennydd llinell orchymyn i aros ac arddangos canlyniad rhaglennu yn y ffenestr PROG16Z. '?' 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 a sylwadau rhaglennu, rhagosodiad = prog.cfg. Gweler Adran 7 – Example Sgript Rhaglennu File am gynample.
- [/PARAMn=s]: Paramedr llinell orchymyn a all addasu'r sgript gweithredu trwy ddisodli arbennig tags (/PARAMn). 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. Mae gan Adran 8 – Defnyddio Paramedrau Llinell Orchymyn mewn Sgript gynample ar gyfer defnydd.
- [INTERFACE=x]: Lle mae x yn un o’r canlynol: (Gweler examples section) USB MULTILINK (Mae'r gosodiad hwn hefyd yn cefnogi OSBDM) PARALLEL (Port Parallel 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 neu Aml-gyswllt. 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 0 a 255. Yn ddilys ar gyfer rhyngwynebau Seiclon a Tracelink. 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 PEmicro).
- Examples: INTERFACE=CYCLONE PORT=MyCyclone99 INTERFACE=SEICLON “PORT=Seiclon Joe”
- UNIGRYW: Mae gan gynhyrchion ID USB Multilink i gyd rif cyfresol unigryw wedi'i neilltuo iddynt, megis PE5650030. Gellir cyfeirio at y Multilink fel 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 porth cyfochrog I ddewis rhyngwyneb paralel ar Borth Cyfochrog #1: INTERFACE=PARALLEL PORT=1
- PCIx: 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=PARALLEL PORT=PCI1
- [chwaraeon]: Mae'r rhaglennydd llinell orchymyn yn allbynnu'r holl borthladdoedd sydd ar gael i destun file ac yna'n terfynu (waeth beth fo paramedrau llinell orchymyn eraill). Mae'r wybodaeth hon yn allbwn i'r testun file yn cynnwys y paramedrau sydd eu hangen i gysylltu â'r caledwedd 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. Gellir cyfeirio'r allbwn i wahanol hefyd file.
- Example: SHOWPORTS=C:\MYPORTS.TXT Nid yw'r rhestr hon yn dangos opsiynau porthladd cyfochrog neu borth 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).
Allbwn Showports Example:
INTERFACE=PORT USBULTILINK=PE5650030
- USB1: Multilink Universal FX Rev A (PE5650030)[PortNum=21] INTERFACE=USBMULTILINK PORT=USB1
- USB1: Multilink Universal FX Rev A (PE5650030)[PortNum=21][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 gyda gofal gan y bydd yr holl gofnodion s y tu allan i'r ystod 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.
- [ cyflymder_bdm n]: Mae'r opsiwn hwn yn caniatáu i'r defnyddiwr osod cyflymder cloc sifft BDM rhyngwyneb dadfygio PEmicro. Gellir defnyddio'r gwerth cyfanrif hwn i bennu cyflymder cyfathrebu yn ôl yr hafaliadau canlynol:
- USB-ML-16/32: (1000000/(N+1)) Hz – Cynnyrch etifeddol
- USB Multilink Universal FX: (25000000/(N+1)) Hz BDM Mellt : (33000000/(2*N+5)) Hz – Cynnyrch etifeddol Dylai'r gwerth n fod rhwng 0 a 31. Daw'r cloc sifft hwn i rym ar ôl y gorchmynion ym mhen uchaf y mae'r algorithm rhaglennu yn cael ei weithredu fel y gall y gorchmynion hyn gynyddu'r amlder 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.
- [Hideapp]: 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!
[freq n]: Yn ddiofyn, mae meddalwedd PROG16Z 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 PROG16Z 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 yn dilyn 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.
[/logfile logfileenw]: Mae'r opsiwn hwn yn agor log file o’r enw “logfile enw" 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:
CPROG16Z C:\ENGINE.CFG INTERFACE=USBMULTILINK PORT=PE5650030
Yn agor CPROG16Z gyda'r opsiynau canlynol:
- Rhedeg y C:\ENGINE.CFG sgript
- Y rhyngwyneb yw'r USB Multilink Universal FX cyntaf gyda rhif cyfresol PE5650030
- Canfod amledd cyfathrebu'n awtomatig (io_delay_cnt heb ei osod) CPROG16Z C:\ENGINE.CFG Interface=USBMULTILINK Port=USB1
Yn agor CPROG16Z gyda'r opsiynau canlynol:
- Rhedeg y C:\ENGINE.CFG sgript
- Y rhyngwyneb yw USB Multilink Universal FX, y rhyngwyneb cyntaf a ganfuwyd.
Gorchmynion Rhaglennu
Mae gorchmynion rhaglennu i gyd yn dechrau gyda dilyniant dau nod ac yna gofod gwyn (bylchau neu dabiau). Rhestrir llinellau sy'n dechrau gyda nodau nad ydynt yn orchmynion fel REMarks. 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 PROG16Z. Yr un .16P files a ddefnyddir gan PROG16Z yn cael eu defnyddio i sefydlu ar gyfer dyfais benodol i'w rhaglennu. Os pennir ffwythiant defnyddiwr ar gyfer dyfais arbennig, pennir ei orchymyn dau nod a'r ystyr neu user_par yn y .16P file.
- Nodyn: Mae paramedrau'r gorchymyn starting_addr, ending_addr, base_addr, beit, word, a user_par yn defnyddio fformat hecsadegol rhagosodedig.
- BM: Modiwl gwirio gwag.
- BR yn dechrau_addr ending_addr: Ystod gwirio gwag.
- NEWID n.nn: (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 Seiclon wedi'u gosod yn gywir i anfon y pŵer i'r porthladdoedd cywir.
- EB yn dechrau_addr yn gorffen_addr: Dileu ystod beit.
- EW yn dechrau_addr ending_addr: Dileu ystod geiriau.
- EM - Dileu modiwl.
- PB start_addr beit … beit – Beit rhaglen.
- PW dechrau_addr gair … gair – Geiriau rhaglen.
- PM - Modiwl rhaglen.
- CM fileenw sylfaen_addr - Dewiswch fodiwl .16P file. Sylwer: Efallai y bydd angen cyfeiriad sylfaenol ar gyfer rhai modiwlau penodol.
- VM - Dilysu modiwl.
- VR yn dechrau_addr ending_addr – Gwirio ystod.
- UM fileenw - Uwchlwytho modiwl.
- UR dechrau_addr ending_addr fileenw - Ystod uwchlwytho.
- SS fileenw - Nodwch gofnod S. SM starting_addr ending_addr – Dangos modiwl.
- RELAYSOFF - (Multilink 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 bweru eu bwrdd cyn rhedeg profion, caniatáu i'w cychwynnydd redeg neu gael cod y cais i redeg ar ôl rhaglennu.
- RELAYSON - (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.
- AU - Cymorth (edrychwch ar cprog.doc file).
- Cw - Ymadael.
- Addysg Grefyddol - Ailosod sglodyn.
- EWCH - Yn dechrau rhedeg dyfais. Gellir ei ddefnyddio fel gorchymyn terfynol 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 .16P 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
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)
:POWERDOWNDELAY 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 pŵer a ddarperir i'r targed gael ei ddiffodd pan ddaw'r cais CPROG16Z i ben. SYLWCH: 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 CPROG16Z i gyfrifo gwerth CRC 16-did yn gyntaf o'r gwrthrych a ddewiswyd file. Yna bydd CPROG16Z yn llwytho cod i RAM y ddyfais ac yn cyfarwyddo'r ddyfais i gyfrifo gwerth CRC 16 did o'r cynnwys yn FFLACH 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 CPROG16Z 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 CPROG16Z 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 CPROG16Z i lwytho cod i RAM y ddyfais a chyfarwyddo'r ddyfais i gyfrifo gwerth CRC 16-did o gynnwys FLASH cyfan y ddyfais, sy'n cynnwys rhanbarthau gwag. Unwaith y bydd y gwerth CRC 16-did wedi'i gyfrifo, bydd CPROG16Z 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 wedi'i gyfrifo, bydd CPROG16Z 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:
- 0 – Cwblhawyd y rhaglen heb unrhyw wallau.
- 1 - Wedi'i ganslo gan y defnyddiwr.
- 2 - Gwall wrth ddarllen cofnod S file.
- 3 - Gwirio gwall.
- 4 - Gwirio wedi'i ganslo gan y defnyddiwr.
- 5 – S cofnod file heb ei ddewis.
- 6 - Nid yw'r cyfeiriad cychwyn yn y modiwl
- 7 – Nid yw’r cyfeiriad terfynol yn y modiwl neu’n llai na’r cyfeiriad cychwynnol.
- 8 - Methu agor file ar gyfer llwytho i fyny.
- 9 - File gwall ysgrifennu wrth uwchlwytho.
- 10 - Defnyddiwr wedi canslo'r uwchlwythiad.
- 11 – Gwall wrth agor .16P file.
- 12 – Gwall wrth ddarllen .16P file.
- 13 - Ni ddechreuwyd y ddyfais.
- 14 – Gwall wrth lwytho .16P file.
- 15 - Gwall wrth alluogi modiwl newydd ei ddewis.
- 16 – Cofnod S penodedig file heb ei ganfod.
- 17 – Gofod clustogi annigonol wedi'i nodi gan .16P i ddal a file S-cofnod.
- 18 - Gwall wrth raglennu.
- 19 - Nid yw'r cyfeiriad cychwyn yn pwyntio at y modiwl.
- 20 - Gwall yn ystod rhaglennu beit diwethaf.
- 21 – Cyfeiriad rhaglennu ddim yn y modiwl bellach.
- 22 - Nid yw'r cyfeiriad cychwyn ar ffin geiriau wedi'i halinio.
- 23 - Gwall yn ystod rhaglennu gair olaf.
- 24 – Ni ellid dileu'r modiwl.
- 25 – Gair y modiwl heb ei ddileu.
- 26 - Dewiswyd .16P file nid yw'n gweithredu gwirio beit.
- 27 – Beit modiwl heb ei ddileu.
- 28 – Rhaid i'r cyfeiriad cychwynnol dileu geiriau fod yn wastad.
- 29 - Rhaid i'r cyfeiriad gorffen dileu geiriau fod yn wastad.
- 30 - Nid yw'r paramedr defnyddiwr yn yr ystod.
- 31 – Gwall yn ystod swyddogaeth benodedig .16P.
- 32 - Nid yw porthladd penodedig ar gael na phorthladd agor gwall.
- 33 – Command yn anactif ar gyfer hyn .16P file.
- 34 – Methu mynd i mewn i'r modd cefndir. Gwiriwch y cysylltiadau.
- 35 – Ddim yn gallu cyrchu prosesydd. Rhowch gynnig ar ailosod meddalwedd.
- 36 – Annilys .16P file.
- 37 - Ddim yn gallu cyrchu RAM prosesydd. Rhowch gynnig ar ailosod meddalwedd.
- 38 - Defnyddiwr wedi canslo cychwyniad.
- 39 - Gwall wrth drosi rhif gorchymyn hecsadegol.
- 40 – Ffurfweddu file heb ei nodi a file nid yw prog.cfg yn bodoli.
- 41 – .16P file ddim yn bodoli.
- 42 - Gwall yn y rhif io_delay ar y llinell orchymyn.
- 43 - Paramedr llinell orchymyn annilys.
- 44 - Gwall wrth nodi oedi degol mewn milieiliadau.
- 47 - Gwall yn y sgript file.
- 49 - Cebl heb ei ganfod
- 50 - S-Cofnod file nid yw'n cynnwys data dilys.
- 51 – Methiant Gwirio Checksum – Nid yw data record S yn cyfateb i gof MCU.
- 52 – Rhaid galluogi didoli i wirio gwiriad fflach.
- 53 – S-Cofnodion ddim i gyd yn ystod y modiwl. (gweler paramedr llinell orchymyn “v”)
- 54 - Canfyddwyd gwall mewn gosodiadau ar linell orchymyn ar gyfer porthladd / rhyngwyneb
- 60 - Gwall wrth gyfrifo gwerth CRC dyfais
- 61 - Gwall - Nid yw dyfais CRC yn cyfateb i'r gwerth a roddwyd
- 70 - Gwall - Mae CPROG eisoes yn rhedeg
- 71 - Gwall - Rhaid nodi'r INTERFACE a'r PORT ar y llinell orchymyn
- 72 - Nid yw'r rhyngwyneb caledwedd cyfredol yn cefnogi'r prosesydd targed a ddewiswyd.
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 C:\PEMICRO\9X1__32K.16P 0;Dewis Modiwl Flash
- EM; Dileu'r modiwl
- BM; Gwag Gwiriwch y modiwl
- SS C:\PEMICRO\TEST.S19;Nodwch yr S19 i'w ddefnyddio
PM; Rhaglennu'r 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 exampgyda'r sgript yn Adran 7 – Example
Sgript Rhaglennu File:
- CM /PARAM1;Dewiswch Modiwl Flash
- EM;Dileu'r modiwl
- BM;Gwag Gwiriwch y modiwl
- SS /PARAM2; Nodwch yr S19 i'w ddefnyddio
- PM;Rhaglennu'r modiwl gyda'r S19
- /PARAM3; Dilyswch y modiwl eto
Byddai'r paramedrau canlynol yn cael eu hychwanegu at linell orchymyn CPROG:
“/PARAM1=C:\PEMICRO\9X1__32K.16P 0″
/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 0x0 wedi'i gynnwys ar y llinell Dewis Modiwl yn y sgript, felly rhaid nodi /PARAM1 ar y llinell orchymyn fel hyn:
“/PARAM1=C:\PEMICRO\9X1__32K.16P 0″
Felly y cyn gyflawnampByddai'r llinell orchymyn (sylwch fod hwn yn barhaus; dim toriad llinell):
C:\PEMICRO\CPROG16Z INTERFACE=CYCLONE PORT=USB1 BDM_SPEED 1
C:\PROJECT\GENERIC.CFG “/PARAM1=C:\PEMICRO\9X1__32K.16P 0″ /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\CPROG16Z C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1 os aeth lefel gwall 1 yn ddrwg aeth yn dda
- drwg: ECHO DRWG DRWG DRWG DRWG DRWG DRWG DRWG
- Da: ECHO wedi gwneud
- Windows 95/98/ME/XP: START /WC:\PROJECT\CPROG16Z C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1 os aeth lefel gwall 1 yn ddrwg, aeth 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 CPROG16Z a PROG16Z 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 fodiwlau.16P, ewch i dudalen Cymorth PEmicro's websafle yn www.pemicro.com/cefnogi.
© 2021 P&E Microcomputer Systems, Inc.
Dogfennau / Adnoddau
![]() |
PEmicro CPROG16Z Meddalwedd Rhaglennu Flash [pdfCanllaw Defnyddiwr Meddalwedd Rhaglennu Flash CPROG16Z, CPROG16Z, Meddalwedd Rhaglennu Flash, Meddalwedd Rhaglennu, Meddalwedd |