I-PEmicro-logo

I-PEmicro CPROG16Z Flash Programming Software

I-PEmicro-CPROG16Z-Flash-Programming-Software-product

Ulwazi Lomkhiqizo

I-CPROG16Z iwuhlelo lomugqa womyalo oklanyelwe ukuxhuma i-PC yakho ku-MCU eqondiwe yokuhlela. Iza nentambo yeribhoni yokususa iphutha yokuxhuma i-Hardware interface phakathi kwe-PC yakho ne-MCU eqondiwe. Isofthiwe yokuhlela ingaqalwa ngokuyiqhuba kusukela ku-Windows Command prompt noma ngokubiza i-CPROG16Z esebenzisekayo ngemingcele yomugqa womyalo efanele. Amapharamitha womugqa womyalo avunyelwe ahlanganisa: [?/!], [fileigama], [/PARAMn=s], [v], [reset_dey n], [bdm_speed n], [hideapp], [freq n], [Interface=x], [port=y], [showports], kanye [/logfile logfileigama]. Lawa mapharamitha angashintsha iskripthi esisayindayo ngokufaka okukhethekile tags, esikhundleni sanoma iyiphi ingxenye yeskripthi kufaka phakathi imiyalo yokuhlela, fileamagama, namapharamitha, nokunikeza indlela yokubonisa umphumela wokuhlela. Ipharamitha ye-INTERFACE=x ikuvumela ukuthi ukhethe okukodwa kokuxhumana okulandelayo: USB MULTILINK, PARALLEL, Ethernet IP ikheli, NAME, kanye ne-UNIQUEID. Ipharamitha ye-PORT=y ikuvumela ukuthi ukhethe inombolo yembobo noma igama ngokusekelwe ohlotsheni lwesixhumi esibonakalayo esikhethiwe.

Imiyalo yokusetshenziswa komkhiqizo

  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-CPROG16Z esebenzisekayo ngemingcele yomugqa womyalo efanele.
  3. Sebenzisa amapharamitha womugqa womyalo ovunyelwe ukuze uguqule iskripthi esisayindayo bese ukhetha isixhumi esibonakalayo esifanele kanye nenombolo yembobo noma igama.
  4. Uma kudingeka, sebenzisa ipharamitha ye-[?/!] ukuze ubonise umphumela wokuhlela efasiteleni le-PROG16Z.
  5. Bheka iSigaba 7 – Eksample Programming Script File okwe example kwe a file equkethe imiyalo yokuhlela namazwana.
  6. Bheka Isigaba 8 - Ukusebenzisa amapharamitha e-CommandLine kusikripthi se-exampindlela yokusebenzisa [/PARAMn=s] ipharamitha yomugqa womyalo ukuze ulungise iskripthi esisayindayo.
  7. Uma amayunithi amaningi exhunywe ku-PC efanayo, sebenzisa ipharamitha [yezimbobo zokubonisa] ukuze ukhethe iyunithi efanelekile ngokusekelwe kunombolo yembobo noma igama layo.

Isingeniso

I-CPROG16Z inguqulo yomugqa womyalo we-Windows wesofthiwe ye-PROG16Z ehlela i-Flash, i-EEPROM, i-EPROM, njll. ngokusebenzisa i-PEmicro hardware interface kuya kuphrosesa esekelwe ye-NXP 68HC16. I-Hardware interface iyatholakala ku-PEmicro. Uma i-Hardware yakho yesixhumi esibonakalayo isixhunywe kahle phakathi kwe-PC yakho nedivayisi eqondiwe, ungase uqalise i-CPROG16Z esebenzisekayo emugqeni womyalo. Ngaphezu kwalokho okusebenzisekayo, imingcele yomugqa womyalo eminingi kufanele futhi idluliswe ukuze kumiswe ukuthi iyiphi i-PEmicro hardware interface CPROG16Z 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. I-.CFG file icacisa indlela yokuhlela okuqondiwe njengoba uhlosile, futhi ihlanganisa imiyalo yokuhlela evamile futhi, ngokuzikhethela, imiyalo yokumisa. Izahluko ezilandelayo zizonikeza incazelo eningiliziwe yale miyalo namapharamitha.

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-CPROG16Z esebenzisekayo ngemingcele yomugqa womyalo efanele. Amapharamitha omugqa womyalo avunyelwe yilezi:

CPROG16Z [?/!] [fileigama] [/PARAMn=s] [v] [reset_dey n] [bdm_speed n] [hideapp] [freq n] [Interface=x] [port=y] [showports] [/logfile logfileigama] kuphi:

  • [?/!]: Sebenzisa i-'?' noma' '!' inketho yohlamvu ukuze ibangele umhleli womugqa womyalo ukuthi alinde futhi abonise umphumela wokuhlela efasiteleni le-PROG16Z. '?' 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 isibamples section) I-USB MULTILINK (Lokhu kulungiselelwa futhi kusekela i-OSBDM) PARALLEL (Imbobo Ehambisanayo noma Umbani we-BDM [Ifa])
  • [PORT=y]: Lapho inani lika-y lingenye yalokhu okulandelayo (bona ipharamitha yomugqa womyalo wezimbobo zombukiso 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. Isibampukuze 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=I-CYCLONE PORT=10.0.1.223
  • IGAMA: Eminye imikhiqizo, njengesixhumanisi se-Cyclone ne-Trace, 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).
    • Exampkancane: INTERFACE=CYCLONE PORT=MyCyclone99 INTERFACE=CYCLONE “PORT=Isishingishane sikaJoe”
  • OKUHLUKILE: Imikhiqizo ye-ID ye-USB Multilink yonke inenombolo yesiriyali ehlukile eyabelwe yona, njenge-PE5650030. I-Multilink ingabizwa ngokuthi le nombolo. Lokhu kuyasiza esimweni lapho amayunithi amaningi exhunywe ku-PC efanayo.
    • Exampkancane: INTERFACE=USBMULTILINK PORT=PE5650030
  • I-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
  • I-PCIx: Lapho x = 1,2,3, noma 4. Imele inombolo yekhadi le-BDM Lightning. (Qaphela: lona umkhiqizo oyifa) Ukukhetha intambo efanayo kumbani we-BDM #1: INTERFACE=PARALLEL PORT=PCI1
  • [izikhumulo zemibukiso]: Umhleli 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 aluzibonisi izimbobo ezifanayo noma izinketho zembobo ye-COM ezitholakalayo. Ngezansi i-example kokuphumayo kwezindawo ezihlukahlukene zehadiwe ezixhunywe ku-PC (Qaphela ukuthi kunezindlela ezihlukene zokubhekana neyunithi efanayo; idatha yesixhumi esibonakalayo ngasinye ingase ilandelwe umugqa othi [DUPLICATE] obonisa ilebula ehlukile yesixhumi esibonakalayo esifanayo).

I-Showports Output Example:
INTERFACE=USBMULTILINK PORT=PE5650030

  • I-USB1: I-Multilink Universal FX Rev A (PE5650030)[PortNum=21] INTERFACE=USBMULTILINK PORT=USB1
  • I-USB1 : I-Multilink Universal FX Rev A (PE5650030)[PortNum=21][DUPLICATE]
  • [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 kwebanga azoshaywa indiva.
  • [setha kabusha_ukubambezeleka n]: Icacisa ukubambezeleka ngemva kokuba umhleli esethe kabusha impokophelo esiyihlolayo ukuze sibone ukuthi ingxenye ingene kahle yini kumodi yokususa iphutha engemuva. Lokhu kuyasiza uma okuqondiwe kunomshayeli wokusetha kabusha obambe i-MCU isethwe 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 lingase lisetshenziswe ukunquma isivinini sokuxhumana ngokuvumelana nalezi zibalo ezilandelayo:
    • I-USB-ML-16/32: (1000000/(N+1)) Hz – Umkhiqizo oyifa
    • I-USB Multilink Universal FX: (25000000/(N+1)) Hz BDM Lightning : (33000000/(2*N+5)) Hz – Umkhiqizo oyifa Inani elingu-n kufanele libe phakathi kuka-0 no-31. Leli washi lokushintsha liqala ukusebenza ngemva kwemiyalo engaphezulu kwe- i-algorithm yokuhlela isetshenziswa ukuze le miyalo ikhulise imvamisa eqondiwe futhi ivumele 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]: Ngokuzenzakalela, isofthiwe ye-PROG16Z 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 engaguquki engase ithinte ama-algorithms uhlelo olukhanyayo ngaphakathi ku-MCU. I-PEmicro inikeza indlela yomugqa womyalo ovumela umsebenzisi ukuthi azise isofthiwe ye-PROG16Z 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 ilogu file kwegama elithi “logfile name” okuzokwenza ukuthi noma yiluphi ulwazi olubhalwe efasiteleni lesimo nalo lubhalwe kulokhu file. Isihloko esithi "log fileigama" kufanele kube igama lendlela egcwele njengokuthi c:\mydir\mysubdir\mylog.log.

Ulayini Womyalo Exampkancane:
CPROG16Z C:\ENGINE.CFG INTERFACE=USBMULTILINK PORT=PE5650030

Ivula i-CPROG16Z ngezinketho ezilandelayo:

  • Qalisa i-C:\INJINI.CFG iskripthi
  • I-interface iyi-USB Multilink Universal FX yokuqala enenombolo ye-serial PE5650030
  • Thola ngokuzenzakalelayo imvamisa yezokuxhumana (io_delay_cnt ayisethiwe) CPROG16Z C:\ENGINE.CFG Interface=USBMULTILINK Imbobo=USB1

Ivula i-CPROG16Z ngezinketho ezilandelayo:

  • Qalisa i-C:\INJINI.CFG iskripthi
  • Isixhumi esibonakalayo yi-USB Multilink Universal FX, isixhumi esibonakalayo sokuqala esitholiwe.

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 PROG16Z. Okufanayo .16P files asetshenziswa yi-PROG16Z asetshenziselwa ukusetha idivayisi ethile ukuthi ihlelwe. Uma umsebenzi womsebenzisi ucacisiwe kudivayisi ethile, umyalo wayo wezinhlamvu ezimbili kanye nencazelo noma umsebenzisi_par kuyacaciswa ku-.16P file.

  • Qaphela: Amapharamitha womyalo okuthi starting_addr, ending_addr, base_addr, byte, word, ne-user_par asebenzisa ifomethi ye-hexadecimal ezenzakalelayo.
  • BM: Imojuli yesheke elingenalutho.
  • BR starting_addr ending_addr: Ibanga lokuhlola elingenalutho.
  • SHINTSHA 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 bebhayithi.
  • EW starting_addr ending_addr: Sula ububanzi bamagama.
  • EM - Sula imojuli.
  • PB starting_addr byte … byte – Amabhayithi ohlelo.
  • PW isiqalo_igama elithi … igama – Amagama ohlelo.
  • PM - Imojula yohlelo.
  • CM fileigama base_addr - Khetha imojuli .16P file. Qaphela: Amamojula athile angase adinge ikheli eliyisisekelo ukuthi licaciswe.
  • I-VM - Qinisekisa imojuli.
  • I-VR iqala_i-addr ending_addr - Qinisekisa ububanzi.
  • UM fileigama - Layisha imojuli.
  • I-UR starting_addr ending_addr fileigama - Ibanga lokulayisha.
  • SS fileigama - Cacisa irekhodi S. I-SM starting_addr ending_addr – Bonisa imojuli.
  • RELAYSOFF - (I-Multilink FX & Cyclone kuphela) Vala ama-relay anikeza amandla kokuhlosiwe, okuhlanganisa ukubambezeleka kokwehlisa amandla uma kucacisiwe. Iwusizo ikakhulukazi kubasebenzisi abafuna ukufaka amandla umjikelezo webhodi labo ngaphambi kokwenza izivivinyo, vumela i-bootloader yabo isebenze noma benze ikhodi yohlelo isebenze ngemva kokuhlelwa.
  • RELAYSON - (I-Multilink FX & Cyclone kuphela) Vula ama-relay ukuze unikeze amandla kulokho okuqondiwe, okuhlanganisa ukubambezeleka kokunyusa 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 - Yeka.
  • RE – Setha kabusha i-chip.
  • HAMBA - Iqala ukusebenza kwedivayisi. Ingasetshenziswa njengomyalo wokugcina uma ufuna idivayisi isebenze ukuze ihlolwe. Kufanele ngokushesha yandulelwe umyalo 'RE'.
  • Izikhathi ze-DE - Ibambezeleka “timeinms” millisecond
  • xx umsebenzisi_par - Okokusebenza komsebenzisi kuphela okucaciswe kokuthi .16P 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)

:POWERDOWNNDELAY 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.
:POWEROFFONEXIT n
Inquma ukuthi amandla anikezwe kokuqondisiwe kufanele avalwe uma uhlelo lokusebenza lwe-CPROG16Z 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 uthi “VC ;Qinisekisa i-CRC Yento File kuModule”. Umyalo othi “VC” uzoyalela i-CPROG16Z ukuthi iqale ibale inani le-CRC elingu-16-bit entweni ekhethiwe. file. I-CPROG16Z 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-CPROG16Z iyawaqhathanisa. Kuphonswa iphutha uma amanani amabili engafani. Kungenjalo, umyalo othi “VM ;Qinisekisa Imojula” ungasetshenziswa ukwenza ukuqinisekiswa kwebhayithi byte phakathi kwento ekhethiwe. file kanye nedivayisi. Ngokuvamile, umyalo we-VM uzothatha isikhathi eside ukusebenza kunomyalo we-VC njengoba i-CPROG16Z kufanele ifunde okuqukethwe kwe-FLASH ye-byte yedivayisi. Kukhona neminye imiyalo emibili engasetshenziselwa ukuqinisekiswa. I-“SC ;Show Module CRC” iyalela i-CPROG16Z 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-CPROG16Z 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-CPROG16Z 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
ezisetshenziswayo yilezi:

  • 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 .16P file.
  • 12 – Iphutha lokufunda .16P file.
  • 13 – Idivayisi ayizange iqalise.
  • 14 – Iphutha lokulayisha .16P file.
  • 15 - Iphutha lokunika amandla imojuli esanda kukhethwa.
  • I-16 - Irekhodi elicacisiwe le-S file akutholakalanga.
  • 17 – Isikhala sebhafa esinganele esicaciswe ngu-.16P 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 .16P 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-.16P.
  • 32 - Imbobo eshiwo ayitholakali noma iphutha lokuvula imbobo.
  • 33 – Umyalo awusebenzi kulokhu .16P file.
  • 34 – Ayikwazi ukufaka imodi yangemuva. Hlola ukuxhumana.
  • 35 - Ayikwazi ukufinyelela iprosesa. Zama ukusetha kabusha isofthiwe.
  • 36 – Ayivumelekile .16P 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 – .16P 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\9X1__32K.16P 0 ;Khetha Imojuli yeFlash
  • EM; Sula imojuli
  • BM; Akunalutho Hlola imojuli
  • I-SS C:\PEMICRO\TEST.S19 ;Cacisa i-S19 ozoyisebenzisa
    PM; Hlela imojuli nge-S19
    I-VM; Qinisekisa imojuli futhi

Qaphela: Amagama endlela 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
Iskripthi sokuhlela File:

  • CM/PARAM1 ;Khetha i-Flash Module
  • EM;Sula imojuli
  • BM;Akunalutho Hlola imojuli
  • SS /PARAM2; Cacisa i-S19 ezosetshenziswa
  • PM;Hlela imojuli nge-S19
  • /PARAM3; Qinisekisa imojuli futhi

Amapharamitha alandelayo azokwengezwa kumugqa womyalo we-CPROG:
“/PARAM1=C:\PEMICRO\9X1__32K.16P 0″
/PARAM2=C:\PEMICRO\TEST.S19
/PARAM3=VM
QAPHELA: Njengoba ipharamitha /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\9X1__32K.16P 0″
Ngakho i-ex epheleleampumugqa womyalo uzoba (qaphela ukuthi lokhu kuyaqhubeka; akukho ukuhlukana komugqa):
C:\PEMICRO\CPROG16Z INTERFACE=I-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 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\CPROG16Z C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1 uma iphutha leveli 1 libe libi libe lihle
  • kubi: ECHO OKUBI OKUBI OKUBI OKUBI
  • Kuhle: I-ECHO yenziwe
  • IWindows 95/98/ME/XP: START /WC:\PROJECT\CPROG16Z C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1 uma iphutha leveli 1 liba libi libe lihle
  • 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-CPROG16Z kanye ne-PROG16Z sicela usithinte:

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

© 2021 P&E Microcomputer Systems, Inc.

 

Amadokhumenti / Izinsiza

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

Izithenjwa

Shiya amazwana

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