PEmicro-logo

PEmicro CPROG16Z Flash Programming Software

PEmicro-CPROG16Z-Flash-Programming-Software-product

Émbaran produk

CPROG16Z mangrupikeun programer garis paréntah anu dirancang pikeun nyambungkeun PC anjeun ka target MCU pikeun program. Datang sareng kabel pita debug pikeun nyambungkeun antarbeungeut hardware antara PC anjeun sareng target MCU. Parangkat lunak program tiasa dimimitian ku ngajalankeun éta tina Windows Command prompt atanapi ku nelepon CPROG16Z executable sareng parameter garis paréntah anu leres. Parameter garis paréntah anu diidinan kalebet: [?/!], [filengaran], [/PARAMn=s], [v], [reset_delay n], [bdm_speed n], [hideapp], [freq n], [Interface=x], [port=y], [showports], jeung [/logfile logfilengaran]. Parameter ieu tiasa ngarobih naskah palaksanaan ku ngagentos khusus tags, ngaganti bagian mana wae tina naskah kaasup paréntah programming, filenami, sareng parameter, sareng nyayogikeun metode pikeun nampilkeun hasil pamrograman. Parameter INTERFACE=x ngidinan Anjeun pikeun milih salah sahiji interfaces ieu: USB MULTILINK, PARALLEL, alamat IP Ethernet, NAME, jeung UNIQUEID. Parameter PORT = y ngamungkinkeun anjeun milih nomer port atanapi nami dumasar kana jinis antarmuka anu dipilih.

Parentah Pamakéan Produk

  1. Sambungkeun antarbeungeut hardware antara PC anjeun sareng target MCU liwat kabel pita debug.
  2. Mimitian parangkat lunak program ku ngajalankeun éta tina Windows Command prompt atanapi ku nelepon CPROG16Z executable sareng parameter garis paréntah anu leres.
  3. Anggo parameter garis paréntah anu diidinan pikeun ngarobih naskah palaksanaan sareng pilih antarmuka sareng nomer port atanapi nami anu pas.
  4. Upami diperlukeun, make parameter [?/!] pikeun mintonkeun hasil programming dina jandela PROG16Z.
  5. Tingal Bagéan 7 – Example Programming Script File pikeun urutample tina a file ngandung paréntah programming jeung komentar.
  6. Tingal Bagéan 8 - Ngagunakeun Parameter CommandLine dina Skrip pikeun hiji example tina cara ngagunakeun [/ PARAMn = s] parameter garis paréntah pikeun ngaropea skrip executing.
  7. Upami sababaraha unit disambungkeun ka PC anu sami, paké parameter [showports] pikeun milih unit anu cocog dumasar kana nomer port atanapi nami na.

Bubuka

CPROG16Z mangrupakeun versi Windows paréntah-garis tina software PROG16Z nu program Flash, EEPROM, EPROM, jsb ngaliwatan panganteur hardware PEmicro ka processor NXP 68HC16 dirojong. Antarbeungeut hardware sayogi ti PEmicro. Sakali hardware panganteur Anjeun disambungkeun leres antara PC Anjeun tur alat target, Anjeun bisa ngajalankeun laksana CPROG16Z tina garis paréntah. Salian laksana, sababaraha parameter garis paréntah ogé kudu diliwatan dina urutan pikeun ngonpigurasikeun nu PEmicro hardware panganteur CPROG16Z 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. The .CFG file nangtukeun kumaha program udagan anjeun maksudna, sarta eta ngawengku Paréntah programming baku sarta, optionally, paréntah konfigurasi. Bab-bab di handap ieu bakal masihan katerangan lengkep ngeunaan paréntah sareng parameter ieu.

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 CPROG16Z executable sareng parameter garis paréntah anu leres. Parameter garis paréntah anu diidinan nyaéta:

CPROG16Z [?/!] [filengaran] [/PARAMn=s] [v] [reset_delay n] [bdm_speed n] [hideapp] [freq n] [Interface=x] [port=y] [showports] [/logfile logfilengaran] dimana:

  • [?/!]: Paké '?' atawa' '!' pilihan karakter ngabalukarkeun programmer paréntah-garis antosan tur mintonkeun hasil program dina jandela PROG16Z. '?' 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 skrip anu ngajalankeun 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 mangrupakeun string anu bakal ngaganti sagala 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 examples section) USB MULTILINK (Setélan ieu ogé ngarojong OSBDM) PARALLEL (Parallel Port or BDM Lightning [Legacy])
  • [PORT=y]: Dimana nilai y mangrupikeun salah sahiji di handap ieu (tingali parameter garis paréntah palabuhan pikeun daptar hardware anu nyambung; sok sebutkeun jinis "antarmuka" ogé):
  • 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. Hiji mantanample 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
  • NAMA: Sababaraha produk, sapertos tautan Siklon sareng Trace, 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: PANGANTARA = CYCLONE PORT = MyCyclone99 INTERFACE = CYCLONE "PORT = Joe's Cyclone"
  • UNIK: Produk ID USB Multilink sadayana gaduh nomer séri unik anu ditugaskeun ka aranjeunna, sapertos PE5650030. The Multilink bisa disebut salaku 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: Antarmuka = ​​PARALLEL PORT = 1
  • PCIx: Dimana x = 1,2,3, atawa 4. Ngagambarkeun nomer kartu BDM kilat. (Catetan: ieu produk warisan) Pikeun milih kabel paralel dina BDM Lightning #1: INTERFACE=PARALLEL PORT=PCI1
  • [pameran]: Programmer garis paréntah ngaluarkeun sadaya palabuhan anu sayogi pikeun téks file lajeng terminates (paduli parameter garis paréntah 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 anu ogé sayogi. Di handap ieu mantanampLe tina kaluaran pikeun sagala rupa interfaces hardware disambungkeun ka PC nu (Catetan yén aya sababaraha cara pikeun alamat Unit sarua; data pikeun tiap panganteur bisa dituturkeun ku garis [DUPLICATE] nu nembongkeun labél béda pikeun panganteur sarua).

Showports Kaluaran Example:
Panganteur = USBULTILINK 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]: Ngabalukarkeun programmer teu mariksa rentang S-catetan alamat saméméh programming atawa verifying. Ieu speeds up prosés programming. Pilihanna kedah dianggo kalayan ati-ati sabab sadaya rékaman s di luar jangkauan bakal dipaliré.
  • [reset_delay n]: Nangtukeun reureuh sanggeus programmer resets target nu urang pariksa ningali lamun bagian geus leres Isro kana modeu debug tukang. Ieu mangpaat lamun udagan 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 tiasa dianggo pikeun nangtukeun laju komunikasi dumasar kana persamaan ieu:
    • 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 – Produk warisan Nilai n kudu antara 0 jeung 31. Jam shift ieu mawa pangaruh sanggeus paréntah di luhur algoritma programming anu dieksekusi ambéh Paréntah ieu bisa ningkatkeun frékuénsi udagan 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 PROG16Z ngusahakeun nangtukeun sacara otomatis sabaraha gancang udagan dijalankeun ku ngamuat rutin reureuh dina prosésor sareng waktosna sabaraha lila pikeun ngaéksekusi. 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 PROG16Z persis sabaraha gancang prosésor target ngajalankeun. Ku cara kieu, waktos dina algoritma bakal tepat. Dina baris paréntah, anjeun nangtukeun frékuénsi jam INTERNAL di 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 log file tina ngaran "logfile nami" anu bakal nyababkeun inpormasi anu diserat dina jandela status ogé diserat kana ieu file. The "log filenami" kedah janten nami jalur lengkep sapertos c:\ mydir \ mysubdir \ mylog.log.

Jalur Paréntah Examples:
CPROG16Z C:\ENGINE.CFG INTERFACE=USBMULTILINK PORT=PE5650030

Buka CPROG16Z kalayan pilihan ieu:

  • Jalankeun C:\ ENGINE.CFG naskah
  • Antarbeungeut mangrupikeun USB Multilink Universal FX munggaran kalayan nomer séri PE5650030
  • Autodetect frékuénsi komunikasi (io_delay_cnt teu disetel) CPROG16Z C:\ENGINE.CFG Interface=USBMULTILINK Port=USB1

Buka CPROG16Z kalayan pilihan ieu:

  • Jalankeun C:\ ENGINE.CFG naskah
  • Antarbeungeutna nyaéta USB Multilink Universal FX, antarmuka anu munggaran dideteksi.

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 PROG16Z. Sarua .16P files dipaké ku PROG16Z 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 .16P. 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.
  • Robah 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 kakuatan-rendah anu tiasa kaleungitan komunikasi debug sadayana. Pastikeun setelan jumper Cyclone disetel leres pikeun ngirim kakuatan ka port katuhu.
  • EB starting_addr ending_addr: Pupus rentang bait.
  • EW starting_addr ending_addr: Pupus rentang kecap.
  • EM- Hapus modul.
  • PB starting_addr byte … byte – Program bait.
  • PW dimimitian_addr kecap ... kecap - kecap program.
  • PM- Modul program.
  • CM filengaran base_addr - Pilih modul .16P file. Catetan: Modul-modul anu tangtu butuh alamat dasar pikeun disaluyukeun.
  • VM- Pariksa 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 starting_addr ending_addr - Témbongkeun modul.
  • RELAYSOFF - (Multilink FX & Siklon wungkul) Pareuman relay nu nyadiakeun kakuatan ka udagan, kaasup hiji kakuatan turun Nepi lamun dieusian. Utamana kapaké pikeun pangguna anu hoyong ngaktipkeun siklus dewan sateuacan ngajalankeun tés, ngantepkeun bootloaderna dijalankeun atanapi kode aplikasi dijalankeun saatos program.
  • RELAYSON - (Multilink 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.
  • Anjeunna- Pitulung (tingali cprog.doc file).
  • QU- Kaluar.
  • RE- Reset chip.
  • GO- Ngamimitian alat ngajalankeun. Bisa dipaké salaku paréntah final lamun hayang alat ngajalankeun pikeun nguji. Kudu geuwat dimimitian ku paréntah 'RE'.
  • waktos DE- Tunda "timeinms" milliseconds
  • xx pamaké_par - Ngan pikeun fungsi pamaké dieusian dina .16P 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 nyaéta 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 sareng 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 CPROG16Z 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 ;Verify CRC of Object File kana modul”. Paréntah "VC" bakal maréntahkeun CPROG16Z pikeun ngitung heula nilai CRC 16-bit tina objék anu dipilih. file. CPROG16Z 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, CPROG16Z 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 CPROG16Z 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 CPROG16Z 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, CPROG16Z 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, CPROG16Z 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
dipaké 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 .16P file.
  • 12 - Kasalahan maca .16P file.
  • 13 - Alat henteu ngamimitian.
  • 14 - Kasalahan loading .16P file.
  • 15 - Kasalahan sangkan modul nu karek dipilih.
  • 16 - S catetan husus file henteu kapendak.
  • 17 - spasi panyangga cukup dieusian ku .16P 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 .16P 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 .16P husus fungsi.
  • 32 - port husus teu sadia atawa kasalahan muka port.
  • 33 - Paréntah teu aktip pikeun .16P ieu file.
  • 34 – Teu bisa asup ka modeu latar. Pariksa sambungan.
  • 35 - Teu bisa ngakses processor. Coba reset software.
  • 36 – Teu valid .16P 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 – .16P 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\9X1__32K.16P 0 ;Pilih Flash Module
  • EM; Pupus modul
  • BM; Kosong Pariksa modul
  • SS C:\PEMICRO\TEST.S19 ;Sebutkeun S19 anu bakal 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
Skrip Pemrograman File:

  • CM /PARAM1 ;Pilih Flash Module
  • EM;Pupus modul
  • BM;Kosong Pariksa modul
  • SS /PARAM2; Sebutkeun S19 pikeun dianggo
  • PM;Program modul sareng S19
  • /PARAM3; Verifikasi modul deui

Parameter di handap ieu bakal ditambahkeun kana garis paréntah CPROG:
“/PARAM1=C:\PEMICRO\9X1__32K.16P 0″
/PARAM2=C:\PEMICRO\TEST.S19
/PARAM3=VM
CATETAN: Kusabab parameter /PARAM1 boga spasi dina nilai na, sakabéh parameter perlu enclosed dina cutatan ganda. Ieu nunjukkeun ka Windows yén éta mangrupikeun parameter tunggal. Dina conto ieu, alamat dasar 0x0 dilebetkeun dina garis Pilih Modul dina naskah, janten /PARAM1 kedah ditetepkeun dina garis paréntah sapertos kieu:
“/PARAM1=C:\PEMICRO\9X1__32K.16P 0″
Jadi urut lengkepampbaris paréntah le bakal jadi (perhatikeun yén ieu kontinyu; euweuh garis putus):
C:\PEMICRO\CPROG16Z INTERFACE = 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

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\CPROG16Z C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1 lamun errorlevel 1 jadi goréng jadi alus
  • goréng: ECHO BED BED BED BED BED BED BED
  • alus: ECHO rengse
  • Windows 95/98/ME/XP: START /WC:\PROJECT\CPROG16Z C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1 lamun errorlevel 1 jadi goréng jadi alus
  • 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 CPROG16Z sareng PROG16Z mangga ngahubungi kami:

Ka view sakabéh perpustakaan modul.16P urang, buka kaca Rojongan PEmicro urang websitus di www.pemicro.com/support.

© 2021 P&E Microcomputer Systems, Inc.

 

Dokumén / Sumberdaya

PEmicro CPROG16Z Flash Programming Software [pdf] Pituduh pamaké
CPROG16Z Flash Programming Software, CPROG16Z, Flash Programming Software, Programming Software, Software

Rujukan

Ninggalkeun komentar

alamat surélék anjeun moal diterbitkeun. Widang diperlukeun ditandaan *