PEmicro CPROG32Z Flash Programming Software
Émbaran produk
CPROG32Z mangrupikeun parangkat lunak program anu dianggo pikeun program mikrokontroler. Peryogikeun antarmuka hardware pikeun nyambungkeun PC sareng target MCU (unit mikrokontroler) ngalangkungan kabel pita debug. Parangkat lunak program tiasa dijalankeun tina Windows Command prompt atanapi ku nelepon CPROG32Z executable sareng parameter garis paréntah anu leres. Parameter garis paréntah anu diidinan nyaéta:
- [?/!] – Anggo '?' atawa '!' pilihan karakter ngabalukarkeun éta
programmer garis paréntah pikeun ngadagoan sarta nembongkeun hasil program dina jandela PROG32Z. - [filengaran] - A file ngandung paréntah programming jeung komentar, standar = prog.cfg.
- [/ PARAMn = s] - Parameter garis paréntah anu tiasa ngarobih naskah palaksanaan ku ngagentos khusus. tags (/PARAMn).
- [INTERFACE=x] – Jenis panganteur hardware (USBMULTILINK,
PARALLEL, alamat IP Ethernet) dipaké pikeun nyambungkeun PC jeung target MCU. - [PORT = y] - Nomer port atanapi nami anu dianggo pikeun nyambungkeun PC sareng target MCU.
- [showports] - Nembongkeun daptar hardware disambungkeun.
Parentah Pamakéan Produk
Pikeun nganggo parangkat lunak program CPROG32Z, tuturkeun léngkah ieu:
- Sambungkeun antarbeungeut hardware antara PC anjeun sareng target MCU liwat kabel pita debug.
- Mimitian parangkat lunak program ku ngajalankeun éta tina Windows Command prompt atanapi ku nelepon CPROG32Z executable sareng parameter garis paréntah anu leres.
- Anggo parameter garis paréntah anu diidinan pikeun ngarobih naskah palaksana upami diperyogikeun.
- Pilih jinis antarmuka hardware sareng nomer port atanapi nami anu dianggo pikeun nyambungkeun PC sareng target MCU.
- Program mikrokontroler ngagunakeun software programming.
ExampParameter garis paréntah:
- CPROG32Z ?
- CPROG32Z [filengaran] / PARAMn = s panganteur = USBULTILINK
PORT = USB1 - CPROG32Z [filengaran] Antarmuka = CYCLONE PORT = 10.0.1.223 NAME = "Joe's Cyclone"
- CPROG32Z [filengaran] panganteur = USBULTILINK PORT = PE5650030
- CPROG32Z [filengaran] panganteur = CYCLONE PORT = COM1
Bubuka
CPROG32Z mangrupakeun versi garis paréntah Windows tina software PROG32Z nu program Flash, EEPROM, EPROM, jsb ngaliwatan panganteur hardware PEmicro ka processor NXP 683xx dirojong. Antarbeungeut hardware sayogi ti PEmicro. Sakali hardware panganteur Anjeun disambungkeun leres antara PC Anjeun tur alat target, Anjeun bisa ngajalankeun laksana CPROG32Z tina garis paréntah. Salian executable, sababaraha parameter garis paréntah ogé kudu diliwatan dina urutan pikeun ngonpigurasikeun nu PEmicro hardware panganteur CPROG32Z kedah nyobian nyambung ka, sarta pikeun ngonpigurasikeun kumaha éta panganteur hardware bakal nyambung ka alat target. Parameter ieu kalebet nami konfigurasi (.CFG) file, kitu ogé paréntah ngamimitian kayaning nami panganteur hardware atawa port nu panganteur disambungkeun. Bubuka
CPROG32Z mangrupikeun versi garis paréntah Windows tina parangkat lunak PROG32Z anu
program Flash, EEPROM, EPROM, jsb ngaliwatan panganteur hardware PEmicro ka a
dirojong prosésor NXP 683xx. The interfaces hardware sadia tina
PEmicro.
Sakali hardware panganteur Anjeun disambungkeun leres antara PC Anjeun tur alat target, Anjeun bisa ngajalankeun laksana CPROG32Z tina garis paréntah. Salian laksana, sababaraha parameter garis paréntah ogé kudu diliwatan dina urutan pikeun ngonpigurasikeun nu PEmicro hardware panganteur CPROG32Z kedah nyobian nyambung ka, sarta pikeun ngonpigurasikeun kumaha éta panganteur hardware bakal nyambung ka alat target. Parameter ieu kalebet nami konfigurasi (.CFG) file, kitu ogé paréntah ngamimitian kayaning nami panganteur hardware atawa port nu panganteur disambungkeun.
Ngamimitian
- Sambungkeun antarbeungeut hardware antara PC anjeun sareng target MCU liwat kabel pita debug.
- Mimitian parangkat lunak program ku ngajalankeun éta tina Windows Command prompt atanapi ku nelepon CPROG32Z executable sareng parameter garis paréntah anu leres. Parameter garis paréntah anu diidinan nyaéta:
- CPROG32Z [?/!] [filengaran] [/PARAMn=s] [v] [reset_delay n] [bdm_speed n]
[hideapp] [freq n] [Interface=x] [port=y] [showports] [nosync]
[/logfile logfilengaran] dimana: - [?/!] Paké '?' atawa' '!' pilihan karakter ngabalukarkeun programmer paréntah-garis antosan tur mintonkeun hasil program dina jandela PROG32Z. '?' bakal salawasna mintonkeun hasilna, '!' bakal nembongkeun hasil ngan lamun aya kasalahan. Lamun pamaké teu make bets a file pikeun nguji tingkat kasalahan, ieu nyadiakeun metoda pikeun mintonkeun hasil programming. Pilihan ieu kedah janten pilihan garis paréntah FIRST.
- [filengaran] A file ngandung paréntah programming jeung komentar, standar = prog.cfg. Tempo Bagéan 7 - Example Programming Script File pikeun urutample.
- [/PARAMn=s] Parameter garis paréntah anu tiasa ngarobih naskah palaksanaan ku ngagentos khusus tags (/PARAMn). Ieu tiasa dianggo pikeun ngagentos bagian mana waé tina naskah kalebet paréntah pamrograman, filengaran, jeung parameter. Nilai n anu valid nyaéta 0..9. s mangrupikeun senar anu bakal ngagentos kajadian / PARAMn dina naskah file. Bagian 8 - Ngagunakeun Parameter Garis Komando dina Skrip gaduh example pikeun pamakéan.
- [PANGANTARA=x] Dimana x nyaéta salah sahiji ieu: (Tingali exampbagian les)
USBMULTILINK (Setélan ieu ogé ngadukung OSBDM) PARALLEL (Parallel Port or BDM Lightning [Legacy]) - [PORT=y] Dimana nilai y mangrupikeun salah sahiji di handap ieu (tingali parameter garis paréntah showports pikeun daptar hardware anu nyambung; sok tangtukeun ogé jinis "antarmuka"):
- USBx Dimana x = 1,2,3, atawa 4. Ngagambarkeun hiji angka enumeration pikeun tiap sapotong hardware mimitian jam 1. Mangpaat lamun nyoba nyambung ka Siklon atawa produk Multilink. Lamun ngan hiji sapotong hardware disambungkeun, éta bakal salawasna enumerate salaku USB1.
Tilasample pikeun milih Multilink munggaran kapanggih nyaéta: panganteur = USBULTILINK PORT = USB1 - #.#.#.# Alamat IP Ethernet #.#.#.#. Unggal simbol # ngagambarkeun angka decimal antara 0 jeung 255. Sah pikeun Siklon na Tracelink interfaces.
Sambungan nyaéta via Ethernet.
Panganteur = CYCLONE PORT = 10.0.1.223 - NGARAN Sababaraha produk, sapertos Siklon sareng Tracelink, ngadukung masihan nami ka unit, sapertos "Joe's Max". Siklon tiasa dirujuk ku nami anu ditugaskeun. Upami aya rohangan dina nami, sadaya parameter kedah ditutupan ku tanda petik ganda (ieu sarat Windows, sanés sarat PEmicro).
Examples: INTERFACE = CYCLONE PORT = MyCyclone99 INTERFACE = CYCLONE "PORT = Joe's Cyclone" - USB UNIK Produk multilink sadayana gaduh nomer séri unik anu ditugaskeun ka aranjeunna, sapertos PE5650030. Multilink tiasa dirujuk ka nomer ieu.
- Ieu mangpaat dina kasus dimana sababaraha unit disambungkeun ka PC sarua.
Examples: panganteur = USBULTILINK PORT = PE5650030 - COMx Dimana x = 1,2,3, atawa 4. Ngagambarkeun jumlah port COM. Sah pikeun panganteur Siklon. Pikeun nyambung ka Siklon dina COM1: ANTARAmuka = CYCLONE PORT = COM1 x Dimana x = 1,2,3, atawa 4. Ngagambarkeun nomer port paralel Pikeun milih antarbeungeut paralel dina Parallel Port #1 : INTERFACE=PARALLEL PORT=1
- PCIx Dimana x = 1,2,3, atawa 4. Ngagambarkeun nomer kartu BDM kilat. (Catetan: ieu mangrupikeun produk warisan)
Pikeun milih kabel paralel dina BDM Lightning #1 : INTERFACE=PARALLEL PORT=PCI1
[showports] Programmer garis paréntah ngaluarkeun sadaya palabuhan anu sayogi pikeun téks file lajeng terminates (paduli parameter commandline séjén). Inpormasi ieu kaluaran kana téks file ngawengku parameter diperlukeun pikeun ngahubungan hardware programming napel ogé pedaran panganteur hardware. Kaluaran standar filengaranna ports.txt sarta dijieun dina folder sarua salaku CPROG.
Output ogé bisa diarahkeun ka béda file.
Example: SHOWPORTS=C:\MYPORTS.TXT
Daptar ieu henteu nunjukkeun port paralel atanapi pilihan port COM
nu ogé sadia. Di handap ieu mantanample tina kaluaran
pikeun rupa-rupa interfaces hardware disambungkeun ka PC (Catetan
yén aya sababaraha cara pikeun alamat Unit sarua; éta
data pikeun tiap panganteur bisa dituturkeun ku garis [DUPLICATE] nu nembongkeun labél béda pikeun panganteur sarua).
Showports Kaluaran 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] Ieu nyegah programmer ti verifying yén komunikasi ka udagan téh valid dina ngamimitian. Verifikasi ngalibatkeun maca jeung nulis register data D0. Ieu mangpaat pikeun sababaraha vérsi nu leuwih anyar tina prosésor 68F375 nu bisa boga masalah salila jenis ieu verifikasi.
- [v] Ngabalukarkeun programmer teu mariksa rentang S-catetan alamat saméméh programming atawa verifying. Ieu speeds up prosés programming. Pilihan kedah dianggo kalayan ati-ati sabab sadaya rékaman s di luar jangkauan bakal dipaliré.
- [reset_delay n] Nangtukeun reureuh sanggeus programmer resets udagan nu urang pariksa ningali lamun bagian geus leres Isro kana modeu debug tukang. Ieu mangpaat lamun target boga supir reset nu nahan MCU di reset sanggeus programmer ngaleupaskeun garis reset. Nilai n nyaéta reureuh dina milliseconds.
- [bdm_speed n] Pilihan ieu ngamungkinkeun pamaké pikeun nyetél speed jam shift BDM tina panganteur debug PEmicro urang. nilai integer ieu bisa dipaké|
pikeun nangtukeun laju komunikasi nurutkeun kana
persamaan handap:
USB-ML-16/32: (1000000 / (N + 1)) Hz - Produk warisan
USB Multilink Universal FX: (25000000/(N+1)) Hz
BDM kilat : (33000000/(2*N+5)) Hz – Warisan produk Nilai n kudu antara 0 jeung 31. jam shift ieu mawa pangaruh sanggeus paréntah di luhur algoritma programming dieksekusi ku kituna paréntah ieu bisa ningkatkeun frékuénsi target sarta ngidinan jam shift leuwih gancang. Jam ieu umumna teu bisa ngaleuwihan hiji div 4 tina frékuénsi beus processor. - [hideapp] Ieu bakal nyababkeun programmer garis paréntah henteu nunjukkeun ayana visual nalika ngajalankeun iwal ti muncul dina taskbar. Aplikasi 32-bit wungkul!
- [frékuénsi n] Sacara standar, parangkat lunak PROG32Z ngusahakeun nangtukeun sacara otomatis sabaraha gancang udagan dijalankeun ku ngamuat rutin reureuh dina prosésor sareng waktosna sabaraha lami dieksekusi. Dina sababaraha mesin, ieu tiasa ngahasilkeun hasil anu teu konsisten anu tiasa mangaruhan algoritma anu program flash internal ka MCU. PEmicro nyadiakeun mékanisme garis paréntah ngamungkinkeun pamaké pikeun nginpokeun software PROG32Z persis sabaraha gancang prosésor target ngajalankeun. Ku cara kieu, waktos dina algoritma bakal tepat. Dina garis paréntah, anjeun netepkeun frékuénsi jam INTERNAL dina Hertz nuturkeun identifier 'FREQ'. Catet yén sacara umum upami anjeun nganggo alat lampu kilat di luar MCU, parameter waktos ieu henteu diperyogikeun sabab lampu kilat ngatur waktosna sorangan.
- [/logfile logfilengaran] Pilihan ieu muka logfile tina ngaran "logfilenami" anu bakal nyababkeun inpormasi anu diserat dina jandela status ogé diserat kana ieu file. The "logfilenami" kedah janten nami jalur lengkep sapertos
c:\mydir\mysubdir\mylog.log.
Jalur Paréntah Examples:
CPROG32Z C:\ENGINE.CFG INTERFACE=USBMULTILINK PORT=PE5650030
Buka CPROG32Z kalayan pilihan ieu: - – Jalankeun skrip C:\ENGINE.CFG
- - Antarmuka mangrupikeun USB Multilink Universal FX munggaran kalayan nomer séri PE5650030
- - Autodetect frékuénsi komunikasi (io_delay_cnt teu disetel)
- CPROG32Z C:\ENGINE.CFG Interface=USBMULTILINK Port=USB1
Muka CPROG32Z kalawan pilihan handap: - Jalankeun C: \ ENGINE.CFG Aksara - Interface nyaeta USB Multilink Universal FX, panganteur munggaran kauninga.
- [/logfile logfilengaran] Pilihan ieu muka logfile tina ngaran "logfilenami" anu bakal nyababkeun inpormasi anu diserat dina jandela status ogé diserat kana ieu file. The "logfilenami" kedah janten nami jalur lengkep sapertos
- CPROG32Z [?/!] [filengaran] [/PARAMn=s] [v] [reset_delay n] [bdm_speed n]
Programming Paréntah
Paréntah programming sadayana dimimitian ku runtuyan dua karakter dituturkeun ku spasi bodas (kosong atawa tab). Garis anu dimimitian ku karakter anu sanés paréntah kadaptar salaku CATATAN. Syaratna filengaran hartina jalur DOS pinuh ka a file. Paréntah ngagunakeun dua kode hurup sarua sakumaha dipaké dina programer interaktif PROG32Z. Sarua .32P files dipaké ku PROG32Z dipaké pikeun nyetél pikeun alat tinangtu bisa diprogram. Lamun hiji pungsi pamaké dieusian pikeun alat nu tangtu, dua karakter paréntah sarta hartina atawa user_par dieusian dina .32P. file. Catetan: Parameter paréntah starting_addr, ending_addr, base_addr, byte, word, sareng user_par nganggo format heksadesimal standar.
- BM - Modul cek kosong.
- BR starting_addr ending_addr
- - Rentang cek kosong. CHANGEV n.nn –
- (Kungkul Siklon) Robah voltage disadiakeun pikeun udagan, dimana n.nn ngagambarkeun nilai antara 0.00 jeung 5.00, inklusif. Nalika paréntah ngaéksekusi Siklon bakal langsung robih kana vol étatage. Upami relay Siklon pareum sateuacan nyauran paréntah ieu, maka relay bakal hurung sareng nyetél vol anyar.tagnilai e nalika paréntah ieu dieksekusi. Catet yén teuing low of a voltagNilai e tiasa nempatkeun alat kana modeu daya-rendah anu tiasa kaleungitan komunikasi debug sadayana. Pastikeun setelan jumper Siklon diatur leres pikeun ngirim kakuatan ka palabuhan katuhu.
- EB starting_addr ending_addr - Hapus rentang bait.
- EW starting_addr ending_addr - Hapus rentang kecap.
- EM- Hapus modul.
- PB dimimitian_addr bait … bait – Program bait.
- Kecap awal_addr PW … kecap – Program kecap.
- PM - modul program.
- CM filengaran base_addr – Pilih modul .32P file. Catetan: Modul-modul anu tangtu butuh alamat dasar pikeun disaluyukeun.
- VM - Verifikasi modul.
- VR starting_addr ending_addr - Pariksa rentang.
- UM filengaran - Unggah modul.
- UR starting_addr ending_addr filengaran - Unggah rentang.
- SS filengaran - Sebutkeun catetan S.
- SM dimimitian_addr ending_addr - Témbongkeun modul.
- RELAYSOFF – (Multilnk FX & Siklon wungkul) Pareuman relay nu nyadiakeun kakuatan ka udagan, kaasup reureuh kakuatan handap lamun dieusian. Utamana kapaké pikeun pangguna anu hoyong ngaktipkeun siklus dewan sateuacan ngajalankeun tés, ngantepkeun bootloaderna dijalankeun, atanapi gaduh kode aplikasi dijalankeun saatos program.
- RelaySON – (Multilnk FX & Siklon wungkul) Hurungkeun relay pikeun nyadiakeun kakuatan ka udagan, kaasup kakuatan up reureuh lamun dieusian. voltage disadiakeun bakal dumasar kana vol panungtungantage setting dieusian. Pikeun pamaké Siklon, paréntah CHANGEV bisa ngarobah voltagnilai e. Utamana kapaké pikeun pangguna anu hoyong ngaktipkeun siklus dewan sateuacan ngajalankeun tés, ngijinkeun bootloaderna dijalankeun, atanapi kode aplikasi dijalankeun saatos program.
- HE - Pitulung (tingali cprog.doc file).
- QU – Leupaskeun.
- RE - Reset chip.
- GO - Mimitian ngajalankeun alat. Bisa dipaké salaku paréntah final lamun hayang alat ngajalankeun pikeun nguji. Kudu geuwat dimimitian ku paréntah 'RE'.
- waktos DE - Tunda "timeinms" milliseconds
- pamaké xx_par - Ngan pikeun fungsi pamaké dieusian dina .32P file.
Paréntah Konfigurasi Pikeun ngamimitian
Paréntah konfigurasi sadayana diolah sateuacan programer nyobian ngahubungi udagan. Sakabeh konfigurasi file Parsed pikeun paréntah ieu sateuacan nyobian komunikasi. bagian ieu méré leuwihview ngagunakeun paréntah konfigurasi ieu pikeun ngalakukeun tipena béda konfigurasi.
Catetan: Dasar standar pikeun parameter paréntah konfigurasi nyaeta decimal. Hiji leuwihview tina paréntah konfigurasi nyaéta kieu:
- CUSTOMTRIMREF nnnnnnnn.nn
Frékuénsi jam rujukan internal anu dipikahoyong pikeun "PT; Program Trim" paréntah. Frékuénsi ieu nimpa frékuénsi jam rujukan internal standar. Nilai anu valid pikeun "n" gumantung kana alat anu diprogram. Mangga tingal spésifikasi listrik alat Anjeun pikeun rentang jam frékuénsi rujukan internal valid.
dimana:
nnnnnnnn.nn: Frékuénsi dina Hertz kalawan dua tempat decimal - KAKUATAN N
Nangtukeun naha antarmuka kedah nyayogikeun kakuatan ka udagan. CATETAN: Henteu sakabéh interfaces hardware ngarojong paréntah ieu. Nilai n anu valid nyaéta:- 0: Interface teu nyadiakeun kakuatan pikeun sasaran. (standar)
- 1: Aktipkeun Interface nyadiakeun kakuatan pikeun sasaran.
(CATETAN: Sarua jeung pilihan warisan:
- : USEPRORELAYS n) POWERDOWNDELAY n
Jumlah waktos reureuh nalika kakuatan ka udagan dipareuman pikeun catu daya target turun ka handap 0.1v. n nyaéta waktu dina milliseconds. - :POWERUPDELAY n
Jumlah waktos reureuh nalika kakuatan ka udagan dihurungkeun ATAWA target direset, sareng sateuacan parangkat lunak nyobian ngobrol sareng udagan. Waktos ieu tiasa janten kombinasi kakuatan dina waktos sareng waktos reset (utamana upami supir reset dianggo). n nyaéta waktu dina milliseconds. - :POWEROFFONEXIT n
Nangtukeun naha kakuatan anu disayogikeun ka target kedah dipareuman nalika aplikasi CPROG32Z ditungtungan. CATETAN: Henteu sakabéh interfaces hardware ngarojong paréntah ieu. Nilai n anu valid nyaéta:- 0 : Pareuman kakuatan nalika kaluar (standar)
- 1 : Tetep kakuatan dina kaluar
Verifikasi Leuwihview
Aya sababaraha paréntah anu sayogi anu tiasa dianggo pikeun pariksa eusi lampu kilat dina alat saatos diprogram. Paréntah anu paling seueur dianggo nyaéta "VC
;Verifikasi CRC Objek File kana modul”. Paréntah "VC" bakal maréntahkeun CPROG32Z pikeun ngitung heula nilai CRC 16-bit tina objék anu dipilih. file. CPROG32Z teras bakal ngamuat kode kana RAM alat sareng maréntahkeun alat pikeun ngitung nilai CRC 16 bit tina eusi dina FLASH alat. Ngan rentang alamat valid dina obyék file diitung dina alat. Sakali nilai CRC 16-bit ti obyék file jeung alat nu sadia, CPROG32Z compares aranjeunna. Kasalahan dialungkeun upami dua nilai henteu cocog.
Alternatipna, paréntah "VM ;Verify Module" tiasa dianggo pikeun ngalakukeun verifikasi bait ku bait antara objék anu dipilih. file jeung alat. Biasana, paréntah VM bakal nyandak waktos langkung lami tibatan paréntah VC saprak CPROG32Z kedah maca eusi FLASH alat bait ku bait. Aya ogé dua paréntah séjén anu tiasa dianggo pikeun verifikasi. "SC ;Tembongkeun Module CRC" maréntahkeun CPROG32Z pikeun muka kode kana RAM alat jeung maréntahkeun alat keur ngitung nilai CRC 16-bit tina eusi sakabéh FLASH alat, nu ngawengku wewengkon kosong. Sakali nilai CRC 16-bit geus diitung, CPROG32Z bakal mintonkeun nilai dina jandela status. Paréntah "VV ;Verify Module CRC to Value" sami sareng paréntah "SC". Bédana nyaéta tinimbang nunjukkeun nilai CRC 16-bit anu diitung, CPROG32Z bakal ngabandingkeun nilai anu diitung ngalawan nilai CRC 16-bit anu dipasihkeun ku pangguna.
Kasalahan DOS Mulangkeun
DOS kasalahan mulang disadiakeun ambéh maranéhanana bisa diuji di .BAT files. Kodeu kasalahan anu dianggo nyaéta:
- 0 - Program réngsé tanpa kasalahan.
- 1 - Dibolaykeun ku pamaké.
- 2 - Kasalahan maca catetan S file.
- 3 - Verifikasi kasalahan.
- 4 - Verify dibatalkeun ku pamaké.
- 5 - S catetan file teu dipilih.
- 6 - Alamat ngamimitian teu aya dina modul.
- 7 - Alamat tungtung henteu aya dina modul atanapi kirang ti alamat awal. 8 - Henteu tiasa dibuka file pikeun unggah.
- 9 – File kasalahan nulis nalika unggah.
- 10 - Unggah dibatalkeun ku pangguna.
- 11 - Kasalahan muka .32P file.
- 12 - Kasalahan maca .32P file.
- 13 - Alat henteu ngamimitian.
- 14 - Kasalahan loading .32P file.
- 15 - Kasalahan sangkan modul nu karek dipilih.
- 16 - S catetan husus file henteu kapendak.
- 17 - spasi panyangga cukup dieusian ku .32P pikeun nahan a file S-rékam. 18 - Kasalahan salila programming.
- 19 - Alamat mimiti henteu nunjuk kana modul.
- 20 - Kasalahan nalika pemrograman bait terakhir.
- 21 - Alamat programming euweuh dina modul.
- 22 - Alamat ngamimitian henteu dina wates kecap anu sejajar.
- 23 - Kasalahan salila programming kecap panungtungan.
- 24 - Modul teu tiasa dihapus.
- 25 - Kecap modul teu dihapus.
- 26 - Dipilih .32P file henteu ngalaksanakeun pamariksaan bait.
- 27 - Modul bait teu erased.
- 28 - Alamat mimiti mupus kecap kedah genap.
- 29 - Alamat tungtung mupus kecap kedah genap.
- 30 - Parameter pangguna henteu aya dina kisaran.
- 31 - Kasalahan salila .32P husus fungsi.
- 32 - port husus teu sadia atawa kasalahan muka port.
- 33 - Paréntah teu aktip pikeun .32P ieu file.
- 34 – Teu bisa asup ka modeu latar. Pariksa sambungan.
- 35 - Teu bisa ngakses processor. Coba reset software.
- 36 – Teu valid .32P file.
- 37 - Teu bisa ngakses RAM processor. Coba reset software.
- 38 - Initialization dibolaykeun ku pamaké.
- 39 - Kasalahan ngarobah nomer paréntah héksadesimal.
- 40 - Konfigurasi file teu dieusian jeung file prog.cfg teu aya.
- 41 – .32P file teu aya.
- 42 - Kasalahan dina nomer io_delay dina garis paréntah.
- 43 - Parameter garis paréntah teu valid.
- 44 - Kasalahan nangtukeun reureuh desimal dina milidetik.
- 47 - Kasalahan dina naskah file.
- 49 - Kabel teu kauninga
- 50 - S-Rekam file teu ngandung data valid.
- 51 - Gagalna Verifikasi Checksum - Data S-rékam henteu cocog sareng mémori MCU. 52 - Asihan kedah diaktipkeun pikeun pariksa flash checksum.
- 53 - S-Records henteu sadayana dina rentang modul. (tingali parameter garis paréntah "v")
- 54 - Kasalahan dideteksi dina setélan dina garis paréntah pikeun port / antarmuka
- 60 - Kasalahan ngitung nilai CRC alat
- 61 - Kasalahan - Alat CRC henteu cocog sareng nilai anu dipasihkeun
- 70 - Kasalahan - CPROG parantos jalan
- 71 - Kasalahan - Kudu nangtukeun duanana INTERFACE jeung PORT dina garis paréntah
- 72 - Prosesor target anu dipilih henteu dirojong ku antarmuka hardware anu ayeuna.
Example Programming Script File
Skrip programming file kedah janten ASCII murni file kalawan hiji paréntah per baris. Ieu CFG file di urut saméméhnaamples.
Tilasampnyaéta:
- CM C:\PEMICRO\333__48K.32P 0 EM: Pupus modul
- BM: Kosong Pariksa modul
- SS C:\PEMICRO\TEST.S19: Sebutkeun S19 pikeun dianggo
- PM: Program modul sareng S19
- VM: ;Verifikasi modul deui
Catetan: Ngaran jalur tina files nu relatif ka laksana CPROG ogé bisa dipaké.
Ngagunakeun Parameter Garis Komando dina Skrip
Parameter garis paréntah dina bentuk /PARAMn=s tiasa dianggo pikeun nyelapkeun téks kana naskah file di tempat husus tags. Ieu tiasa dianggo pikeun ngagentos bagian mana waé tina naskah kalebet paréntah pamrograman, filengaran, jeung parameter. Nilai n anu valid nyaéta 0..9. s mangrupikeun senar anu bakal ngagentos kajadian / PARAMn dina naskah file.
Salaku urutampLe, Aksara generik di handap ieu bisa dipaké pikeun programming kalawan pungsionalitas persis sarua exampnaskah dina Bagian 7 - Example Programming Script File:
CM /PARAM1 EM: CM /PARAM1 EM
BM: BM
SS /PARAM2 PM: SS /PARAM2 PM
/PARAM3: /PARAM3
Parameter di handap ieu bakal ditambahkeun kana garis paréntah CPROG:
“/PARAM1=C:\PEMICRO\9B32_32K.32P 0″
/PARAM2=C:\PEMICRO\TEST.S19
/PARAM3=VM
CATETAN: Kusabab parameter / PARAM1 boga spasi dina nilai na, sakabéh parameter kudu enclosed dina cutatan ganda. Ieu nunjukkeun ka Windows yén éta mangrupikeun parameter tunggal. Dina conto ieu, alamat dasar 0x0 dilebetkeun kana garis Pilih Modul dina naskah, janten /PARAM1 kedah ditetepkeun dina garis paréntah sapertos kieu:
“/PARAM1=C:\PEMICRO\9B32_32K.32P 0″
Jadi urut lengkepampbaris paréntah le bakal jadi (perhatikeun yén ieu kontinyu; euweuh garis putus):
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
Di dieu téh urutampLe tina nelepon programmer garis paréntah sarta nguji balik kode kasalahan na dina bets basajan file. Sampangkatan files dibikeun pikeun duanana Windows 95/98 / XP jeung Windows 2000 / nt / XP / Vista / 7/8/10.
Windows NT/2000/Vista/7/8/10:
C:\PROJECT\CPROG32Z C:\PROJECT\ENGINE.CFG
Panganteur=USBMULTILINK PORT=USB1
lamun errorlevel 1 goto goréng
tos saé
: goréng
ECHO BED BED BED BED BED BED BED
: alus
ECHO rengse
Windows 95/98/ME/XP:
START /WC:\PROJECT\CPROG32Z C:\PROJECT\ENGINE.CFG
Panganteur=USBMULTILINK PORT=USB1
lamun errorlevel 1 goto goréng
tos saé
: goréng
ECHO BED BED BED BED BED BED BED
: alus
ECHO rengse
Catetan: Ngaran jalur tina files nu relatif ka laksana CPROG ogé bisa dipaké.
Émbaran
Kanggo inpo nu langkung lengkep ihwal CPROG32Z sareng PROG32Z mangga ngahubungi kami:
- P&E Microcomputer Systems, Nyarita 98 Galen St Watertown, MA 02472-4502 AS
- SORA: 617-923-0053
FAX: 617-923-0808
WEB: http://www.pemicro.com
Ka view sakabéh perpustakaan modul.32P urang, buka kaca Rojongan PEmicro urang websitus di www.pemicro.com/support.
Dokumén / Sumberdaya
![]() |
PEmicro CPROG32Z Flash Programming Software [pdf] Pituduh pamaké CPROG16Z, CPROG32Z, CPROG32Z Flash Programming Software, Flash Programming Software, Programming Software, Software |