PEmicro CPROG16Z Flash Programming Software
Ulwazi lweMveliso
I-CPROG16Z ngumdwelisi wenkqubo yomyalelo oyilelwe ukuqhagamshela iPC yakho kwi-MCU ekujoliswe kuyo yokucwangcisa. Iza nentambo yeribhoni yokulungisa intambo yokuqhagamshela ujongano lwehardware phakathi kwePC yakho kunye neMCU ekujoliswe kuyo. Isoftware yokucwangcisa inokuqalwa ngokuyiqhuba kwiWindows Command prompt okanye ngokubiza iCPROG16Z ephunyeziweyo ngeparameters yomgca womyalelo ochanekileyo. Iparamitha zomgca womyalelo ovumelekileyo ziquka: [?/!], [?fileigama], [/PARAMn=s], [v], [reset_dey n], [bdm_speed n], [hideapp], [freq n], [Interface=x], [port=y], [izibuko zokubonisa], kunye [/logfile logfileigama]. Ezi parameters zinokuguqula okushicilelweyo okuphunyezwayo ngokubeka endaweni eyodwa tags, ibuyisela naliphi na ilungu loshicilelo oluquka imiyalelo yenkqubo, fileamagama, kunye neparameters, kunye nokubonelela ngendlela yokubonisa isiphumo senkqubo. I-INTERFACE=x iparameter ikuvumela ukuba ukhethe enye yezi ndlela zojongano zilandelayo: USB MULTILINK, PARALLEL, Ethernet IP idilesi, NAME, kunye UNIQUEID. I-PORT=y iparameter ikuvumela ukuba ukhethe inombolo yezibuko okanye igama elisekelwe kujongano olukhethiweyo.
Imiyalelo yokusetyenziswa kwemveliso
- Qhagamshela ujongano lwehardware phakathi kwePC yakho kunye neMCU ekujoliswe kuyo usebenzisa intambo yeribhoni yokulungisa ingxaki.
- Qala isoftware yenkqubo ngokuyiqhuba kwi-Windows Command prompt okanye ngokubiza i-CPROG16Z ephunyeziweyo ngeeparamitha zomgca womyalelo ochanekileyo.
- Sebenzisa iparameters zomgca womyalelo ovunyelweyo ukulungisa iskripthi esiphumezayo kwaye ukhethe ujongano olufanelekileyo kunye nenombolo yezibuko okanye igama.
- Ukuba kuyimfuneko, sebenzisa i [?/!] iparameter ukubonisa isiphumo senkqubo kwi PROG16Z window.
- Jonga kwiCandelo lesi-7 – Eksample Programming Script File example ye a file equlathe imiyalelo yenkqubo kunye nezimvo.
- Jonga kwiCandelo lesi-8 – Ukusebenzisa i-CommandLine Parameters kwi-Script ye-example yendlela yokusebenzisa i [/PARAMn=s] iparamitha yomgca womyalelo ukuguqula uphumezo olushicilelweyo.
- Ukuba iiyunithi ezininzi ziqhagamshelwe kwiPC enye, sebenzisa i [izibuko zokubonisa] iparamitha ukukhetha iyunithi efanelekileyo ngokusekelwe kwinombolo yezibuko okanye igama layo.
Intshayelelo
I-CPROG16Z yinguqulo yomyalelo we-Windows ye-software ye-PROG16Z eqhuba i-Flash, i-EEPROM, i-EPROM, njl. Ujongano lwehardware lufumaneka kwiPEmicro. Nje ukuba i-hardware yakho yojongano iqhagamshelwe ngokufanelekileyo phakathi kwePC yakho kunye nesixhobo ekujoliswe kuso, unokuqalisa i-CPROG68Z ephunyezwayo kumgca womyalelo. Ukongeza kokuphunyezwayo, iiparamitha zomgca womyalelo omninzi kufuneka zigqithiswe ukuze kuqwalaselwe ukuba yeyiphi i-PEmicro hardware interface CPROG16Z kufuneka izame ukudibanisa nayo, kunye nokuqwalasela ukuba i-interface ye-hardware iya kudibanisa njani kwisixhobo esijoliswe kuyo. Ezi parameters ziquka igama loqwalaselo (.CFG) file, kunye nemiyalelo yokuqalisa njengegama lojongano lwe hardware okanye izibuko apho ujongano ludityanisiwe. I-.CFG file ikhankanya indlela yokucwangcisa itekeni njengoko uceba, kwaye ibandakanya imiyalelo yodweliso lwenkqubo esemgangathweni kwaye, ngokuzikhethela, imiyalelo yoqwalaselo. Izahluko ezilandelayo ziya kunika ingcaciso eneenkcukacha yale miyalelo kunye neeparamitha.
Ukuqala eqala
- Qhagamshela ujongano lwehardware phakathi kwePC yakho kunye neMCU ekujoliswe kuyo usebenzisa intambo yeribhoni yokulungisa ingxaki.
- Qala isoftware yenkqubo ngokuyiqhuba kwi-Windows Command prompt okanye ngokubiza i-CPROG16Z ephunyeziweyo ngeeparamitha zomgca womyalelo ochanekileyo. Iparamitha zomgca womyalelo ezivumelekileyo zezi:
CPROG16Z [?/!] [fileigama] [/PARAMn=s] [v] [reset_dey n] [bdm_speed n] [hideapp] [freq n] [Interface=x] [izibuko=y] [izibuko] [/logfile logfileigama] apho:
- [?/!]: Sebenzisa i-'?' okanye' '!' ukhetho lomlinganiswa ukwenza umdwelisi wenkqubo womyalelo ukuba alinde kwaye abonise isiphumo sokudweliswa kwenkqubo kwiPROG16Z window. '?' iyakuhlala ibonisa isiphumo, '!' izakubonisa isiphumo kuphela ukuba kwenzeke imposiso. Ukuba umsebenzisi akasebenzisi ibhetshi file ukuvavanya inqanaba lemposiso, oku kubonelela ngendlela yokubonisa isiphumo senkqubo. Olu khetho kufuneka lube lukhetho lokuQala lwelayini yomyalelo.
- [fileigama]: A file equlathe imiyalelo yenkqubo kunye nezimvo, okungagqibekanga = prog.cfg. Jonga iCandelo 7 – Eksample Programming Script File example.
- [/PARAMn=s]: Iparamitha yomgca womyalelo enokuguqula uphumezo lokushicilelweyo ngokubeka endaweni eyodwa tags (/PARAMn). Oku kungasetyenziselwa ukubuyisela nayiphi na indawo yescript ukuquka imiyalelo yenkqubo, fileamagama, kunye neeparamitha. Amaxabiso asebenzayo ka n are 0..9. s ngumtya oza kubuyisela nakuphi na ukwenzeka kwe/PARAMn kwiscript file. ICandelo lesi-8 – Ukusebenzisa i-Command Line Parameters kwi-Script ine example yokusetyenziswa.
- [INTERFACE=x]: Apho u-x yenye yezi zilandelayo: (Jonga umzekeloampicandelo les) I-USB MULTILINK (Olu seto lukwaxhasa i-OSBDM) PARALLEL (I-Parallel Port okanye i-BDM Lightning [Legacy])
- [PORT=y]: Apho ixabiso lika-y liyenye yezi zilandelayo (bona izibuko lomyalelo-ipharamitha yomyalelo woluhlu oludityanisiweyo lwehardware; soloko ukhankanya "ujongano" uhlobo ngokunjalo):
- USBx: Apho i-x = 1,2,3, okanye 4. Imele inombolo yokubala kwiqhekeza ngalinye le-hardware eqala ku-1. Iluncedo xa uzama ukuqhagamshela kwi-Cyclone okanye i-Multilink product. Ukuba kuphela iqhekeza elinye lehardware eliqhagamshelweyo, liya kuhlala libala njenge-USB1. Umzekeloample ukukhetha i-Multilink yokuqala efunyenweyo yile: INTERFACE=USBMULTILINK PORT=USB1
- #.#.#.#: Idilesi ye-IP ye-Ethernet #.#.#.#. Isimboli nganye # imele inani lokugqibela phakathi kuka-0 no-255. Uqhagamshelwano nge-Ethernet. I-INTERFACE=I-CYCLONE PORT=10.0.1.223
- IGAMA: Ezinye iimveliso, ezifana ne-Cyclone kunye ne-Trace link, zixhasa ukwabiwa kwegama kwiyunithi, njenge-"Joe's Max". I-Cyclone inokubhekiswa kuyo ngegama elinikiweyo. Ukuba kukho naziphi na izithuba egameni, yonke ipharamitha kufuneka ifakwe kwiingcaphuno eziphindwe kabini (le yimfuneko yeWindows, kungekhona i-PEmicro imfuneko).
- Exampngaphantsi: INTERFACE=I-CYCLONE PORT=MyCyclone99 INTERFACE=CYCLONE “PORT=INkanyamba kaJoe”
- EYAHLUKILEYO: I-ID ye-ID ye-Multilink yeemveliso zonke zinenombolo ekhethekileyo ye-serial eyabelwe yona, njenge-PE5650030. I-Multilink inokubhekiswa kuyo njengale nombolo. Oku kuluncedo kwimeko apho iiyunithi ezininzi ziqhagamshelwe kwiPC enye.
- Exampngaphantsi: INTERFACE=USBMULTILINK PORT=PE5650030
- I-COMx: Apho u-x = 1,2,3, okanye 4. Imele inombolo ye-COM port. Iyasebenza kujongano lweCyclone. Ukuqhagamshela kwiNkanyamba kwi-COM1 : INTERFACE=CYCLONE PORT=COM1
- x: Apho x = 1,2,3, okanye 4. Imele inombolo yezibuko enxuseneyo Ukukhetha ujongano olunxuseneyo kwi-Parallel Port #1: INTERFACE=PARALLEL PORT=1
- PCIx: Apho x = 1,2,3, okanye 4. Imele inombolo yekhadi le-BDM Lightning. (Qaphela: le yimveliso yelifa) Ukukhetha intambo ehambelanayo kwi-BDM Lightning #1: INTERFACE=PARALLEL PORT=PCI1
- [Iizibuko zemiboniso]: Umdwelisi wenkqubo welayini yomyalelo ukhupha onke amazibuko akhoyo kumbhalo file kwaye emva koko iyayiphelisa (kungakhathaliseki ukuba zeziphi ezinye iiparamitha zomgca womyalelo). Olu lwazi lukhupha isicatshulwa file ibandakanya iiparamitha ezifunekayo ukuqhagamshelana nehardware yeprogram eqhotyoshelweyo kunye nenkcazo yojongano lwehardware. Imveliso emiselweyo fileIgama yi-ports.txt kwaye yenziwe kulawulo olufanayo ne-CPROG. Isiphumo sinokuthi sibhekiswe kwenye eyahlukileyo file.
- Example: SHOWPORTS=C:\MYPORTS.TXT Olu luhlu alubonisi izibuko ezinxuseneyo okanye iinketho ze-COM ezikwakhona. Ngezantsi i example yemveliso yojongano lwehardware eyahlukeneyo eqhagamshelwe kwiPC (Qaphela ukuba kukho iindlela ezahlukeneyo zokujongana neyunithi enye; idatha yojongano ngalunye inokulandelwa ngumgca we [DUPLICATE] obonisa ileyibhile eyahlukileyo yojongano olufanayo).
Imveliso yemiboniso 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]
- [v]: Ibangela umdwelisi wenkqubo angajongi uluhlu lweedilesi zerekhodi ze-S phambi kokwenza inkqubo okanye aqinisekise. Oku kukhawuleza inkqubo yokucwangcisa. Ukhetho kufuneka lusetyenziswe ngononophelo njengoko zonke iirekhodi ezingaphandle koluhlu ziyakuhoywa.
- [seta kwakhona_ukulibazisa n]: Ikhankanya ulibaziseko emva kokuba umdwelisi wenkqubo ephinde wamisela itekeni esiyijongayo ukuze sibone ukuba inxalenye ihambe kakuhle na kwindlela yangasemva yolungiso. Oku kuluncedo ukuba ithagethi inomqhubi wokusetha ngokutsha obambe i-MCU isetyenziselwe emva kokuba umdwelisi ekhuphe umgca wokusetha kwakhona. Ixabiso le-n lilibaziseko kwi-milliseconds.
- [bdm_isantya n]: Olu khetho luvumela umsebenzisi ukuba acwangcise isantya sewotshi ye-BDM yojongano lwe-PEmicro's debug. Eli xabiso lipheleleyo lingasetyenziselwa ukumisela isantya sonxibelelwano ngokweequation zilandelayo:
- USB-ML-16/32: (1000000 / (N + 1)) Hz - Imveliso yelifa
- USB Multilink Universal FX: (25000000/(N+1)) Hz BDM Lightning : (33000000/(2*N+5)) Hz – Imveliso yelifa Ixabiso n kufuneka libe phakathi kwe-0 kunye ne-31. Le wotshi yokutshintsha iqala ukusebenza emva kwemiyalelo engaphezulu udweliso lwenkqubo lwe algorithm luyenziwa ukuze le miyalelo inokunyusa i frequency ekujoliswe kuyo kwaye ivumele ikloko ekhawulezayo yokutshintsha. Le wotshi ayinako ukudlula i-div 4 yesiqhelo sebhasi yeprosesa.
- [usetyenziso olufihlakeleyo]: Oku kuya kubangela umdwelisi wenkqubo womyalelo ukuba angabonisi ubukho obubonakalayo ngelixa esebenza ngaphandle kokuvela kwibar yomsebenzi. 32-bit izicelo kuphela!
[ rhoqo n]: Ngokungagqibekanga, isoftware yePROG16Z izama ukumisela ngokuzenzekelayo ukuba isantya ekujoliswe kuso sibaleka kangakanani ngokulayisha inkqubo yokulibaziseka kwiprosesa kunye nexesha elithatha ixesha elingakanani ukuphumeza. Kwabanye oomatshini, oku kunokuvelisa iziphumo ezingahambelaniyo ezinokuchaphazela i-algorithms ethi inkqubo ifleshe ngaphakathi kwi-MCU. I-PEmicro ibonelela ngomgca womyalelo ovumela umsebenzisi ukuba azise isoftware yePROG16Z kanye ukuba iprosesa ekujoliswe kuyo isebenza ngokukhawuleza kangakanani. Ngale ndlela, ixesha kwii-algorithms liya kuchaneka. Kumgca womyalelo, ukhankanya i-FRENAL wotshi frequency kwi-Hertz ilandela i-'FREQ' isazisi. Qaphela ukuba ngokubanzi ukuba usebenzisa isixhobo esidanyazayo sangaphandle kwi-MCU, le parameter yexesha ayifuneki njengoko isibane siphatha ixesha ngokwalo.
[/logfile logfileigama]: Olu khetho luvula ilog file yegama elithi “logfile igama” eliya kubangela ukuba naluphi na ulwazi olubhalwe kwimo yefestile nayo ibhalwe koku file. I “log fileigama" kufuneka ibe ligama lendlela epheleleyo efana no-c:\mydir\mysubdir\mylog.log.
Umgca womyalelo Eksampngaphantsi:
CPROG16Z C:\ENGINE.CFG INTERFACE=USBMULTILINK PORT=PE5650030
Ivula i-CPROG16Z ngolu hlobo lulandelayo:
- Qhuba i C:\ ENGINE.CFG script
- I-interface yeyokuqala i-USB Multilink Universal FX enenombolo ye-serial PE5650030
- Ukuzibona ngokuzenzekela unxibelelwano (io_delay_cnt akumiselwanga) CPROG16Z C:\ENGINE.CFG Interface=USBMULTILINK Port=USB1
Ivula i-CPROG16Z ngolu hlobo lulandelayo:
- Qhuba i C:\ ENGINE.CFG script
- I-interface yi-USB Multilink Universal FX, i-interface yokuqala efunyenweyo.
Imiyalelo yokucwangcisa
Imiyalelo yokucwangcisa yonke iqala ngolandelelwano loonobumba ababini elandelwa sisithuba esimhlophe (izithuba ezingenanto okanye iithebhu). Imigca eqala ngabalinganiswa abangeyiyo imiyalelo idweliswe njengee-REKS. Igama elithile fileigama lithetha indlela epheleleyo yeDOS eya ku file. Imiyalelo isebenzisa iikhowudi ezinobumba ezimbini ezifanayo njengoko zisetyenziswa kwiinkqubo ezisebenzisanayo PROG16Z. Okufanayo .16P files ezisetyenziswa yi PROG16Z zisetyenziselwa ukuseta isixhobo esithile ukuba sicwangciswe. Ukuba umsebenzi womsebenzisi ukhankanyiwe kwisixhobo esithile, umyalelo waso oonobumba ababini kunye nentsingiselo okanye umsebenzisi_par zichaziwe kwi.16P file.
- Phawula: Umyalelo weparameters starting_addr, ending_addr, base_addr, byte, word, and user_par sebenzisa ifomathi yehexadecimal engagqibekanga.
- BM: Imodyuli yetshekhi engenanto.
- I-BR iqalisa_i-addr ending_addr: Uluhlu lokutshekisha olungenanto.
- TSHINTSHA n.nn: (Isitshingitshane kuphela) Guqula umqulutage inikezelwe kwithagethi, apho i-n.nn imele ixabiso eliphakathi kwe-0.00 kunye ne-5.00, lidibene. Xa umyalelo uphumeza iNkanyamba iya kutshintsha kwangoko kuloo voltage. Ukuba iCyclone relays icinyiwe phambi kokubiza lo myalelo, iirelays ziya kuvula kwaye zisete ivolthi entsha.tage ixabiso xa lo myalelo uphunyeziwe. Qaphela ukuba uphantsi kakhulu umthamotagIxabiso le-e lingabeka isixhobo kwimowudi yamandla aphantsi enokulahlekelwa lunxibelelwano lolungiso lweempazamo ngokupheleleyo. Qinisekisa ukuba iisetingi ze-jumper ye-Cyclone zicwangciswe kakuhle ukuthumela amandla kumazibuko afanelekileyo.
- I-EB iqalisa_i-addr ending_addr: Cima uluhlu lwe-byte.
- I-EW iqala_i-addr ending_addr: Cima uluhlu lwamagama.
- EM - Cima imodyuli.
- PB qala_addr byte ... byte - Iibhayithi zenkqubo.
- PW iqala_i-addr igama … igama – Amagama enkqubo.
- PM - Imodyuli yenkqubo.
- CM fileigama base_addr - Khetha imodyuli .16P file. Qaphela: Iimodyuli ezithile zinokufuna idilesi esisiseko ukuba ichazwe.
- VM - Qinisekisa imodyuli.
- I-VR iqalisa_i-addr ending_addr - Qinisekisa uluhlu.
- UM fileigama- Layisha imodyuli.
- I-UR iqalisa_i-addr ending_addr fileigama- Uluhlu lokulayisha.
- SS fileigama- Chaza irekhodi ye-S. I-SM iqalisa_i-addr ending_addr – Bonisa imodyuli.
- RELAYSOFF - (I-Multilink FX & Cyclone kuphela) Cima ukuhanjiswa okunika amandla ekujoliswe kuko, kubandakanywa ukulibaziseka kombane xa kucacisiwe. Ngokukodwa kuluncedo kubasebenzisi abafuna ukwenza umjikelo wamandla ebhodini yabo ngaphambi kokuqhuba iimvavanyo, vumela i-bootloader yabo isebenze okanye ikhowudi yesicelo iqhutywe emva kokuhlelwa.
- RELAYSON - (I-Multilink FX & Cyclone kuphela) Vula i-relays ukunika amandla ekujoliswe kuyo, kuquka ukulibaziseka kombane xa kucacisiwe. Umqulutage enikiweyo iya kusekelwa kumqulu wokugqibelatagisicwangciso sicacisiwe. Kubasebenzisi beCyclone, umyalelo we-CHANGEV unokutshintsha i-voltagixabiso e. Ngokukodwa kuluncedo kubasebenzisi abafuna ukwenza umjikelo wamandla ebhodini yabo phambi kokuba baqhube iimvavanyo, vumela i-bootloader yabo isebenze, okanye ikhowudi yesicelo iqhutywe emva kwenkqubo.
- HE - Uncedo (jonga kwi cprog.doc file).
- QU - Yeka.
- RE- Seta kwakhona itshiphu.
- HAMBA- Iqalisa ukusebenza isixhobo. Ingasetyenziswa njengomyalelo wokugqibela ukuba ufuna isixhobo siqhube uvavanyo. Kufuneka kwandulwe ngoko nangoko ngumyalelo 'RE'.
- DE amaxesha- Ilibazisa "timeinms" millisecond
- xx umsebenzisi_umhlathi- Kuphela ngomsebenzi womsebenzisi ochazwe kwi-.16P file.
Uqwalaselo Imiyalelo Yokuqalisa
Imiyalelo yoqwalaselo yonke iqwalaselwe phambi kokuba umdwelisi azame ukuqhagamshelana noko kujoliswe kuko. Lonke ubumbeko file icalulwe ukulungiselela le miyalelo phambi kokuzama unxibelelwano. Eli candelo linika ngaphezuluview yokusebenzisa le miyalelo yoqwalaselo ukwenza uhlobo olwahlukileyo loqwalaselo.
Phawula: Isiseko esingagqibekanga somyalelo woqwalaselo iparameters yidesimali. Uphelileview yemiyalelo yoqwalaselo ngolu hlobo lulandelayo:
CUSTOMTRIMREF nnnnnnnn.nn
Iwashi efunwayo yewotshi yangaphakathi ye-“PT; Inkqubo Trim” umyalelo. Le frikhwethi ibeka ngaphezulu kwenkqubo yewotshi yereferensi emiselweyo. Amaxabiso asebenzayo ka-“n” axhomekeke kwisixhobo esithile esenziwayo. Nceda ubhekisele kwiinkcukacha zombane zesixhobo sakho ukuze ufumane ireferensi yangaphakathi yoluhlu lwamaza ewotshi.
Apho: nnnnnnnn.nn: Ukuphindaphinda kwi-Hertz eneendawo ezimbini zedesimali
UMboneleli n
Imisela ukuba ujongano kufuneka lunike amandla koko kujoliswe kuko. QAPHELA: Ayilulo lonke ujongano lwehardware oluxhasa lo myalelo. Amaxabiso asebenzayo ka n ngala:
- 0 : Ujongano aluboneleli ngamandla ekujoliswe kuwo. (Okuhlala kukho)
- 1 : Ujongano Olubonakalayo lunika amandla ekujoliswe kuko.
- (PHAWULA: Ngaba iyafana nokhetho lwelifa :USEPRORELAYS n)
: POWERDOWNDELAY n
Ubungakanani bexesha lokulibaziseka xa umbane ekujoliswe kuwo ucinyiwe ukuze ubonelelo lwamandla ekujoliswe kulo lwehle luye ngaphantsi kwe-0.1v. n lixesha kwi milliseconds.
:POWERUPDELAY n
Ubungakanani bexesha lokulibazisa xa amandla ekujoliswe kuwo evuliwe OKANYE ekujoliswe kuko kusetwa ngokutsha, naphambi kokuba isoftwe izame ukuthetha nethagethi. Eli xesha linokuba ludibaniso lwamandla ngexesha kunye nexesha lokusetha kwakhona (ngokukodwa ukuba umqhubi wokusetha kwakhona usetyenziswa). n lixesha kwi milliseconds.
: POWEROFFONEXIT n
Imisela ukuba ngaba amandla anikezelwe ekujoliswe kuwo kufuneka acinywe xa isicelo se-CPROG16Z siphelile. QAPHELA: Ayilulo lonke ujongano lwehardware oluxhasa lo myalelo. Amaxabiso asebenzayo ka n ngala:
- 0 : Cima umbane xa uphumayo (okuhlala kukho)
- 1 : Gcina umbane uvuliwe xa uphuma
Ukuqinisekiswa Kuphelileview
Kukho imiyalelo emininzi ekhoyo enokusetyenziswa ukuqinisekisa imixholo yesibane kwisixhobo emva kokuyiprogramu. Owona myalelo usetyenziswa kakhulu ngu “VC ;Qinisekisa i-CRC yeNjongo File kwiModyuli”. Umyalelo othi "VC" uya kuyala i-CPROG16Z ukuba iqale ibale ixabiso le-16-bit CRC ukusuka kwinto ekhethiweyo. file. I-CPROG16Z iya kuthi emva koko ilayishe ikhowudi kwi-RAM yesixhobo kwaye iyalele isixhobo ukubala i-bit ye-16 yexabiso le-CRC kwimixholo kwi-FLASH yesixhobo. Kuphela kuluhlu lwedilesi esebenzayo kwinto file zibalwa kwisixhobo. Kanye ixabiso le-16-bit CRC ukusuka kwinto file kunye nesixhobo siyafumaneka, i-CPROG16Z iyabathelekisa. Imposiso iyaphoswa ukuba amanani amabini awahambelani. Kungenjalo, umyalelo othi "VM ;Qinisekisa iModyuli" unokusetyenziselwa ukwenza uqinisekiso lwe-byte phakathi kwento ekhethiweyo. file kunye nesixhobo. Ngokuqhelekileyo, umyalelo we-VM uya kuthatha ixesha elide ukwenza kunomyalelo we-VC ukususela ekubeni i-CPROG16Z kufuneka ifunde imixholo ye-FLASH ye-byte yesixhobo. Kukho neminye imiyalelo emibini enokusetyenziselwa ukuqinisekiswa. I-"SC ;Bonisa iModyuli ye-CRC" iyalela i-CPROG16Z ukulayisha ikhowudi kwi-RAM yesixhobo kwaye iyalele isixhobo ukubala ixabiso le-16-bit CRC kwimixholo yeFLESHI yonke yesixhobo, equka imimandla engenanto. Emva kokuba ixabiso le-16-bit CRC libalwe, i-CPROG16Z iya kubonisa ixabiso kwifestile yesimo. Umyalelo othi “VV ;Qinisekisa iModyuli yeCRC kwiXabiso” uyafana nomyalelo othi “SC”. Umahluko kukuba endaweni yokubonisa ixabiso elibaliweyo le-16-bit CRC, i-CPROG16Z iya kuthelekisa ixabiso elibaliweyo ngokuchasene nexabiso le-16-bit CRC elinikwe ngumsebenzisi.
Imposiso yeDOS iBuyisa
Impazamo ye-DOS ebuyayo inikezelwe ukuze ivavanywe kwi-.BAT files. Iikhowudi zempazamo
ezisetyenziswayo zezi:
- 0 – Inkqubo igqityiwe ngaphandle kweempazamo.
- I-1-Irhoxisiwe ngumsebenzisi.
- 2 – Impazamo yokufunda irekhodi S file.
- 3 – Qinisekisa impazamo.
- 4 – Qinisekisa icinyiwe ngumsebenzisi.
- 5 – S irekhodi file ayikhethwanga.
- 6 – Idilesi yokuqala ayikho kwimodyuli
- I-7 - Idilesi yokuphela ayikho kwimodyuli okanye ingaphantsi kwedilesi yokuqala.
- 8 – Ayinakuvula file ukulayisha.
- 9 - File bhala imposiso ngexesha lokulayisha.
- I-10 - Ukulayisha kurhoxisiwe ngumsebenzisi.
- 11 – Impazamo yokuvula .16P file.
- 12 – Impazamo yokufunda .16P file.
- I-13 - Isixhobo asizange siqalise.
- 14 – Impazamo yokulayisha .16P file.
- 15-Imposiso yokwenza imodyuli esandula ukukhetha.
- I-16 - Irekhodi ye-S ecacisiweyo file ayifunyanwa.
- 17 – Isithuba sesithinteli esingonelanga esichazwe ngu-.16P ukubamba a file S-irekhodi.
- I-18 - Impazamo ngexesha lokucwangcisa.
- 19 – Idilesi yokuqalisa ayibonisi kwimodyuli.
- 20 – Impazamo ngexesha lenkqubo yokugqibela ye-byte.
- 21 – Idilesi yenkqubo ayisekho kwimodyuli.
- I-22 - Idilesi yokuqala ayikho kumda wegama elihambelanayo.
- 23 – Impazamo ngexesha lokucwangcisa igama lokugqibela.
- 24 – Imodyuli ayikwazanga ukucinywa.
- 25 – Igama lemodyuli alicinywanga.
- 26 – Ikhethiwe .16P file ayiphumezi ukujonga nge-byte.
- 27 – Imodyuli yebhayithi ayicinywanga.
- 28 – Idilesi yokuqalisa yokucima igama kufuneka ilingane.
- 29 – Idilesi yesiphelo yokucima igama kufuneka ilingane.
- 30 – Iparamitha yomsebenzisi ayikho kuluhlu.
- 31 – Imposiso ngexesha .16P umsebenzi ochaziweyo.
- 32 -Izibuko elichaziweyo alifumaneki okanye impazamo yokuvula izibuko.
- 33 – Umyalelo awusebenzi kule .16P file.
- 34 – Ayinakungena imo yangasemva. Jonga imidibaniso.
- 35 -Ayikwazi ukufikelela kwiprosesa. Zama ukusetwa ngokutsha kwesoftware.
- 36 – Ayisebenzi .16P file.
- 37-Ayikwazi ukufikelela kwiprosesa ye-RAM. Zama ukusetwa ngokutsha kwesoftware.
- 38 – Ukuqaliswa kurhoxisiwe ngumsebenzisi.
- 39 – Impazamo ekuguquleni inombolo yomyalelo wehexadecimal.
- 40 – Uqwalaselo file ayichazwanga kwaye file iprog.cfg ayikho.
- 41 – .16P file ayikho.
- 42 – Impazamo kwinombolo ye-io_delay kumgca womyalelo.
- 43 – Iparamitha yomgca womyalelo engasebenziyo.
- 44 - Impazamo echaza ukulibaziseka kwedesimali kwimilliseconds.
- 47 – Impazamo kwisikripthi file.
- 49 – Ikhebula ayibonwa
- 50 – S-Record file ayiqulathanga idatha esebenzayo.
- 51 – Ukusilela koQinisekiso lweChecksum – Idatha yerekhodi ye-S ayihambelani nenkumbulo ye-MCU.
- 52 – Ukuhlela kufuneka kuvulwe ukuze kuqinisekiswe utshekhiwo lwe-flash.
- 53 – Iirekhodi ze-S azikho zonke kuluhlu lwemodyuli. (bona "v" ipharamitha yomgca womyalelo)
- 54 – Impazamo ichongiwe kuseto kumgca womyalelo wezibuko/ujongano
- 60 – Impazamo ekubaleni ixabiso lesixhobo se-CRC
- 61 - Impazamo - I-CRC yesixhobo ayihambelani nexabiso elinikiweyo
- 70-Impazamo-i-CPROG sele iqhuba
- 71 – Impazamo – Kufuneka ichaze zombini i-INTERFACE ne-PORT kumgca womyalelo
- I-72 - Iprosesa ekujoliswe kuyo ayixhaswanga yi-interface yangoku ye-hardware.
Example Programming Script File
Udweliso lwenkqubo file kufuneka ibe yi-ASCII esulungekileyo file ngomyalelo omnye kumgca ngamnye. Le yi-CFG file kwi-ex yangaphambiliamples.
Umdalaample yi:
- CM C:\PEMICRO\9X1__32K.16P 0 ;Khetha iModyuli yokudanyaza
- EM; Cima imodyuli
- BM; Qwalasela imodyuli
- SS C:\PEMICRO\TEST.S19 ;Chaza i-S19 oza kuyisebenzisa
PM; Cwangcisa imodyuli nge-S19
VM; Qinisekisa imodyuli kwakhona
Phawula: Amagama endlela ye files ezizalanayo ne CPROG ephunyeziweyo nazo zingasetyenziswa.
Ukusebenzisa iiParameters zoMlayini-womyalelo kwiSikripthi
Iparamitha yomgca womyalelo kwimo ye/PARAMn=s inokusetyenziselwa ukufaka okubhaliweyo kwiscript file endaweni ekhethekileyo tags. Oku kungasetyenziselwa ukubuyisela nayiphi na indawo yescript ukuquka imiyalelo yenkqubo, fileamagama, kunye neeparamitha. Amaxabiso asebenzayo ka n are 0..9. s ngumtya oza kubuyisela nakuphi na ukwenzeka kwe/PARAMn kwiscript file. Njenge exampLe, le script ilandelayo ilandelayo ingasetyenziselwa udweliso lwenkqubo kunye nokusebenza okufanayo kwe-example script kwiCandelo lesi-7 – Eksample
Udweliso lweNkqubo File:
- CM / PARAM1 ;Khetha iModyuli ekhanyayo
- EM;Cima imodyuli
- BM;Qwalasela imodyuli
- SS / PARAM2; Chaza i-S19 emayisetyenziswe
- PM;Cwangcisa imodyuli nge-S19
- /PARAM3; Qinisekisa imodyuli kwakhona
Ezi parameters zilandelayo ziyakongezwa kumgca womyalelo we-CPROG:
“/PARAM1=C:\PEMICRO\9X1__32K.16P 0″
/PARAM2=C:\PEMICRO\TEST.S19
/PARAM3=VM
PHAWULA: Ekubeni i-parameter / PARAM1 inesithuba kwixabiso layo, yonke ipharamitha kufuneka ifakwe kwiikowuteshini ezimbini. Oku kubonisa kwiWindows ukuba yiparameter enye. Kulo mzekelo, idilesi yesiseko ye-0x0 ibandakanyiwe kwi-Khetha iModyuli yomgca kwiskripthi, ngoko ke / PARAM1 kufuneka icaciswe kumgca womyalelo ngolu hlobo:
“/PARAM1=C:\PEMICRO\9X1__32K.16P 0″
Ngoko i-ex epheleleyoample ilayini yomyalelo iya kuba (qaphela ukuba oku kuyaqhubeka; akukho kuqhawulwa komgca):
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
Nantsi i-example yokufowunela umdwelisi wenkqubo yomyalelo kunye nokuvavanya ikhowudi yempazamo yokubuyela kwibhetshi elula file. Sample batch files zinikwa zombini Windows 95/98/XP kunye Windows 2000/NT/XP/Vista/7/8/10.
Windows NT/2000/Vista/7/8/10:
- C:\PROJECT\CPROG16Z C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1 ukuba impazamo yenqanaba 1 iye yaba mbi ilungile
- embi: ECHO ABADINI ABABI
- Kulungile: I-ECHO yenziwe
- Windows 95/98/ME/XP: QALA /WC:\PROJECT\CPROG16Z C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1 ukuba i- errorlevel 1 iye yaba mbi ilungile
- embi: ECHO ABADINI ABABI
- Kulungile: I-ECHO yenziwe
Phawula: Amagama endlela ye files ezizalanayo ne CPROG ephunyeziweyo nazo zingasetyenziswa.
Ulwazi
Ngolwazi oluthe kratya malunga neCPROG16Z kunye nePROG16Z nceda uqhagamshelane nathi:
- P&E Microcomputer Systems, Inc. ILIZWI: 617-923-0053
- 98 Galen St. FAX: 617-923-0808
- I-Watertown, MA 02472-4502 WEB: http://www.pemicro.com.
- I-USA:
Ukuya view ilayibrari yethu yonke yeemodyuli ze-16P, yiya kwiphepha leNkxaso le-PEmicro's webindawo kwi www.pemicro.com/support.
© 2021 P&E Microcomputer Systems, Inc.
Amaxwebhu / Izibonelelo
![]() |
PEmicro CPROG16Z Flash Programming Software [pdf] Isikhokelo somsebenzisi CPROG16Z Flash Programming Software, CPROG16Z, Flash Programming Software, Programming Software, Software |