PEmicro CPROG32Z Flash Programming Software

Zambiri Zamalonda
CPROG32Z ndi pulogalamu yamapulogalamu yomwe imagwiritsidwa ntchito popanga ma microcontrollers. Pamafunika mawonekedwe a hardware kuti agwirizane ndi PC ndi chandamale cha MCU (microcontroller unit) kudzera pa chingwe cha riboni. Pulogalamu yamapulogalamu imatha kuyendetsedwa kuchokera pa Windows Command prompt kapena kuyimbira CPROG32Z kuti ikwaniritsidwe ndi magawo olondola a mzere wamalamulo. Ma parameter a mzere wololedwa ndi awa:
- [?/!] - Gwiritsani ntchito '?' kapena '!' Character kusankha kuyambitsa
Wopanga mzere wolamula kuti adikire ndikuwonetsa zotsatira za pulogalamu pawindo la PROG32Z. - [filedzina] - A file muli malamulo a pulogalamu ndi ndemanga, default = prog.cfg.
- [/ PARAMn = s] - Gawo la mzere wa lamulo lomwe lingathe kusintha script posintha mwapadera tags (/ PARAM).
- [INTERFACE=x] - Mtundu wa mawonekedwe a hardware (USBMULTILINK,
PARALLEL, Ethernet IP adilesi) yomwe imagwiritsidwa ntchito kulumikiza PC ndikutsata MCU. - [PORT=y] - Nambala ya doko kapena dzina lomwe limagwiritsidwa ntchito kulumikiza PC ndi chandamale cha MCU.
- [showports] - Imawonetsa mndandanda wazinthu zolumikizidwa.
Malangizo Ogwiritsira Ntchito Zogulitsa
Kuti mugwiritse ntchito pulogalamu ya CPROG32Z, tsatirani izi:
- Lumikizani mawonekedwe a Hardware pakati pa PC yanu ndi chandamale cha MCU kudzera pa chingwe cha riboni.
- Yambitsani pulogalamu yamapulogalamu poyiyendetsa kuchokera pa Windows Command prompt kapena kuyitanitsa CPROG32Z kuti ikwaniritsidwe ndi magawo olondola a mzere wamalamulo.
- Gwiritsani ntchito magawo a mzere wololedwa kuti musinthe script ngati kuli kofunikira.
- Sankhani mtundu wa mawonekedwe a hardware ndi nambala ya doko kapena dzina lomwe limagwiritsidwa ntchito kulumikiza PC ndi chandamale cha MCU.
- Konzani microcontroller pogwiritsa ntchito mapulogalamu a pulogalamu.
Example command line parameters:
- CPROG32Z ?
- CPROG32Z [filedzina] /PARAMn=s INTERFACE=USBMULTILINK
PORT=USB1 - CPROG32Z [filedzina] INTERFACE=CYCLONE PORT=10.0.1.223 NAME=”Mphepo yamkuntho ya Joe”
- CPROG32Z [filedzina] INTERFACE=USBMULTILINK PORT=PE5650030
- CPROG32Z [filedzina] INTERFACE=CYCLONE PORT=COM1
Mawu Oyamba
CPROG32Z ndi mtundu wa Windows command-line wa pulogalamu ya PROG32Z yomwe imakonza Flash, EEPROM, EPROM, ndi zina zotero. Mawonekedwe a hardware akupezeka kuchokera ku PEmicro. Chida chanu cha mawonekedwe chikalumikizidwa bwino pakati pa PC yanu ndi chipangizo chomwe mukufuna, mutha kuyambitsa CPROG683Z yomwe ingagwiritsidwe ntchito kuchokera pamzere wolamula. Kuphatikiza pa zomwe zingatheke, magawo angapo a mzere wa malamulo ayeneranso kuperekedwa kuti akonze mawonekedwe a PEmicro hardware CPROG32Z ayenera kuyesa kugwirizanitsa, ndikukonzekera momwe mawonekedwe a hardware angagwirizane ndi chipangizo chandamale. Izi zikuphatikizapo dzina la kasinthidwe (.CFG) file, komanso malamulo oyambira monga dzina la mawonekedwe a hardware kapena doko lomwe mawonekedwewo amalumikizidwa. Mawu Oyamba
CPROG32Z ndi mtundu wa Windows command-line wa pulogalamu ya PROG32Z yomwe
mapulogalamu Kung'anima, EEPROM, EPROM, etc. kudzera PEmicro hardware mawonekedwe a
purosesa ya NXP 683xx. The hardware interfaces zilipo kuchokera
PEmicro.
Chida chanu cha mawonekedwe chikalumikizidwa bwino pakati pa PC yanu ndi chipangizo chomwe mukufuna, mutha kuyambitsa CPROG32Z yomwe ingagwiritsidwe ntchito kuchokera pamzere wolamula. Kuphatikiza pa zomwe zingatheke, magawo angapo a mzere wamalamulo ayeneranso kuperekedwa kuti akonze mawonekedwe a PEmicro hardware CPROG32Z ayenera kuyesa kulumikizako, ndikukonzekera momwe mawonekedwe a hardware angagwirizanitsire ndi chipangizo chandamale. Izi zikuphatikizapo dzina la kasinthidwe (.CFG) file, komanso malamulo oyambira monga dzina la mawonekedwe a hardware kapena doko lomwe mawonekedwewo amalumikizidwa.
Yambitsani
- Lumikizani mawonekedwe a Hardware pakati pa PC yanu ndi chandamale cha MCU kudzera pa chingwe cha riboni.
- Yambitsani pulogalamu yamapulogalamu poyiyendetsa kuchokera pa Windows Command prompt kapena kuyitanitsa CPROG32Z kuti ikwaniritsidwe ndi magawo olondola a mzere wamalamulo. Zololedwa za mzere wa lamulo ndi:
- CPROG32Z [?/!] [filedzina] [/PARAMn=s] [v] [konzanso_kuchedwa n] [bdm_speed n]
[hideapp] [freq n] [Interface=x] [port=y] [mawonetsero] [nosync]
[/logfile chipikafiledzina] ku: - [?/!] Gwiritsani ntchito '?' kapena''!' kusankha kwa chikhalidwe kuti mupangitse wopanga mzere wolamula kudikirira ndikuwonetsa zotsatira za pulogalamu pawindo la PROG32Z. '?' nthawi zonse adzawonetsa zotsatira zake, '!' idzawonetsa zotsatira pokhapokha ngati cholakwika chachitika. Ngati wosuta sagwiritsa ntchito batch file kuyesa mulingo wolakwika, izi zimapereka njira yowonetsera zotsatira zamapulogalamu. Njira iyi iyenera kukhala POYAMBA mzere wolamula.
- [filedzina] A file muli malamulo a pulogalamu ndi ndemanga, default = prog.cfg. Onani Gawo 7 – Eksampndi Programming Script File za example.
- [/PARAMn=s] Mzere wa mzere wolamula womwe ungasinthe script pochotsa zapadera tags (/ PARAM). Izi zitha kugwiritsidwa ntchito kusintha gawo lililonse la script kuphatikiza malamulo opangira, filemayina, ndi magawo. Miyezo yovomerezeka ya n ndi 0..9. s ndi chingwe chomwe chidzalowa m'malo mwa / PARAMn mu script file. Gawo 8 - Kugwiritsa Ntchito Command- Line Parameters mu Script ili ndi example kuti mugwiritse ntchito.
- [INTERFACE=x] Pamene x ndi imodzi mwa izi: (Onani Eksamples gawo)
USBMULTILINK (Zosinthazi zimathandiziranso OSBDM) PARALLEL (Parallel Port kapena BDM Lightning [Legacy]) - [PORT=y] Kumene mtengo wa y ndi chimodzi mwa zotsatirazi (onani mzere wa mzere wa mawonedwe awonetsero pamndandanda wa zida zolumikizidwa; nthawi zonse tchulaninso mtundu wa "interface"):
- USBx Kumene x = 1,2,3, kapena 4. Imayimira nambala yowerengera pagawo lililonse la hardware kuyambira 1. Zothandiza ngati mukuyesera kulumikiza ku Cyclone kapena Multilink product. Ngati chida chimodzi chokha chilumikizidwa, nthawi zonse chimawerengedwa ngati USB1.
Wakaleample kusankha Multilink yoyamba yopezeka ndi: INTERFACE=USBMULTILINK PORT=USB1 - #.#.#.# Efaneti IP adilesi #.#.#.#. Chizindikiro chilichonse # chimayimira nambala yachiwerengero pakati pa 0 ndi 255. Ndiwovomerezeka pamakomekidwe a Cyclone ndi Tracelink.
Kulumikizana ndi Ethernet.
INTERFACE=CYCLONE PORT=10.0.1.223 - NAME Zogulitsa zina, monga Cyclone ndi Tracelink, zimathandizira kupereka dzina kugawo, monga "Joe's Max". Cyclone ikhoza kutchulidwa ndi dzina lomwe wapatsidwa. Ngati pali mipata m'dzina, gawo lonselo liyenera kutsekedwa ndi mawu awiri (izi ndizofunikira za Windows, osati PEmicro).
Examples: INTERFACE=CYCLONE PORT=MyCyclone99 INTERFACE=CYCLONE “PORT=Mphepo yamkuntho ya Joe” - UNIQUEID USB Zogulitsa za Multilink zonse zili ndi nambala yapadera yopatsidwa kwa iwo, monga PE5650030. Multilink ikhoza kutumizidwa ku nambala iyi.
- Izi ndizothandiza ngati mayunitsi angapo alumikizidwa ku PC yomweyo.
Exampzochepa: INTERFACE=USBMULTILINK PORT=PE5650030 - COMx Kumene x = 1,2,3, kapena 4. Akuyimira nambala ya doko la COM. Ndiwovomerezeka pamakomedwe a Cyclone. Kuti mulumikizane ndi Cyclone pa COM1 : INTERFACE=CYCLONE PORT=COM1 x Kumene x = 1,2,3, kapena 4. Ikuyimira nambala yofananira ya doko Kusankha mawonekedwe ofanana pa Port Parallel Port #1 : INTERFACE=PARALLEL PORT=1
- PCIx Kumene x = 1,2,3, kapena 4. Akuyimira nambala ya khadi la BDM. (Zindikirani: ichi ndi chinthu chodziwika bwino)
Kusankha chingwe chofananira pa BDM Mphezi #1 : INTERFACE=PARALLEL PORT=PCI1
[showports] Wopanga mzere wolamula amatulutsa madoko onse omwe amapezeka palemba file ndiyeno imathetsa (mosasamala kanthu za magawo ena a commandline). Izi zotuluka m'mawu file imaphatikizapo magawo ofunikira kuti mulumikizane ndi zida zamapulogalamu zomwe zimaphatikizidwa komanso kufotokozera mawonekedwe a hardware. Zotuluka zokhazikika filedzina ndi ports.txt ndipo imapangidwa mufoda yomweyi ndi CPROG.
Zotulutsa zimathanso kutumizidwa ku zosiyana file.
Example: SHOWPORTS=C:\MYPORTS.TXT
Mndandandawu suwonetsa madoko ofanana kapena madoko a COM
zomwe ziliponso. Pansipa pali example za output
kwa mawonekedwe osiyanasiyana a hardware olumikizidwa ndi PC (Zindikirani
kuti pali njira zosiyanasiyana zothanirana ndi gawo lomwelo; ndi
deta ya mawonekedwe aliwonse akhoza kutsatiridwa ndi mzere [DUPLICATE] womwe umawonetsa chizindikiro chosiyana cha mawonekedwe omwewo).
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] Izi zimalepheretsa wopanga mapulogalamuwo kuti asatsimikizire kuti zolumikizana zomwe zikufika ndi zovomerezeka poyambitsa. Kutsimikizira kumaphatikizapo kuwerenga ndi kulemba kaundula wa data wa D0. Izi ndizothandiza pamitundu ina yatsopano ya purosesa ya 68F375 yomwe ikhoza kukhala ndi vuto panthawi yotsimikizira.
- [v] Imachititsa wopanga mapulogalamu kuti asayang'ane kuchuluka kwa maadiresi a S-record asanaikidwe kapena kutsimikizira. Izi zimafulumizitsa ndondomekoyi. Njirayi iyenera kugwiritsidwa ntchito mosamala chifukwa ma rekodi onse akunja sanganyalanyazidwe.
- [konzanso_kuchedwa n] Imatchula kuchedwa pambuyo poti wopanga mapulogalamu akhazikitsanso chandamale chomwe timayang'ana kuti tiwone ngati gawolo lalowa m'malo ochotsa zolakwika. Izi ndizothandiza ngati chandamalecho chili ndi dalaivala yobwezeretsanso yomwe imagwira MCU pakukonzanso pambuyo poti wopanga atulutsa mzere wokonzanso. Mtengo wa n ndikuchedwa kwa ma milliseconds.
- [bdm_liwiro n] Izi zimalola wogwiritsa ntchito kuyika liwiro la wotchi ya BDM ya mawonekedwe a PEmicro's debug. Nambala iyi ikhoza kugwiritsidwa ntchito|
kudziwa liwiro la kulumikizana molingana ndi
ma equation otsatirawa:
USB-ML-16/32: (1000000/(N+1)) Hz – Cholowa mankhwala
USB Multilink Universal FX: (25000000/(N+1)) Hz
Mphamvu ya BDM : (33000000 / (2 * N + 5)) Hz - Cholowa chamtengo wapatali Mtengo n uyenera kukhala pakati pa 0 ndi 31. Wotchi yosunthayi imagwira ntchito pambuyo poti malamulo omwe ali pamwamba pa ndondomeko ya pulogalamuyo akwaniritsidwe kotero kuti malamulowa akhoza kuonjezera maulendo othamanga ndikulola wotchi yofulumira. Wotchi iyi sichitha kupitilira div 4 ya ma frequency mabasi a processor. - [hideapp] Izi zipangitsa kuti wopanga mzere wolamula asawonetse mawonekedwe pomwe akuthamanga kupatula kuwonekera pa taskbar. Mapulogalamu a 32-bit okha!
- [pafupifupi n] Mwachikhazikitso, pulogalamu ya PROG32Z imayesa kudziwa zokha kuti chandamalecho chikuthamanga bwanji pokweza chizolowezi chochedwa mu purosesa ndikuyika nthawi yomwe zimatenga nthawi kuti achite. Pamakina ena, izi zitha kubweretsa zotsatira zosagwirizana zomwe zitha kukhudza ma aligorivimu omwe pulogalamu imawunikira mkati mwa MCU. PEmicro imapereka njira ya mzere wolamula yomwe imalola wogwiritsa ntchito kudziwitsa pulogalamu ya PROG32Z ndendende momwe purosesa yomwe mukufuna ikugwirira ntchito. Mwanjira iyi, nthawi mu ma algorithms idzakhala yolondola. Pa mzere wolamula, mumatchula mafupipafupi a wotchi ya INTERNAL ku Hertz kutsatira chizindikiritso cha 'FREQ'. Dziwani kuti nthawi zambiri ngati mukugwiritsa ntchito chipangizo chowunikira kunja kwa MCU, chizindikiro cha nthawiyi sichifunika chifukwa kung'anima kumagwira nthawi yokha.
- [/logfile chipikafiledzina] Njira iyi imatsegula chipikafile pa dzina la "logfilename" zomwe zipangitsa kuti chidziwitso chilichonse chomwe chalembedwa pawindo lazenera lilembedwenso kwa izi file. The "logfilename" liyenera kukhala dzina la njira yonse monga
c:\mydir\mysubdir\mylog.log.
Command Line Exampzochepa:
CPROG32Z C:\ENGINE.CFG INTERFACE=USBMULTILINK PORT=PE5650030
Imatsegula CPROG32Z ndi izi: - - Thamangani C:\ENGINE.CFG script
- - Chiyankhulo choyamba ndi USB Multilink Universal FX yokhala ndi nambala ya PE5650030
- - Kuzindikira pafupipafupi kulumikizana (io_delay_cnt sanakhazikitsidwe)
- CPROG32Z C:\ENGINE.CFG Interface=USBMULTILINK Port=USB1
Imatsegula CPROG32Z ndi zosankha zotsatirazi: - Thamangani C:\ENGINE.CFG script - Chiyankhulo ndi USB Multilink Universal FX, mawonekedwe oyamba apezeka.
- [/logfile chipikafiledzina] Njira iyi imatsegula chipikafile pa dzina la "logfilename" zomwe zipangitsa kuti chidziwitso chilichonse chomwe chalembedwa pawindo lazenera lilembedwenso kwa izi file. The "logfilename" liyenera kukhala dzina la njira yonse monga
- CPROG32Z [?/!] [filedzina] [/PARAMn=s] [v] [konzanso_kuchedwa n] [bdm_speed n]
Malamulo a Programming
Malamulo a mapulogalamu onse amayamba ndi mndandanda wa zilembo ziwiri zotsatiridwa ndi malo oyera (zopanda kanthu kapena ma tabo). Mizere yoyambira ndi zilembo zomwe si malamulo yalembedwa ngati REMarks. Teremuyo filedzina zikutanthauza zonse DOS njira a file. Malamulo amagwiritsa ntchito zilembo ziwiri zomwezo monga momwe amagwiritsira ntchito PROG32Z opanga mapulogalamu. Momwemonso .32P files ogwiritsidwa ntchito ndi PROG32Z amagwiritsidwa ntchito kukhazikitsa chipangizo china kuti chikonzedwe. Ngati ntchito ya wosuta yatchulidwa pa chipangizo china, lamulo lake la zilembo ziwiri ndi tanthauzo kapena user_par zatchulidwa mu .32P file. Zindikirani: Magawo amalamulo kuyambira_addr, ending_addr, base_addr, byte, word, ndi user_par amagwiritsa ntchito mawonekedwe a hexadecimal.
- BM - Module cheke yopanda kanthu.
- BR kuyamba_addr ending_addr
- - Mawonekedwe opanda kanthu. CHANGEV n.nn -
- (Cyclone only) Sinthani voltage amaperekedwa kwa chandamale, pomwe n.nn imayimira mtengo pakati pa 0.00 ndi 5.00, kuphatikiza. Pamene lamulo lipereka Cyclone idzasintha nthawi yomweyo kukhala voltage. Ngati maulendo a Cyclone atsekedwa musanayimbe lamulo ili, ndiye kuti ma relay amayatsa ndikuyika voliyumu yatsopano.tage mtengo pamene lamuloli likuchitidwa. Onani kuti ndi otsika kwambiri a voltage value ikhoza kuyika chipangizocho mumkhalidwe wochepa mphamvu zomwe zimatha kusokoneza kulumikizana konse. Onetsetsani kuti zochunira zodumpha za Cyclone zakhazikitsidwa bwino kuti mutumize mphamvu kumadoko olondola.
- EB kuyamba_addr ending_addr - Fufutani mtundu wa byte.
- EW kuyambira_addr ending_addr - Chotsani kuchuluka kwa mawu.
- EM - Fufutani gawo.
- PB kuyambira_addr bati … bayiti – Program mabayiti.
- PW kuyamba_addr mawu … mawu - Mawu a pulogalamu.
- PM - Pulogalamu ya pulogalamu.
- CM filedzina base_addr - Sankhani gawo .32P file. Zindikirani: Ma module ena angafunike ma adilesi oyambira kuti atchulidwe.
- VM - Tsimikizirani gawo.
- VR kuyambira_addr ending_addr - Tsimikizirani mtundu.
- UM filedzina - Kwezani module.
- UR kuyambira_addr kumaliza_addr filedzina - Lowetsani osiyanasiyana.
- SS filedzina - Nenani mbiri ya S.
- SM kuyambira_addr ending_addr - Onetsani gawo.
- RELAYSOFF - (Multilnk FX & Cyclone yokha) Zimitsani ma relay omwe amapereka mphamvu kwa chandamale, kuphatikiza kuchedwa kwamagetsi ngati kutchulidwa. Zothandiza makamaka kwa ogwiritsa ntchito omwe akufuna kuyendetsa mozungulira bolodi lawo asanayese mayeso, kulola bootloader yawo kuthamanga, kapena kukhala ndi code yogwiritsira ntchito pambuyo pa mapulogalamu.
- RELAYSON - (Multilnk FX & Cyclone yokha) Yatsani ma relay kuti apereke mphamvu kwa chandamale, kuphatikizapo kuchedwa kwamagetsi ngati kutchulidwa. Voltage yoperekedwa idzatengera vol yomalizatage zokhazikitsidwa. Kwa ogwiritsa ntchito Cyclone, lamulo la CHANGEV likhoza kusintha voltagndi mtengo. Zothandiza makamaka kwa ogwiritsa ntchito omwe akufuna kuyendetsa mozungulira bolodi lawo asanayese mayeso, kulola bootloader yawo kuthamanga, kapena kukhala ndi code yogwiritsira ntchito pambuyo pa mapulogalamu.
- HE - Thandizo (onani cprog.doc file).
- QU – Siyani.
- RE - Bwezeretsani chip.
- GO - Imayamba kuyendetsa chipangizo. Itha kugwiritsidwa ntchito ngati lamulo lomaliza ngati mukufuna kuti chipangizocho chiziyesa kuyesa. Iyenera kutsogozedwa ndi lamulo la 'RE'.
- Zithunzi za DE - Kuchedwetsa "timeinms" milliseconds
- xx wogwiritsa_par - Pokhapokha pazogwiritsa ntchito zomwe zafotokozedwa mu .32P file.
Malamulo Okonzekera Poyambira
Malamulo a kasinthidwe onse amakonzedwa wokonza mapulogalamu asanayese kulumikizana ndi omwe akufuna. Kukonzekera konse file imayikidwa pamalamulo awa musanayese kulumikizana. Chigawo ichi chikuwonjezeraview kugwiritsa ntchito malamulowa kasinthidwe kupanga mitundu yosiyanasiyana ya kasinthidwe.
Zindikirani: Maziko osasinthika a magawo a malamulo osinthira ndi decimal. Kuthaview mwa malamulo kasinthidwe ndi motere:
- CUSTOMTRIMREF nnnnnnnn.nn
Mafupipafupi a wotchi yamkati yomwe mukufuna pa lamulo la "PT; Program Trim". Kuchulukaku kumaposa ma frequency a wotchi yamkati. Miyezo yovomerezeka ya "n" imadalira chipangizo chomwe chikukonzedwa. Chonde onaninso zanthawi yamagetsi pa chipangizo chanu kuti muwonetse mawotchi ovomerezeka amkati.
Kumene:
nnnnnnnn.nn: Ma frequency mu Hertz okhala ndi malo awiri a decimal - PROVIDEPOWER n
Imatsimikiza ngati mawonekedwe ayenera kupereka mphamvu kwa chandamale. ZINDIKIRANI: Sikuti mawonekedwe onse a hardware amathandizira lamuloli. Miyezo yovomerezeka ya n ndi:- 0 : Chiyankhulo sichimapereka mphamvu yolunjika. (zofikira)
- 1 : Yambitsani Chiyankhulo chimapereka mphamvu yolunjika.
(ZINDIKIRANI: Ndizofanana ndi zomwe zachitika kale:
- :USEPRORELAYS n)POWERDOWNDELAY n
Kuchuluka kwa nthawi yochedwetsa pamene mphamvu yopita ku chandamale yazimitsidwa kuti magetsi azitha kutsika pansi pa 0.1v. n ndi nthawi mu milliseconds. - :Chithunzi cha POWERUPDELAY n
Kuchuluka kwa nthawi yochedwa pamene mphamvu yopita ku chandamale yayatsidwa KAPENA chandamale chakhazikitsidwanso, ndipo pulogalamuyo isanayambe kuyankhula ndi chandamale. Nthawiyi ikhoza kukhala yophatikizira mphamvu pa nthawi ndi kukonzanso nthawi (makamaka ngati dalaivala yokonzanso ikugwiritsidwa ntchito). n ndi nthawi mu milliseconds. - :Zotsatira POWEROFFONEXIT n
Imatsimikizira ngati mphamvu yoperekedwa kwa chandamale iyenera kuzimitsidwa pamene ntchito ya CPROG32Z yatha. ZINDIKIRANI: Sikuti mawonekedwe onse a hardware amathandizira lamuloli. Miyezo yovomerezeka ya n ndi:- 0 : Zimitsani magetsi pakutuluka (zosakhazikika)
- 1 : Yatsani mphamvu mukatuluka
Kutsimikizira Kwathaview
Pali malamulo angapo omwe angagwiritsidwe ntchito kutsimikizira zomwe zili mu kung'anima pa chipangizocho mutachikonza. Lamulo logwiritsidwa ntchito kwambiri ndi "VC
Tsimikizirani CRC ya Chinthu File ku Module". Lamulo la "VC" lidzalangiza CPROG32Z kuti iyambe kuwerengera mtengo wa 16-bit CRC kuchokera ku chinthu chosankhidwa. file. CPROG32Z idzalowetsa kachidindo mu RAM ya chipangizocho ndikulangiza chipangizocho kuti chiwerengere mtengo wa 16 bit CRC kuchokera pazomwe zili mu FLASH ya chipangizocho. Ma adilesi ovomerezeka okha ndi omwe ali muzinthu file amawerengedwa pa chipangizo. Kamodzi mtengo wa 16-bit CRC kuchokera ku chinthucho file ndipo chipangizocho chilipo, CPROG32Z imawayerekeza. Cholakwika chimaponyedwa ngati zikhalidwe ziwirizi sizikugwirizana.
Kapenanso, lamulo la "VM ;Verify Module" lingagwiritsidwe ntchito potsimikizira za byte byte pakati pa chinthu chosankhidwa. file ndi chipangizo. Nthawi zambiri, lamulo la VM litenga nthawi yayitali kuti lichite kuposa lamulo la VC popeza CPROG32Z iyenera kuwerenga zomwe zili mu FLASH ya byte byte byte. Palinso malamulo ena awiri omwe angagwiritsidwe ntchito potsimikizira. "SC ;Show Module CRC" imalangiza CPROG32Z kuti ilowetse kachidindo mu RAM ya chipangizocho ndikulangiza chipangizocho kuti chiwerengere mtengo wa 16-bit CRC kuchokera ku zomwe zili mu FLASH yonse ya chipangizocho, chomwe chili ndi zigawo zopanda kanthu. Mtengo wa 16-bit CRC ukawerengedwa, CPROG32Z iwonetsa mtengo pawindo la mawonekedwe. Lamulo la "VV ;Verify Module CRC to Value" ndilofanana ndi lamulo la "SC". Kusiyana kwake ndikuti m'malo mowonetsa mtengo wa 16-bit CRC wowerengeka, CPROG32Z ifananiza mtengo wowerengedwa ndi mtengo wa 16-bit CRC woperekedwa ndi wogwiritsa ntchito.
Cholakwika cha DOS chikubwerera
Zobweza zolakwika za DOS zimaperekedwa kuti ziyesedwe mu .BAT files. Makodi olakwika omwe amagwiritsidwa ntchito ndi:
- 0 - Pulogalamuyo idamalizidwa popanda zolakwika.
- 1 - Yaletsedwa ndi wogwiritsa ntchito.
- 2 - Kulakwitsa powerenga S Record file.
- 3 - Tsimikizani cholakwika.
- 4 - Tsimikizirani kuthetsedwa ndi wogwiritsa ntchito.
- 5 - S mbiri file sichinasankhidwe.
- 6 - Adilesi yoyambira ilibe gawo.
- 7 - Adilesi yomaliza ilibe gawo kapena ndi yochepa kuposa adilesi yoyambira. 8 - Kulephera kutsegula file kwa kukweza.
- 9 - File lembani zolakwika pakukweza.
- 10 - Kutsitsa kwathetsedwa ndi wogwiritsa ntchito.
- 11 - Kutsegula kolakwika .32P file.
- 12 - Kulakwitsa kuwerenga .32P file.
- 13 - Chipangizo sichinayambike.
- 14 - Kutsegula zolakwika .32P file.
- 15 - Cholakwika chothandizira gawo lomwe lasankhidwa kumene.
- 16 - S mbiri yodziwika file sinapezeke.
- 17 - Malo osakwanira a buffer omwe atchulidwa ndi .32P kuti agwire a file S-mbiri. 18 - Zolakwika pakupanga mapulogalamu.
- 19 - Adilesi yoyambira sikuloza mu gawo.
- 20 - Zolakwika pamapulogalamu omaliza a byte.
- 21 - Adilesi yokonzekera sikulinso mu module.
- 22 - Adilesi yoyambira siili pamalire a mawu.
- 23 - Zolakwika pakupanga mawu omaliza.
- 24 - Module sinathe kufufutidwa.
- 25 - Mawu a module sanafufutidwe.
- 26 - Kusankhidwa .32P file sichikhazikitsa cheke cha byte.
- 27 - Module byte sinafufutidwe.
- 28 - Mawu kufufuta poyambira adilesi iyenera kukhala yofanana.
- 29 - Adilesi yomaliza yochotsa mawu iyenera kukhala yofanana.
- 30 - Zogwiritsa ntchito sizili pagulu.
- 31 - Zolakwika pa .32P ntchito yodziwika.
- 32 - Doko lodziwika silikupezeka kapena kutsegulira kolakwika.
- 33 - Lamulo silikugwira ntchito pa izi .32P file.
- 34 - Sindingathe kulowa mumayendedwe akumbuyo. Onani maulalo.
- 35 - Osatha kupeza purosesa. Yesani kukhazikitsanso mapulogalamu.
- 36 - Zosavomerezeka .32P file.
- 37 - Osatha kupeza purosesa RAM. Yesani kukhazikitsanso mapulogalamu.
- 38 - Kuyambitsa kuthetsedwa ndi wogwiritsa ntchito.
- 39 - Kulakwitsa kusintha nambala yalamulo ya hexadecimal.
- 40 - Kupanga file osatchulidwa ndi file prog.cfg kulibe.
- 41 - .32P file kulibe.
- 42 - Zolakwika mu io_delay nambala pamzere wolamula.
- 43 - Zolakwika za mzere wa lamulo.
- 44 - Kulakwitsa kufotokoza kuchedwa kwa decimal mu milliseconds.
- 47 - Zolakwika mu script file.
- 49 - Chingwe sichinazindikirike
- 50 - S Record file ilibe deta yolondola.
- 51 - Kulephera kwa Checksum Verification - Deta ya S-rekodi siyikugwirizana ndi kukumbukira kwa MCU. 52 - Kusanja kuyenera kuyatsidwa kuti mutsimikizire flash checksum.
- 53 - S-Records si onse omwe ali mumitundu yosiyanasiyana. (onani "v" mzere mzere wolamula)
- 54 - Cholakwika chapezeka pazikhazikiko pa mzere wolamula wa doko / mawonekedwe
- 60 - Cholakwika pakuwerengera mtengo wa CRC
- 61 - Cholakwika - Chipangizo cha CRC sichikugwirizana ndi mtengo womwe wapatsidwa
- 70 - Zolakwika - CPROG ikugwira ntchito kale
- 71 - Cholakwika - Muyenera kufotokoza zonse INTERFACE ndi PORT pamzere wolamula
- 72 - Purosesa yosankhidwa yomwe yasankhidwa sichimathandizidwa ndi mawonekedwe amakono a hardware.
Exampndi Programming Script File
Script ya pulogalamu file iyenera kukhala ASCII yoyera file ndi lamulo limodzi pamzere uliwonse. Ichi ndi CFG file m'mbuyomu examples.
Wakaleample ndi:
- CM C:\PEMICRO\333__48K.32P 0 EM: Fufutani gawo
- BM: Chopanda Chongani module
- SS C:\PEMICRO\TEST.S19: Tchulani S19 yoti mugwiritse ntchito
- PM: Konzani gawoli ndi S19
- VM: ; Tsimikiziraninso gawoli
Zindikirani: Mayina a njira za files zomwe zimagwirizana ndi CPROG zomwe zingagwiritsidwe ntchito zingagwiritsidwenso ntchito.
Kugwiritsa ntchito Command-Line Parameters mu Script
Mzere wa mzere wolamula mu mawonekedwe a /PARAMn=s ungagwiritsidwe ntchito kuyika mawu mu script file m'malo mwapadera tags. Izi zitha kugwiritsidwa ntchito m'malo mwa gawo lililonse la script kuphatikiza malamulo a pulogalamu, filemayina, ndi magawo. Miyezo yovomerezeka ya n ndi 0..9. s ndi chingwe chomwe chidzalowa m'malo mwa / PARAMn mu script file.
Monga example, generic script zotsatirazi zitha kugwiritsidwa ntchito popanga mapulogalamu ndi zofanana ndendende ndi zakaleample script mu Gawo 7 - Eksampndi Programming Script File:
CM/PARAM1 EM: CM/PARAM1 EM
BM: BM
SS / PARAM2 PM: SS / PARAM2 PM
PARAM3 : PARAM3
Magawo otsatirawa adzawonjezedwa pamzere wa CPROG:
“/PARAM1=C:\PEMICRO\9B32_32K.32P 0″
/PARAM2=C:\PEMICRO\TEST.S19
PARAM3=VM
ZINDIKIRANI: Popeza parameter / PARAM1 ili ndi danga mu mtengo wake, gawo lonse liyenera kutsekedwa ndi mawu awiri. Izi zikuwonetsa kwa Windows kuti ndi gawo limodzi. Pakadali pano, adilesi yoyambira ya 0x0 ikuphatikizidwa pamzere wa Select Module mu script, chifukwa chake / PARAM1 iyenera kufotokozedwa pamzere wolamula monga chonchi:
“/PARAM1=C:\PEMICRO\9B32_32K.32P 0″
Ndiye ex yonseample command line ingakhale (zindikirani kuti izi zikupitilira; palibe kusweka kwa mzere):
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
Sampndi Batch File
Nayi example ya kuyitana wopanga mzere wolamula ndikuyesa nambala yake yolakwika kubwerera mu batch yosavuta file. Sampndi batch files amaperekedwa kwa onse Windows 95/98/XP ndi 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
ngati errorlevel 1 yafika poipa
chabwino
:zoipa
ECHO ZOIPA ZOIPA
:zabwino
ECHO yachitika
Windows 95/98/ME/XP:
Yambitsani /WC:\PROJECT\CPROG32Z C:\PROJECT\ENGINE.CFG
INTERFACE=USBMULTILINK PORT=USB1
ngati errorlevel 1 yafika poipa
chabwino
:zoipa
ECHO ZOIPA ZOIPA
:zabwino
ECHO yachitika
Chidziwitso: Mayina a njira za files zomwe zimagwirizana ndi CPROG zomwe zingagwiritsidwe ntchito zingagwiritsidwenso ntchito.
Zambiri
Kuti mudziwe zambiri za CPROG32Z ndi PROG32Z chonde titumizireni:
- P&E Microcomputer Systems, Inc. 98 Galen St. Watertown, MA 02472-4502 USA
- MAWU: 617-923-0053
FAX: 617-923-0808
WEB: http://www.pemicro.com
Ku view laibulale yathu yonse ya ma module a.32P, pitani patsamba lothandizira la PEmicro's website pa www.pemicro.com/support.
Zolemba / Zothandizira
![]() |
PEmicro CPROG32Z Flash Programming Software [pdf] Buku Logwiritsa Ntchito CPROG16Z, CPROG32Z, CPROG32Z Flash Programming Software, Flash Programming Software, Programming Software, Software |





