PEmicro-CPROG32Z-Flash-Rhaglennu-Meddalwedd-logo

PEmicro CPROG32Z Meddalwedd Rhaglennu Flash

PEmicro-CPROG32Z-Flash-Rhaglennu-Meddalwedd-cynnyrch

Gwybodaeth Cynnyrch

Mae'r CPROG32Z yn feddalwedd rhaglennu a ddefnyddir i raglennu microreolyddion. Mae angen rhyngwyneb caledwedd i gysylltu'r PC a thargedu MCU (uned microreolydd) trwy gebl rhuban dadfygio. Gellir rhedeg y meddalwedd rhaglennu o'r anogwr Windows Command neu drwy ffonio gweithredadwy CPROG32Z gyda'r paramedrau llinell orchymyn cywir. Y paramedrau llinell orchymyn a ganiateir yw:

  • [?/!] – Defnyddiwch y '?' neu '!' opsiwn cymeriad i achosi'r
    rhaglennydd llinell orchymyn i aros ac arddangos canlyniad rhaglennu yn ffenestr PROG32Z.
  • [fileenw] - A file yn cynnwys gorchmynion a sylwadau rhaglennu, rhagosodiad = prog.cfg.
  • [/PARAMn=s] - Paramedr llinell orchymyn a all addasu'r sgript gweithredu trwy ddisodli arbennig tags (/PARAMn).
  • [INTERFACE=x] – Y math o ryngwyneb caledwedd (USBMULTILINK,
    PARALLEL, cyfeiriad IP Ethernet) a ddefnyddir i gysylltu'r PC a thargedu MCU.
  • [PORT=y] - Rhif y porthladd neu'r enw a ddefnyddir i gysylltu'r PC a thargedu MCU.
  • [Sports] - Yn dangos rhestr o galedwedd cysylltiedig.

Cyfarwyddiadau Defnydd Cynnyrch

I ddefnyddio meddalwedd rhaglennu CPROG32Z, dilynwch y camau hyn:

  1. Cysylltwch y rhyngwyneb caledwedd rhwng eich cyfrifiadur personol a'r MCU targed trwy'r cebl rhuban dadfygio.
  2. Dechreuwch y meddalwedd rhaglennu trwy ei redeg o'r anogwr Windows Command neu trwy ffonio gweithredadwy CPROG32Z gyda'r paramedrau llinell orchymyn cywir.
  3. Defnyddiwch y paramedrau llinell orchymyn a ganiateir i addasu'r sgript gweithredu os oes angen.
  4. Dewiswch y math o ryngwyneb caledwedd a rhif porthladd neu enw a ddefnyddir i gysylltu'r PC a thargedu MCU.
  5. Rhaglennu'r microreolydd gan ddefnyddio'r meddalwedd rhaglennu.

Exampgyda paramedrau llinell orchymyn:

  • CPROG32Z ?
  • CPROG32Z [fileenw] /PARAMn=s INTERFACE=USBMULTILINK
    PORT=USB1
  • CPROG32Z [fileenw] INTERFACE=CYCLONE PORT=10.0.1.223 ENW="Seiclon Joe"
  • CPROG32Z [fileenw] INTERFACE=USBMULTILINK PORT=PE5650030
  • CPROG32Z [fileenw] INTERFACE=CYCLONE PORT=COM1

Rhagymadrodd
Mae CPROG32Z yn fersiwn llinell orchymyn Windows o feddalwedd PROG32Z sy'n rhaglennu Flash, EEPROM, EPROM, ac ati trwy ryngwyneb caledwedd PEmicro i brosesydd NXP 683xx 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 CPROG32Z o'r llinell orchymyn. Yn ogystal â'r gweithredadwy, rhaid pasio paramedrau llinell orchymyn lluosog hefyd er mwyn ffurfweddu pa ryngwyneb caledwedd PEmicro y dylai CPROG32Z 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. Rhagymadrodd
Mae CPROG32Z yn fersiwn llinell orchymyn Windows o feddalwedd PROG32Z sy'n
rhaglenni Flash, EEPROM, EPROM, ac ati trwy ryngwyneb caledwedd PEmicro i a
prosesydd NXP 683xx wedi'i gefnogi. Mae'r rhyngwynebau caledwedd ar gael o
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 CPROG32Z o'r llinell orchymyn. Yn ogystal â'r gweithredadwy, rhaid pasio paramedrau llinell orchymyn lluosog hefyd er mwyn ffurfweddu pa ryngwyneb caledwedd PEmicro y dylai CPROG32Z 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.

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 CPROG32Z gyda'r paramedrau llinell orchymyn cywir. Paramedrau llinell orchymyn a ganiateir yw:
    • CPROG32Z [?/!] [fileenw] [/PARAMn=s] [v] [ailosod_delay n] [bdm_speed n]
      [hideapp] [freq n] [Interface=x] [port=y] [showports] [nosync]
      [/logfile logfileenw] lle:
    • [?/!] Defnyddiwch y '?' neu ''!' opsiwn nod i achosi'r rhaglennydd llinell orchymyn i aros ac arddangos canlyniad rhaglennu yn y ffenestr PROG32Z. '?' 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 amnewid 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 exampadran les)
      USBMULTILINK (Mae'r gosodiad hwn hefyd yn cefnogi OSBDM) PARALLEL (Parallel Port neu BDM Lightning [Legacy])
    • [PORT=y] Lle mae gwerth y yn un o'r canlynol (gweler y paramedr llinell orchymyn porthladdoedd arddangos 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 Seiclon a Tracelink, 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=FyCyclone99 INTERFACE=SEICLON “PORT=Seiclon Joe”
    • USB UNIGRYW Mae gan bob cynnyrch Multilink 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.
      Exampllai: INTERFACE=USBMULTILINK PORT=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
      [Sports] 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 â 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 na phorth COM
      sydd hefyd ar gael. Isod mae cynample o'r allbwn
      ar gyfer rhyngwynebau caledwedd amrywiol sy'n gysylltiedig â'r PC (Nodyn
      bod gwahanol ffyrdd o fynd i'r afael â'r un uned; yr
      gall 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=USBMULTILINK PORT=PE5650030 ; USB1 : Multilink Universal FX Rev A (PE5650030)[PortNum=21] INTERFACE=USBMULTILINK PORT=USB1 ; USB1 : Multilink Universal FX Rev A (PE5650030)[PortNum=21][DUPLICATE]
    • [nosync] Mae hyn yn atal y rhaglennydd rhag gwirio bod y cyfathrebiadau i'r targed yn ddilys wrth gychwyn. Mae dilysu'n golygu darllen ac ysgrifennu'r gofrestr ddata D0. Mae hyn yn ddefnyddiol ar gyfer rhai fersiynau mwy newydd o'r prosesydd 68F375 a allai fod â phroblem yn ystod y math hwn o ddilysu.
    • [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 s y tu allan i'r ystod yn cael eu hanwybyddu.
    • [ailosod_oediad 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_speed 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 y
      hafaliadau canlynol:
      USB-ML-16/32: (1000000/(N+1)) Hz – Cynnyrch etifeddiaeth
      USB Multilink Universal FX: (25000000/(N+1)) Hz
      Mellt BDM : (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 i'r gorchmynion ym mhen uchaf yr algorithm rhaglennu gael eu gweithredu fel y gall y gorchmynion hyn gynyddu'r targed amlder 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!
    • [aml n] Yn ddiofyn, mae meddalwedd PROG32Z 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 PROG32Z 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.
      • [/logfile logfileenw] Mae'r opsiwn hwn yn agor logfile o’r enw “logfileenw" a fydd yn achosi i unrhyw wybodaeth a ysgrifennir i'r ffenestr statws gael ei ysgrifennu i hyn hefyd file. Mae'r “logfileenw” fod yn enw llwybr llawn fel
        c:\mydir\mysubdir\mylog.log.
        Llinell Reoli Examples:
        CPROG32Z C:\ENGINE.CFG INTERFACE=USBMULTILINK PORT=PE5650030
        Yn agor CPROG32Z gyda'r opsiynau canlynol:
      • – Rhedeg y sgript C:\ENGINE.CFG
      • - Rhyngwyneb yw USB Multilink Universal FX cyntaf gyda rhif cyfresol PE5650030
      • - Canfod amledd cyfathrebu'n awtomatig (io_delay_cnt heb ei osod)
      • CPROG32Z C:\ENGINE.CFG Interface=Porth USBULTILINK=USB1
        Yn agor CPROG32Z gyda'r opsiynau canlynol: - Rhedeg y sgript C:\ENGINE.CFG - Rhyngwyneb yw USB Multilink Universal FX, rhyngwyneb cyntaf wedi'i ganfod.

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 PROG32Z. Yr un .32P files a ddefnyddir gan PROG32Z 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 .32P file. Nodyn: Mae'r paramedrau gorchymyn starting_addr, ending_addr, base_addr, byte, word, a user_par yn defnyddio fformat hecsadegol rhagosodedig.

  • BM - Modiwl siec wag.
  • 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 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 dechrau_addr ending_addr - Dileu ystod geiriau.
  • EM - Dileu modiwl.
  • PB yn cychwyn_addr beit … beit – Beit rhaglen.
  • PW dechrau_addr gair … gair – Geiriau rhaglen.
  • PM - Modiwl rhaglen.
  • CM fileenw sylfaen_addr – Dewiswch fodiwl .32P 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 - Llwytho modiwl i fyny.
  • UR cychwyn_addr diweddu_addr fileenw - Ystod uwchlwytho.
  • SS fileenw - Nodwch gofnod S.
  • SM yn 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 bweru i lawr 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 – (Multilnk FX a 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 y sglodyn.
  • GO - 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 .32P 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; Gorchymyn Trimio Rhaglen. 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 darged. (diofyn)
    • 1: Galluogi Rhyngwyneb yn darparu pŵer i darged.
      (NODYN: Yr un peth ag opsiwn etifeddiaeth :
  • :DEFNYDDWYR 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 CPROG32Z 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 (diofyn)
    • 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
; Dilysu CRC Gwrthrych File i'r Modiwl”. Bydd y gorchymyn “VC” yn cyfarwyddo CPROG32Z i gyfrifo gwerth CRC 16-did yn gyntaf o'r gwrthrych a ddewiswyd file. Yna bydd CPROG32Z 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 CPROG32Z 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 CPROG32Z 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 CPROG32Z 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 CPROG32Z 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 CPROG32Z 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 .32P file.
  • 12 – Gwall wrth ddarllen .32P file.
  • 13 - Ni ddechreuwyd y ddyfais.
  • 14 – Gwall wrth lwytho .32P 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 .32P 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 .32P 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 .32P.
  • 32 - Nid yw porthladd penodedig ar gael na phorthladd agor gwall.
  • 33 – Command yn anactif ar gyfer hyn .32P 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 .32P 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 – .32P 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\333__48K.32P 0 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 EM: CM /PARAM1 EM
BM:
BM
SS /PARAM2 PM:
SS /PARAM2 PM
/PARAM3 :
/PARAM3

Byddai'r paramedrau canlynol yn cael eu hychwanegu at linell orchymyn CPROG:
“/PARAM1=C:\PEMICRO\9B32_32K.32P 0″
/PARAM2=C:\PEMICRO\TEST.S19
/PARAM3=VM
NODYN: Gan fod gofod yn y paramedr /PARAM1 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 mae'n rhaid nodi /PARAM1 ar y llinell orchymyn fel hyn:
“/PARAM1=C:\PEMICRO\9B32_32K.32P 0″
Felly y cyn gyflawnampByddai'r llinell orchymyn (sylwch fod hwn yn barhaus; dim toriad llinell):
C:\PEMICRO\CPROG32Z INTERFACE=USBMULTILINK PORT=PE5650030 BDM_SPEED 0 C:\PROJECT\GENERIC.CFG
“/PARAM1=C:\PEMICRO\333__48K.32P 0″ /PARAM/
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\CPROG32Z 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\CPROG32Z 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 CPROG32Z a PROG32Z cysylltwch â ni:

I view ein llyfrgell gyfan o fodiwlau.32P, ewch i dudalen Cymorth PEmicro's websafle yn www.pemicro.com/cefnogi.

 

Dogfennau / Adnoddau

PEmicro CPROG32Z Meddalwedd Rhaglennu Flash [pdfCanllaw Defnyddiwr
CPROG16Z, CPROG32Z, CPROG32Z Meddalwedd Rhaglennu Flash, Meddalwedd Rhaglennu Flash, Meddalwedd Rhaglennu, Meddalwedd

Cyfeiriadau

Gadael sylw

Ni fydd eich cyfeiriad e-bost yn cael ei gyhoeddi. Mae meysydd gofynnol wedi'u marcio *