Ilogo ye-PEmicro-CPROG32Z-Flash-Programming-Software

I-PEmicro CPROG32Z Flash Programming Software

I-PEmicro-CPROG32Z-Flash-Programming-Software-product

Ulwazi Lomkhiqizo

I-CPROG32Z isofthiwe yokuhlela esetshenziselwa ukuhlela ama-microcontroller. Idinga isixhumi esibonakalayo sezingxenyekazi zekhompuyutha ukuxhuma i-PC futhi uqondise i-MCU (iyunithi ye-microcontroller) ngentambo yeribhoni yokususa iphutha. Isofthiwe yokuhlela ingaqhutshwa kusukela ku-Windows Command prompt noma ngokubiza i-CPROG32Z esebenzisekayo ngemingcele efanele yomugqa womyalo. Amapharamitha omugqa womyalo avunyelwe yilawa:

  • [?/!] – Sebenzisa i-'?' noma '!' inketho yohlamvu yokubangela i
    umhleli womugqa womyalo ukuthi alinde futhi abonise umphumela wohlelo efasiteleni le-PROG32Z.
  • [fileigama] - A file equkethe imiyalo yokuhlela namazwana, okuzenzakalelayo = prog.cfg.
  • [/PARAMn=s] - Ipharamitha yomugqa womyalo engashintsha umbhalo osebenzayo ngokufaka esikhundleni esikhethekile tags (/PARAMn).
  • [INTERFACE=x] – Uhlobo lwesixhumi esibonakalayo (i-USBMULTILINK,
    I-PARALLEL, ikheli le-Ethernet IP) elisetshenziselwa ukuxhuma i-PC nokukhomba i-MCU.
  • [PORT=y] – Inombolo yembobo noma igama elisetshenziswa ukuxhuma i-PC nokukhomba i-MCU.
  • [ama-showports] - Ibonisa uhlu lwehadiwe exhunyiwe.

Imiyalo yokusetshenziswa komkhiqizo

Ukusebenzisa isofthiwe yokuhlela ye-CPROG32Z, landela lezi zinyathelo:

  1. Xhuma i-Hardware interface phakathi kwe-PC yakho kanye ne-MCU eqondiwe ngentambo yeribhoni yokususa iphutha.
  2. Qala isofthiwe yokuhlela ngokuyiqhuba kusukela ku-Windows Command prompt noma ngokubiza i-CPROG32Z esebenzisekayo ngemingcele yomugqa womyalo efanele.
  3. Sebenzisa amapharamitha womugqa womyalo ovunyelwe ukuze uguqule iskripthi esisayindayo uma kudingeka.
  4. Khetha uhlobo lwesixhumi esibonakalayo sezingxenyekazi zekhompuyutha kanye nenombolo yembobo noma igama elisetshenziselwa ukuxhuma i-PC kanye ne-MCU eqondiwe.
  5. Hlela i-microcontroller usebenzisa isofthiwe yokuhlela.

Exampamapharamitha womugqa womyalo:

  • CPROG32Z ?
  • CPROG32Z [fileigama] /PARAMn=s INTERFACE=USBMULTILINK
    I-PORT=USB1
  • CPROG32Z [fileigama] INTERFACE=I-CYCLONE PORT=10.0.1.223 IGAMA=“I-Joe's Cyclone”
  • CPROG32Z [fileigama] INTERFACE=USBMULTILINK PORT=PE5650030
  • CPROG32Z [fileigama] INTERFACE=I-CYCLONE PORT=COM1

Isingeniso
I-CPROG32Z inguqulo yomugqa womyalo we-Windows wesofthiwe ye-PROG32Z ehlela i-Flash, i-EEPROM, i-EPROM, njll. ngokusebenzisa i-PEmicro hardware interface kuya kuphrosesa esekelwe ye-NXP 683xx. I-Hardware interface iyatholakala ku-PEmicro. Uma i-Hardware yakho yesixhumi esibonakalayo isixhunywe kahle phakathi kwe-PC yakho nedivayisi eqondiwe, ungase uqalise i-CPROG32Z esebenzisekayo emugqeni womyalo. Ngaphezu kwalokho okusebenzisekayo, imingcele yomugqa womyalo eminingi kufanele futhi idluliswe ukuze kumiswe ukuthi iyiphi i-PEmicro hardware interface CPROG32Z okufanele izame ukuxhuma kuyo, futhi ilungise ukuthi leyo interface yehadiwe izoxhumeka kanjani kudivayisi eqondiwe. Lawa mapharamitha afaka phakathi igama lokucushwa (.CFG) file, kanye nemiyalelo yokuqalisa njengegama lesixhumi esibonakalayo sezingxenyekazi zekhompuyutha noma imbobo okuxhunywe kuyo isixhumi esibonakalayo. Isingeniso
I-CPROG32Z inguqulo yomugqa womyalo we-Windows wesofthiwe ye-PROG32Z e
izinhlelo Flash, EEPROM, EPROM, njll. ngokusebenzisa i-PEmicro hardware interface ukuze a
iprosesa ye-NXP 683xx esekelwayo. I-Hardware interface iyatholakala kusuka
I-PEmicro.
Uma i-Hardware yakho yesixhumi esibonakalayo isixhunywe kahle phakathi kwe-PC yakho nedivayisi eqondiwe, ungase uqalise i-CPROG32Z esebenzisekayo emugqeni womyalo. Ngaphezu kwalokho okusebenzisekayo, imingcele yomugqa womyalo eminingi kufanele futhi idluliswe ukuze kumiswe ukuthi iyiphi i-PEmicro hardware interface CPROG32Z okufanele izame ukuxhuma kuyo, futhi ilungise ukuthi leyo interface yehadiwe izoxhumeka kanjani kudivayisi eqondiwe. Lawa mapharamitha afaka phakathi igama lokucushwa (.CFG) file, kanye nemiyalelo yokuqalisa njengegama lesixhumi esibonakalayo sezingxenyekazi zekhompuyutha noma imbobo okuxhunywe kuyo isixhumi esibonakalayo.

Qalisa

  • Xhuma i-Hardware interface phakathi kwe-PC yakho kanye ne-MCU eqondiwe ngentambo yeribhoni yokususa iphutha.
  • Qala isofthiwe yokuhlela ngokuyiqhuba kusukela ku-Windows Command prompt noma ngokubiza i-CPROG32Z esebenzisekayo ngemingcele yomugqa womyalo efanele. Amapharamitha omugqa womyalo avunyelwe yilezi:
    • CPROG32Z [?/!] [fileigama] [/PARAMn=s] [v] [reset_dey n] [bdm_speed n]
      [hideapp] [freq n] [I-Interface=x] [imbobo=y] [izindawo zokubonisa] [nosync]
      [/logfile logfileigama] lapho:
    • [?/!] Sebenzisa i-'?' noma' '!' inketho yohlamvu ukuze ibangele umhleli womugqa womyalo ukuthi alinde futhi abonise umphumela wokuhlela efasiteleni le-PROG32Z. '?' iyohlala ibonisa umphumela, '!' izobonisa umphumela kuphela uma kwenzeke iphutha. Uma umsebenzisi engasebenzisi inqwaba file ukuhlola ileveli yephutha, lokhu kunikeza indlela yokubonisa umphumela wokuhlela. Le nketho kufanele kube eyokuqala yomugqa womyalo.
    • [fileigama] A file equkethe imiyalo yokuhlela namazwana, okuzenzakalelayo = prog.cfg. Bheka Isigaba 7 – Eksample Programming Script File okwe example.
    • [/PARAMn=s] Ipharamitha yomugqa womyalo engashintsha iskripthi esisayindayo ngokufaka esikhethekile tags (/PARAMn). Lokhu kungasetshenziswa ukufaka esikhundleni sanoma iyiphi ingxenye yeskripthi kufaka phakathi imiyalo yokuhlela, fileamagama, nemingcele. Amanani avumelekile ka-n angu-0..9. s iwuchungechunge oluzongena esikhundleni sanoma yikuphi ukwenzeka kokuthi /PARAMn kusikripthi file. Isigaba sesi-8 - Ukusebenzisa amapharamitha womugqa womyalo kusikripthi sine-example ukusetshenziswa.
    • [INTERFACE=x] Lapho u-x engokunye kwalokhu okulandelayo: (Bheka isibampingxenye encane)
      I-USBMULTILINK (Lesi silungiselelo futhi sisekela i-OSBDM) PARALLEL (Imbobo Ehambisanayo noma Umbani we-BDM [Ifa])
    • [PORT=y] Lapho inani lika-y lingenye yalokhu okulandelayo (bona ipharamitha yomugqa womyalo wezimbobo zokubonisa ukuze uthole uhlu lwezingxenyekazi zekhompuyutha ezixhunyiwe; hlala ucacise nohlobo “lwesixhumi esibonakalayo”):
    • I-USBx Lapho x = 1,2,3, noma 4. Imelela inombolo yokubala yocezu ngalunye lwezingxenyekazi zekhompuyutha kusukela ku-1. Iwusizo uma uzama ukuxhuma kumkhiqizo we-Cyclone noma we-Multilink. Uma ucezu olulodwa lwehadiwe luxhunyiwe, luzohlala lubala njenge-USB1.
      Umuntu wakudalaampukuze ukhethe i-Multilink yokuqala etholakele yile: INTERFACE=USBMULTILINK PORT=USB1
    • #.#.#.# Ikheli le-Ethernet IP #.#.#.#. Isimboli ngasinye esingu-# simelela inombolo yedesimali ephakathi kuka-0 no-255. Ivumeleke ku-Cyclone ne-Tracelink interface.
      Ukuxhumana nge-Ethernet.
      I-INTERFACE=CYCLONE PORT=10.0.1.223
    • NAME Eminye imikhiqizo, njenge-Cyclone ne-Tracelink, isekela ukunikeza igama kuyunithi, njengokuthi “I-Joe's Max”. I-Cyclone ingase ibhekiswe kuyo ngegama elinikezwe yona. Uma kukhona izikhala egameni, yonke ipharamitha kufanele ifakwe izingcaphuno ezimbili (lokhu kuyimfuneko ye-Windows, hhayi imfuneko ye-PEmicro).
      ExampLes: INTERFACE=CYCLONE PORT=MyCyclone99 INTERFACE=CYCLONE “PORT=Isishingishane sikaJoe”
    • I-USB UNIQUEID Imikhiqizo ye-Multilink yonke inenombolo ye-serial eyingqayizivele eyabelwe yona, njenge-PE5650030. I-Multilink ingase idluliselwe kule nombolo.
    • Lokhu kuwusizo esimweni lapho amayunithi amaningi exhunywe ku-PC efanayo.
      Exampkancane: INTERFACE=USBMULTILINK PORT=PE5650030
    • COMx Lapho x = 1,2,3, noma 4. Imele inombolo yembobo ye-COM. Ivumeleke ku-Cyclone interface. Ukuxhuma ku-Cyclone ku-COM1 : INTERFACE=CYCLONE PORT=COM1 x Lapho x = 1,2,3, noma 4. Imele inombolo yembobo ehambisanayo Ukukhetha isixhumi esibonakalayo esihambisanayo Kumbobo Ehambisanayo #1 : INTERFACE=PARALLEL PORT=1
    • PCIx Lapho x = 1,2,3, noma 4. Imele inombolo yekhadi le-BDM Lightning. (Qaphela: lona umkhiqizo oyifa)
      Ukukhetha ikhebula elihambisana ku-BDM Lightning #1 : INTERFACE=PARALLEL PORT=PCI1
      [ama-showports] Umklami womugqa womyalo ukhipha zonke izimbobo ezitholakalayo embhalweni file bese iyanqamula (kungakhathaleki amanye amapharamitha womugqa womyalo). Lolu lwazi oluphumayo embhalweni file ihlanganisa nemingcele edingekayo ukuze uxhumane nezingxenyekazi zekhompuyutha ezinamathiselwe kanye nencazelo yesixhumi esibonakalayo sehadiwe. Okukhiphayo okuzenzakalelayo fileIgama elithi ports.txt futhi lakhiwe kufolda efanayo ne-CPROG.
      Okukhiphayo nakho kungaqondiswa kokuhlukile file.
      Example: SHOWPORTS=C:\MYPORTS.TXT
      Lolu hlu alubonisi imbobo ehambisanayo noma izinketho zembobo ye-COM
      nazo ezitholakalayo. Ngezansi i-example kokuphumayo
      kokusebenzelana kwehadiwe okuhlukahlukene okuxhunywe kwi-PC (Qaphela
      ukuthi kunezindlela ezahlukene zokubhekana neyunithi efanayo; i
      idatha yesixhumi esibonakalayo ngasinye ingase ilandelwe umugqa othi [DUPLICATE] obonisa ilebula ehlukile yesixhumi esibonakalayo esifanayo).
      I-Showports Output 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] Lokhu kuvimbela umhleli ekuqinisekiseni ukuthi ukuxhumana okubhekiselwe kukho kuvumelekile ekuqaleni. Ukuqinisekisa kuhlanganisa ukufunda nokubhala irejista yedatha ye-D0. Lokhu kuwusizo kwezinye izinguqulo ezintsha zephrosesa engu-68F375 okungenzeka ibe nenkinga phakathi nalolu hlobo lokuqinisekisa.
    • [v] Ibangela umhleli ukuthi angahloli ububanzi bamakheli e-S-record ngaphambi kokuhlela noma ukuqinisekisa. Lokhu kusheshisa inqubo yokuhlela. Inketho kufanele isetshenziswe ngokucophelela njengoba wonke amarekhodi angaphandle kobubanzi azozitshwa.
    • [setha kabusha_ukubambezeleka n] Icacisa ukubambezeleka ngemva kokuba umhleli esethe kabusha impokophelo esiyihlolayo ukuze sibone ukuthi ingxenye ingene kahle yini kumodi yokususa iphutha yangemuva. Lokhu kuyasiza uma okuqondiwe kunomshayeli wokusetha kabusha obambe i-MCU ekusethwe kabusha ngemva kokuba umhleli ekhiphe umugqa wokusetha kabusha. Inani elingu-n liwukulibaziseka ngama-millisecond.
    • [bdm_speed n] Le nketho ivumela umsebenzisi ukuthi asethe isivinini sewashi lokushintsha kwe-BDM lesixhumi esibonakalayo sokususa iphutha se-PEmicro. Leli nani linamba lingasetshenziswa|
      ukunquma isivinini sokuxhumana ngokusho kwe
      zibalo ezilandelayo:
      I-USB-ML-16/32: (1000000/(N+1)) Hz – Umkhiqizo wefa
      I-USB Multilink Universal FX: (25000000/(N+1)) Hz
      Umbani we-BDM : (33000000/(2*N+5)) Hz – Umkhiqizo oyifa Inani elingu-n kufanele libe phakathi kuka-0 no-31. Leli washi lokushintsha liqala ukusebenza ngemva kokuthi imiyalo engaphezulu kwe-algorithm yokuhlela isikhishiwe ukuze le miyalo ikhulise qondisa imvamisa bese uvumela iwashi lokushintsha ngokushesha. Leli washi ngokuvamile alikwazi ukweqa i-div 4 yobuningi bebhasi lokucubungula.
    • [i-hideapp] Lokhu kuzobangela umhleli womugqa womyalo ukuthi angabonisi ubukhona obubonakalayo ngenkathi esebenza ngaphandle kokuvela kubha yomsebenzi. Izinhlelo zokusebenza ze-32-bit kuphela!
    • [imvamisa n] Ngokuzenzakalelayo, isofthiwe ye-PROG32Z izama ukunquma ngokuzenzakalela ukuthi ithagethi isebenza ngokushesha kangakanani ngokulayisha umjikelezo wokulibaziseka kuphrosesa kanye nokubeka isikhathi ukuthi kuthatha isikhathi esingakanani ukuqalisa. Kweminye imishini, lokhu kungase kuveze imiphumela engahambisani engase ithinte ama-algorithms ukuthi yiluphi uhlelo olukhanyayo ngaphakathi ku-MCU. I-PEmicro inikeza indlela yomugqa womyalo ovumela umsebenzisi ukuthi azise isofthiwe ye-PROG32Z ngqo ukuthi iphrosesa eqondiwe isebenza ngokushesha kangakanani. Ngale ndlela, isikhathi kuma-algorithms sizonemba. Emugqeni womyalo, ucacisa imvamisa yewashi INGAPHAKATHI ku-Hertz ulandela isihlonzi se-'FREQ'. Qaphela ukuthi ngokuvamile uma usebenzisa idivayisi efuleshayo ngaphandle kwe-MCU, le pharamitha yesikhathi ayidingeki njengoba iflash isingatha isikhathi ngokwayo.
      • [/logfile logfileigama] Le nketho ivula ilogufile kwegama elithi “logfilename” okuzokwenza ukuthi noma yiluphi ulwazi olubhalwe efasiteleni lesimo nalo lubhalwe kulokhu file. Isihloko esithi "logfilename” kufanele kube igama lendlela egcwele njengokuthi
        c:\mydir\mysubdir\mylog.log.
        Ulayini Womyalo Exampkancane:
        CPROG32Z C:\ENGINE.CFG INTERFACE=USBMULTILINK PORT=PE5650030
        Ivula i-CPROG32Z ngezinketho ezilandelayo:
      • – Qalisa umbhalo we-C:\ENGINE.CFG
      • - Isixhumi esibonakalayo okokuqala yi-USB Multilink Universal FX enenombolo ye-serial PE5650030
      • - Thola ngokuzenzakalelayo imvamisa yokuxhumana (io_delay_cnt ayisethiwe)
      • CPROG32Z C:\ENGINE.CFG Interface=USBMULTILINK Imbobo=USB1
        Ivula i-CPROG32Z ngezinketho ezilandelayo: – Qalisa umbhalo we-C:\ENGINE.CFG – Isixhumi esibonakalayo yi-USB Multilink Universal FX, kutholwe isixhumi esibonakalayo sokuqala.

Imiyalo yokuhlela
Imiyalo yokuhlela yonke iqala ngokulandelana kwezinhlamvu ezimbili okulandelwa yisikhala esimhlophe (izikhala noma amathebhu). Imigqa eqala ngezinhlamvu okungeyona imiyalo ibhalwe njenge-REMarks. Igama fileIgama lisho indlela egcwele ye-DOS eya ku-a file. Imiyalo isebenzisa amakhodi ezinhlamvu ezimbili ezifanayo njengoba esetshenziswe kubahleli bezinhlelo abasebenzisanayo PROG32Z. Okufanayo .32P files asetshenziswa yi-PROG32Z asetshenziselwa ukusetha idivayisi ethile ukuthi ihlelwe. Uma umsebenzi womsebenzisi ucacisiwe kudivayisi ethile, umyalo wayo wezinhlamvu ezimbili kanye nencazelo noma umsebenzisi_par kuyacaciswa ku-.32P file. Qaphela: Amapharamitha womyalo starting_addr, ending_addr, base_addr, byte, word, futhi user_par asebenzisa ifomethi ye-hexadecimal ezenzakalelayo.

  • BM - Imojula yesheke elingenalutho.
  • BR starting_addr ending_addr
    • - Ibanga lokuhlola elingenalutho. CHANGEV n.nn -
    • (Isishingishane kuphela) Shintsha ivolumutagu-e enikeziwe kokuhlosiwe, lapho i-n.nn imele inani eliphakathi kuka-0.00 no-5.00, lihlanganisiwe. Lapho umyalo ukhipha i-Cyclone izoshintsha ngokushesha kuleyo voltage. Uma ukudluliselwa kwe-Cyclone kuvaliwe ngaphambi kokubiza lo myalo, ama-relay azovula bese usetha ivolumu entsha.tage value lapho lo myalo wenziwe. Qaphela ukuthi iphansi kakhulu ivolumutagI-e value ingase ibeke idivayisi kumodi yamandla amancane engalahlekelwa ukuxhumana kokususa iphutha ngokuphelele. Qiniseka ukuthi izilungiselelo ze-Cyclone jumper zisethwe kahle ukuze uthumele amandla ezimbobeni ezifanele.
  • EB starting_addr ending_addr - Sula ububanzi be-byte.
  • EW starting_addr ending_addr - Sula ububanzi bamagama.
  • EM - Sula imojuli.
  • I-PB iqala_i-addr byte … byte – Amabhayithi ohlelo.
  • I-PW yokuqala_i-addr igama … igama – Amagama ohlelo.
  • PM – Uhlelo module.
  • CM fileigama base_addr – Khetha imojuli .32P file. Qaphela: Amamojula athile angase adinge ikheli eliyisisekelo ukuthi licaciswe.
  • VM - Qinisekisa imojula.
  • I-VR iqala_i-addr ending_addr - Qinisekisa ububanzi.
  • UM fileigama - Layisha imojula.
  • I-UR starting_addr ukuphela_kwengeza fileigama - Ibanga lokulayisha.
  • SS fileigama - Cacisa irekhodi le-S.
  • I-SM iqala_i-addr ending_addr – Bonisa imojuli.
  • RELAYSOFF - (I-Multilnk FX & Cyclone kuphela) Vala ama-relay anikeza amandla kulokho okuqondiwe, okuhlanganisa ukubambezeleka kokwehla kwamandla uma kucacisiwe. Iwusizo ikakhulukazi kubasebenzisi abafuna ukufaka amandla umjikelezo webhodi labo ngaphambi kokwenza izivivinyo, bavumele i-bootloader yabo isebenze, noma benze ikhodi yohlelo isebenze ngemva kokuhlelwa.
  • RELAYSON - (I-Multilnk FX & Cyclone kuphela) Vula ama-relay ukuze unikeze amandla kulokho okuqondiwe, okuhlanganisa ukubambezeleka kokunyusa amandla uma kucacisiwe. UmqulutagI-e enikeziwe izosuselwa kumqulu wokugcinatagisilungiselelo esicacisiwe. Kubasebenzisi beCyclone, umyalo we-CHANGEV ungashintsha ivolumutage value. Iwusizo ikakhulukazi kubasebenzisi abafuna ukufaka amandla umjikelezo webhodi labo ngaphambi kokwenza izivivinyo, bavumele i-bootloader yabo isebenze, noma benze ikhodi yohlelo isebenze ngemva kokuhlelwa.
  • HE – Usizo (bheka cprog.doc file).
  • QU – Susa.
  • RE – Setha kabusha i-chip.
  • GO - Iqala ukusebenza kwedivayisi. Ingasetshenziswa njengomyalo wokugcina uma ufuna idivayisi isebenze ukuze ihlolwe. Kufanele ngokushesha yandulelwe umyalo 'RE'.
  • Izikhathi ze-DE - Ibambezeleka "i-timeinms" millisecond
  • xx umsebenzisi_par – Okokusebenza komsebenzisi kuphela okucaciswe kokuthi .32P file.

Imiyalo yokumisa Yokuqalisa
Imiyalo yokumisa yonke icutshungulwa ngaphambi kokuthi umhleli azame ukuxhumana nomuntu oqondiwe. Konke ukucushwa file icutshungulwa le miyalo ngaphambi kokuzama ukuxhumana. Lesi sigaba sinikeza i-overview yokusebenzisa le miyalo yokumisa ukwenza uhlobo oluhlukile lokucushwa.
Qaphela: Isisekelo esimisiwe semingcele yomyalo wokumisa idesimali. Kuphelileview yemiyalo yokumisa imi kanje:

  • CUSTOMTRIMREF nnnnnnnn.nn
    Imvamisa yewashi lereferensi yangaphakathi efiselekayo ye-“PT; Umyalo we-Program Trim. Lesi sibalo sidlula imvamisa yewashi lereferensi yangaphakathi ezenzakalelayo. Amanani avumelekile okuthi “n” ancike kudivayisi ethile ehlelwayo. Sicela ubheke imininingwane kagesi yocingo lwakho ukuze uthole ibanga elivumelekile lewashi lereferensi yangaphakathi.
    Kuphi:
    nnnnnnnn.nn: Imvamisa ku-Hertz enezindawo ezimbili zamadesimali
  • PROVIDEPOWER n
    Inquma ukuthi isixhumi esibonakalayo kufanele yini sinikeze amandla kulokho okuqondiwe. QAPHELA: Akuzona zonke izixhumanisi zehadiwe ezisekela lo myalo. Amanani avumelekile ka-n yilawa:
    • 0 : Isixhumi esibonakalayo asinikezeli amandla okukhomba. (okuzenzakalelayo)
    • 1 : Nika amandla Isixhumi esibonakalayo sinikeza amandla okukhomba.
      (QAPHELA: Iyafana nenketho yefa :
  • :USEPRORELAYS n)POWERDOWNDELAY n
    Inani lesikhathi sokubambezeleka lapho amandla okuqondiwe evaliwe ukuze ukunikezwa kwamandla okuhlosiwe kwehle kube ngaphansi kuka-0.1v. n isikhathi ngama-millisecond.
  • :POWERUPDELAY n
    Inani lesikhathi sokubambezeleka lapho amandla ethagethi evuliwe NOMA ithagethi isethwe kabusha, nangaphambi kokuba isofthiwe izame ukukhuluma nokuhlosiwe. Lesi sikhathi singaba inhlanganisela yamandla ngesikhathi kanye nesikhathi sokusetha kabusha (ikakhulukazi uma kusetshenziswa umshayeli wokusetha kabusha). n isikhathi ngama-millisecond.
  • :I-POWEROFFONEXIT n
    Inquma ukuthi amandla anikezwe kokuqondisiwe kufanele avalwe uma uhlelo lokusebenza lwe-CPROG32Z lunqanyulwa. QAPHELA: Akuzona zonke izixhumanisi zehadiwe ezisekela lo myalo. Amanani avumelekile okuthi n yilawa:
    • 0 : Vala amandla lapho uphuma (okuzenzakalelayo)
    • 1 : Gcina amandla evuliwe lapho uphuma

Ukuqinisekisa Kuphelileview

Kunemiyalo eminingana etholakalayo engasetshenziswa ukuqinisekisa okuqukethwe yi-flash kudivayisi ngemva kokuyihlela. Umyalo osetshenziswa kakhulu "VC
;Qinisekisa i-CRC Yento File kuModule”. Umyalo othi “VC” uzoyalela i-CPROG32Z ukuthi iqale ibale inani le-CRC elingu-16-bit entweni ekhethiwe. file. I-CPROG32Z izobese ilayisha ikhodi ku-RAM yedivayisi futhi iyalele idivayisi ukuthi ibale ivelu engu-16 bit CRC kusukela kokuqukethwe ku-FLASH yedivayisi. Amakheli avumelekile kuphela ububanzi entweni file zibalwa ocingweni. Uma inani le-16-bit CRC lisuka entweni file futhi idivayisi iyatholakala, i-CPROG32Z iyawaqhathanisa. Kuphonswa iphutha uma amanani amabili engafani.
Kungenjalo, umyalo othi “VM ;Qinisekisa Imojula” ungasetshenziswa ukwenza i-byte byte yokuqinisekisa phakathi kwento ekhethiwe. file kanye nedivayisi. Ngokuvamile, umyalo we-VM uzothatha isikhathi eside ukusebenza kunomyalo we-VC njengoba i-CPROG32Z kufanele ifunde okuqukethwe kwe-FLASH ye-byte yedivayisi. Kukhona neminye imiyalo emibili engasetshenziselwa ukuqinisekiswa. I-“SC ;Show Module CRC” iyalela i-CPROG32Z ukuthi ilayishe ikhodi ku-RAM yedivayisi futhi iyalele idivayisi ukuthi ibale ivelu engu-16-bit CRC kusukela kokuqukethwe kwayo yonke IFLASH yedivayisi, ehlanganisa izifunda ezingenalutho. Uma inani le-16-bit CRC selibaliwe, i-CPROG32Z izobonisa inani efasiteleni lesimo. Umyalo othi “VV ;Verify Module CRC to Value” ufana nomyalo othi “SC”. Umehluko ukuthi esikhundleni sokubonisa inani elibaliwe le-16-bit CRC, i-CPROG32Z izoqhathanisa inani elibaliwe nevelu engu-16-bit CRC elinikezwe umsebenzisi.

Iphutha le-DOS liyabuya

Ukubuyiselwa kwamaphutha e-DOS kunikezwa ukuze kuhlolwe ku-.BAT files. Amakhodi ephutha asetshenzisiwe yilawa:

  • 0 – Uhlelo luqediwe ngaphandle kwamaphutha.
  • 1 - Ikhanselwe ngumsebenzisi.
  • 2 – Iphutha lokufunda irekhodi S file.
  • 3 – Qinisekisa iphutha.
  • 4 - Qinisekisa ukuthi kukhanselwe umsebenzisi.
  • 5 – S irekhodi file ayikhethiwe.
  • 6 – Ikheli lokuqala alikho kumojula.
  • 7 – Ikheli lokugcina alikho kumojula noma lingaphansi kwekheli lokuqala. 8 – Ayikwazi ukuvula file yokulayisha.
  • 9 - File bhala iphutha ngesikhathi sokulayisha.
  • 10 - Ukulayisha kukhanseliwe ngumsebenzisi.
  • 11 – Iphutha lokuvula .32P file.
  • 12 – Iphutha lokufunda .32P file.
  • 13 – Idivayisi ayizange iqalise.
  • 14 – Iphutha lokulayisha .32P file.
  • 15 - Iphutha lokunika amandla imojuli esanda kukhethwa.
  • I-16 - Irekhodi elicacisiwe le-S file akutholakalanga.
  • 17 – Isikhala sebhafa esinganele esicaciswe ngu-.32P sokubamba a file S-irekhodi. 18 – Iphutha ngesikhathi sohlelo.
  • 19 - Ikheli lokuqala alikhombi kumojula.
  • 20 - Iphutha ngesikhathi sokuhlelwa kwe-byte yokugcina.
  • 21 – Ikheli lokuhlela alisekho kumojuli.
  • 22 - Ikheli lokuqala alikho emngceleni wegama oqondanisiwe.
  • 23 – Iphutha ngesikhathi sokuhlelwa kwegama lokugcina.
  • 24 – Imojula ayikwazanga ukusulwa.
  • 25 – Igama lemojuli ayisulwanga.
  • 26 – Kukhethwe .32P file ayisebenzisi ukuhlola kwe-byte.
  • 27 – Ibhayithi yemojuli ayisulwanga.
  • 28 – Ikheli lokuqala lokusula igama kumele libe elilinganayo.
  • 29 – Ikheli lokugcina lokusula igama kumele libe elilinganayo.
  • 30 - Ipharamitha yomsebenzisi ayikho kububanzi.
  • 31 – Iphutha ngesikhathi somsebenzi oshiwo we-.32P.
  • 32 - Imbobo eshiwo ayitholakali noma iphutha lokuvula imbobo.
  • 33 – Umyalo awusebenzi kulokhu .32P file.
  • 34 – Ayikwazi ukufaka imodi yangemuva. Hlola ukuxhumana.
  • 35 - Ayikwazi ukufinyelela iprosesa. Zama ukusetha kabusha isofthiwe.
  • 36 – Ayivumelekile .32P file.
  • 37 - Ayikwazi ukufinyelela i-RAM yeprosesa. Zama ukusetha kabusha isofthiwe.
  • 38 - Ukuqaliswa kukhanselwe ngumsebenzisi.
  • 39 – Iphutha ekuguquleni inombolo yomyalo we-hexadecimal.
  • 40 - Ukumisa file okungacacisiwe futhi file I-prog.cfg ayikho.
  • 41 – .32P file akekho.
  • 42 - Iphutha kunombolo ye-io_delay kulayini womyalo.
  • 43 – Ipharamitha yomugqa womyalo engavumelekile.
  • 44 - Iphutha ekuchazeni ukubambezeleka kwedesimali kuma-millisecond.
  • 47 – Iphutha kusikripthi file.
  • 49 – Ikhebuli ayitholakali
  • 50 – S-Rekhoda file ayiqukethe idatha evumelekile.
  • 51 - Ukuhluleka kokuqinisekiswa kwe-Checksum - Idatha yerekhodi ye-S ayifani nememori ye-MCU. 52 - Ukuhlunga kufanele kunikwe amandla ukuze kuqinisekiswe i-flash checksum.
  • 53 - Amarekhodi e-S akuwona wonke kuhlu lwemojuli. (bona ipharamitha yomugqa womyalo "v")
  • 54 - Kutholwe iphutha kuzilungiselelo kulayini womyalo we-port/interface
  • 60 - Iphutha ekubaleni inani le-CRC yedivayisi
  • 61 - Iphutha - I-CRC yedivayisi ayifani nevelu elinikeziwe
  • 70 - Iphutha - I-CPROG isivele iyasebenza
  • 71 - Iphutha - Kumele ucacise kokubili i-INTERFACE ne-PORT kulayini womyalo
  • 72 - Iphrosesa ekhethiwe ayisekelwa i-Hardware interface yamanje.

Example Programming Script File

Iskripthi sokuhlela file kufanele kube i-ASCII emsulwa file ngomyalo owodwa ngomugqa ngamunye. Lena indawo ka-CFG file esihlokweni esedluleampLes.
Umuntu wakudalaample yi:

  • CM C:\PEMICRO\333__48K.32P 0 EM: Sula imojuli
  • BM: Akunalutho Hlola imojuli
  • SS C:\PEMICRO\TEST.S19: Cacisa i-S19 ezosetshenziswa
  • PM: Hlela imojuli nge-S19
  • I-VM: ;Qinisekisa imojuli futhi

Qaphela: Amagama wendlela ye files ehlobene ne-CPROG esebenzisekayo nayo ingasetshenziswa.

Ukusebenzisa amapharamitha omugqa womyalo kusikripthi

Ipharamitha yomugqa womyalo esesimweni sokuthi /PARAMn=s ingasetshenziswa ukufaka umbhalo embhalweni file esikhundleni esikhethekile tags. Lokhu kungasetshenziswa ukufaka esikhundleni sanoma iyiphi ingxenye yeskripthi kufaka phakathi imiyalo yokuhlela, fileamagama, nemingcele. Amanani avumelekile ka-n angu-0..9. s iwuchungechunge oluzongena esikhundleni sanoma yikuphi ukwenzeka kokuthi /PARAMn kusikripthi file.
NjengesiboneloampLe, umbhalo olandelayo ojwayelekile ungase usetshenziselwe ukuhlela ngokusebenza okufanayo ncamashi kwe-exampumbhalo eSigabeni 7 - Eksample Programming Script File:

CM/PARAM1 EM: CM/PARAM1 EM
BM:
BM
SS /PARAM2 PM:
SS /PARAM2 PM
/PARAM3 :
/PARAM3

Amapharamitha alandelayo azokwengezwa kumugqa womyalo we-CPROG:
“/PARAM1=C:\PEMICRO\9B32_32K.32P 0″
/PARAM2=C:\PEMICRO\TEST.S19
/PARAM3=VM
QAPHELA: Njengoba ipharamitha ethi/PARAM1 inesikhala senani layo, yonke ipharamitha idinga ukufakwa ezicashuniwe ezikabili. Lokhu kukhombisa kuWindows ukuthi iyipharamitha eyodwa. Kulesi sibonelo, ikheli lesisekelo lika-0x0 lifakiwe kumugqa othi Khetha Imojula kusikripthi, ngakho-ke /PARAM1 kufanele icaciswe emugqeni womyalo kanje:
“/PARAM1=C:\PEMICRO\9B32_32K.32P 0″
Ngakho i-ex epheleleampumugqa womyalo uzoba (qaphela ukuthi lokhu kuyaqhubeka; akukho ukuhlukana komugqa):
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 Batch File

Nansi i-example yokubiza umklami womugqa womyalo nokuhlola ikhodi yephutha layo ibuya ngenqwaba elula file. Sample batch files inikezwe kokubili i-Windows 95/98/XP kanye ne-Windows 2000/NT/XP/Vista/7/8/10.
IWindows NT/2000/Vista/7/8/10:
C:\PROJECT\CPROG32Z C:\PROJECT\ENGINE.CFG
INTERFACE=USBMULTILINK PORT=USB1
uma iphutha leveli 1 liba libi
uhambe kahle
:kubi
ECHO OKUBI OKUBI OKUBI OKUBI
:kuhle
I-ECHO yenziwe

IWindows 95/98/ME/XP:

QALA /WC:\PROJECT\CPROG32Z C:\PROJECT\ENGINE.CFG
INTERFACE=USBMULTILINK PORT=USB1
uma iphutha leveli 1 liba libi
uhambe kahle
:kubi
ECHO OKUBI OKUBI OKUBI OKUBI
:kuhle
I-ECHO yenziwe
Qaphela: Amagama endlela ye files ehlobene ne-CPROG esebenzisekayo nayo ingasetshenziswa.

Ulwazi

Ukuze uthole ulwazi olwengeziwe nge-CPROG32Z kanye ne-PROG32Z sicela usithinte:

Kuya view umtapo wethu wonke wamamojula we-32P, yiya ekhasini Lokusekela le-PEmicro's webindawo ku www.pemicro.com/support.

 

Amadokhumenti / Izinsiza

I-PEmicro CPROG32Z Flash Programming Software [pdf] Umhlahlandlela Womsebenzisi
CPROG16Z, CPROG32Z, CPROG32Z Flash Programming Software, Flash Programming Software, Programming Software, Software

Izithenjwa

Shiya amazwana

Ikheli lakho le-imeyili ngeke lishicilelwe. Izinkambu ezidingekayo zimakiwe *