Logo mikro PE

Perisian Pengaturcaraan Flash PEmicro CPROG16Z

PEmicro-CPROG16Z-Flash-Programming-Software-product

Maklumat Produk

CPROG16Z ialah pengaturcara baris arahan yang direka untuk menyambungkan PC anda kepada MCU sasaran untuk pengaturcaraan. Ia disertakan dengan kabel reben nyahpepijat untuk menyambung antara muka perkakasan antara PC anda dan MCU sasaran. Perisian pengaturcaraan boleh dimulakan dengan menjalankannya daripada gesaan Perintah Windows atau dengan memanggil CPROG16Z boleh laku dengan parameter baris arahan yang betul. Parameter baris arahan yang dibenarkan termasuk: [?/!], [filename], [/PARAMn=s], [v], [reset_delay n], [bdm_speed n], [hideapp], [freq n], [Antaramuka=x], [port=y], [showports] dan [/logfile logfilenama]. Parameter ini boleh mengubah suai skrip pelaksana dengan menggantikan khas tags, menggantikan mana-mana bahagian skrip termasuk arahan pengaturcaraan, filenama, dan parameter, dan menyediakan kaedah untuk memaparkan hasil pengaturcaraan. Parameter INTERFACE=x membolehkan anda memilih salah satu daripada antara muka berikut: USB MULTILINK, PARALLEL, alamat IP Ethernet, NAME dan UNIQUEID. Parameter PORT=y membolehkan anda memilih nombor port atau nama berdasarkan jenis antara muka yang dipilih.

Arahan Penggunaan Produk

  1. Sambungkan antara muka perkakasan antara PC anda dan MCU sasaran melalui kabel reben nyahpepijat.
  2. Mulakan perisian pengaturcaraan dengan menjalankannya daripada gesaan Perintah Windows atau dengan memanggil CPROG16Z boleh laku dengan parameter baris arahan yang betul.
  3. Gunakan parameter baris arahan yang dibenarkan untuk mengubah suai skrip pelaksana dan pilih antara muka dan nombor port atau nama yang sesuai.
  4. Jika perlu, gunakan parameter [?/!] untuk memaparkan hasil pengaturcaraan dalam tetingkap PROG16Z.
  5. Rujuk Bahagian 7 – Cthample Skrip Pengaturcaraan File untuk bekasample daripada a file mengandungi arahan pengaturcaraan dan komen.
  6. Rujuk Bahagian 8 – Menggunakan Parameter Barisan Perintah dalam Skrip untuk bekasamptentang cara menggunakan parameter baris perintah [/PARAMn=s] untuk mengubah suai skrip pelaksana.
  7. Jika berbilang unit disambungkan ke PC yang sama, gunakan parameter [showports] untuk memilih unit yang sesuai berdasarkan nombor port atau namanya.

pengenalan

CPROG16Z ialah versi baris perintah Windows bagi perisian PROG16Z yang memprogramkan Flash, EEPROM, EPROM, dll. melalui antara muka perkakasan PEmicro kepada pemproses NXP 68HC16 yang disokong. Antara muka perkakasan boleh didapati daripada PEmicro. Setelah perkakasan antara muka anda disambungkan dengan betul antara PC dan peranti sasaran anda, anda boleh melancarkan CPROG16Z boleh laku daripada baris arahan. Sebagai tambahan kepada boleh laku, berbilang parameter baris perintah juga mesti diluluskan untuk mengkonfigurasi antara muka perkakasan PEmicro yang CPROG16Z harus cuba disambungkan dan untuk mengkonfigurasi cara antara muka perkakasan itu akan disambungkan ke peranti sasaran. Parameter ini termasuk nama konfigurasi (.CFG) file, serta arahan permulaan seperti nama antara muka perkakasan atau port yang antara muka disambungkan. .CFG file menentukan cara memprogramkan sasaran seperti yang anda maksudkan, dan ia termasuk perintah pengaturcaraan standard dan, secara pilihan, arahan konfigurasi. Bab berikut akan memberikan penjelasan terperinci tentang arahan dan parameter ini.

Permulaan

  • Sambungkan antara muka perkakasan antara PC anda dan MCU sasaran melalui kabel reben nyahpepijat.
  • Mulakan perisian pengaturcaraan dengan menjalankannya daripada gesaan Perintah Windows atau dengan memanggil CPROG16Z boleh laku dengan parameter baris arahan yang betul. Parameter baris arahan yang dibenarkan ialah:

CPROG16Z [?/!] [filenama] [/PARAMn=s] [v] [tunda_semula n] [bdm_speed n] [hideapp] [freq n] [Antaramuka=x] [port=y] [showports] [/logfile logfilenama] di mana:

  • [?/!]: Menggunakan '?' atau' '!' pilihan aksara untuk menyebabkan pengaturcara baris arahan menunggu dan memaparkan hasil pengaturcaraan dalam tetingkap PROG16Z. '?' akan sentiasa memaparkan keputusan, '!' akan memaparkan keputusan hanya jika ralat berlaku. Jika pengguna tidak menggunakan kumpulan file untuk menguji tahap ralat, ini menyediakan kaedah untuk memaparkan hasil pengaturcaraan. Pilihan ini harus menjadi pilihan baris perintah PERTAMA.
  • [filenama]: A file mengandungi arahan pengaturcaraan dan komen, lalai = prog.cfg. Lihat Bahagian 7 – Cthample Skrip Pengaturcaraan File untuk bekasample.
  • [/PARAMn=s]: Parameter baris arahan yang boleh mengubah suai skrip pelaksana dengan menggantikan khas tags (/PARAMn). Ini boleh digunakan untuk menggantikan mana-mana bahagian skrip termasuk arahan pengaturcaraan, filenama, dan parameter. Nilai sah n ialah 0..9. s ialah rentetan yang akan menggantikan sebarang kejadian /PARAMn dalam skrip file. Bahagian 8 – Menggunakan Parameter Baris Perintah dalam Skrip mempunyai example untuk kegunaan.
  • [ANTARA MUKA=x]: Di mana x ialah salah satu daripada yang berikut: (Lihat exampbahagian les) USB MULTILINK (Tetapan ini juga menyokong OSBDM) SELARI (Port Selari atau BDM Lightning [Legasi])
  • [PORT=y]: Di mana nilai y ialah salah satu daripada yang berikut (lihat parameter baris arahan show ports untuk senarai perkakasan yang disambungkan; sentiasa nyatakan jenis "antara muka" juga):
  • USBx: Di mana x = 1,2,3, atau 4. Mewakili nombor penghitungan untuk setiap bahagian perkakasan bermula pada 1. Berguna jika cuba menyambung kepada produk Siklon atau Multilink. Jika hanya satu perkakasan disambungkan, ia akan sentiasa dikira sebagai USB1. Seorang bekasampUntuk memilih Multilink pertama yang ditemui ialah: INTERFACE=USBMULTILINK PORT=USB1
  • #.#.#.#: Alamat IP Ethernet #.#.#.#. Setiap simbol # mewakili nombor perpuluhan antara 0 dan 255. Sah untuk antara muka Siklon dan Tracelink. Sambungan adalah melalui Ethernet. ANTARA MUKA=PORT CYCLONE=10.0.1.223
  • NAMA: Sesetengah produk, seperti pautan Cyclone dan Trace, menyokong pemberian nama kepada unit, seperti "Joe's Max". Siklon boleh dirujuk dengan nama yang ditetapkan. Jika terdapat sebarang ruang dalam nama, keseluruhan parameter hendaklah disertakan dalam petikan berganda (ini adalah keperluan Windows, bukan keperluan PEmicro).
    • Examples: ANTARA MUKA=PORT CYCLONE=MyCyclone99 INTERFACE=CYCLONE “PORT=Joe's Cyclone”
  • UNIK: Produk ID USB Multilink semuanya mempunyai nombor siri unik yang diberikan kepada mereka, seperti PE5650030. Pautan Berbilang boleh dirujuk sebagai nombor ini. Ini berguna dalam kes di mana berbilang unit disambungkan ke PC yang sama.
    • Examples: ANTARA MUKA=USBMULTILINK PORT=PE5650030
  • COMx: Di mana x = 1,2,3, atau 4. Mewakili nombor port COM. Sah untuk antara muka Siklon. Untuk menyambung kepada Siklon pada COM1 : INTERFACE=CYCLONE PORT=COM1
  • x: Di mana x = 1,2,3, atau 4. Mewakili nombor port selari Untuk memilih antara muka selari pada Port Selari #1: ANTARA MUKA=PORT SELARI=1
  • PCIx: Di mana x = 1,2,3, atau 4. Mewakili nombor kad BDM Lightning. (Nota: ini adalah produk warisan) Untuk memilih kabel selari pada BDM Lightning #1: ANTARA MUKA=PARALLEL PORT=PCI1
  • [showport]: Pengaturcara baris arahan mengeluarkan semua port yang tersedia kepada teks file dan kemudian ditamatkan (tanpa mengira parameter baris arahan lain). Maklumat ini dikeluarkan kepada teks file termasuk parameter yang diperlukan untuk menghubungi perkakasan pengaturcaraan yang dilampirkan serta perihalan antara muka perkakasan. Keluaran lalai filenama ialah ports.txt dan dicipta dalam folder yang sama dengan CPROG. Output juga boleh diarahkan ke yang berbeza file.
    • Example: SHOWPORTS=C:\MYPORTS.TXT Senarai ini tidak menunjukkan port selari atau pilihan port COM yang juga tersedia. Di bawah adalah bekasampkeluaran untuk pelbagai antara muka perkakasan yang disambungkan ke PC (Perhatikan bahawa terdapat cara yang berbeza untuk menangani unit yang sama; data untuk setiap antara muka mungkin diikuti oleh baris [DUPLICATE] yang menunjukkan label berbeza untuk antara muka yang sama).

Output Showports Cthample:
ANTARA MUKA=USBMULTILINK PORT=PE5650030

  • USB1: Multilink Universal FX Rev A (PE5650030)[PortNum=21] ANTARA MUKA=USBMULTILINK PORT=USB1
  • USB1 : Multilink Universal FX Rev A (PE5650030)[PortNum=21][DUPLICATE]
  • [v]: Menyebabkan pengaturcara tidak menyemak julat alamat rekod S sebelum pengaturcaraan atau pengesahan. Ini mempercepatkan proses pengaturcaraan. Pilihan harus digunakan dengan berhati-hati kerana semua rekod s di luar julat akan diabaikan.
  • [reset_delay n]: Menentukan kelewatan selepas pengaturcara menetapkan semula sasaran yang kami semak untuk melihat sama ada bahagian itu telah masuk ke mod nyahpepijat latar belakang dengan betul. Ini berguna jika sasaran mempunyai pemacu tetapan semula yang menahan MCU dalam tetapan semula selepas pengaturcara melepaskan baris tetapan semula. Nilai n ialah kelewatan dalam milisaat.
  • [bdm_speed n]: Pilihan ini membolehkan pengguna menetapkan kelajuan jam anjakan BDM antara muka nyahpepijat PEmicro. Nilai integer ini boleh digunakan untuk menentukan kelajuan komunikasi mengikut persamaan berikut:
    • 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 hendaklah antara 0 dan 31. Jam anjakan ini berkuat kuasa selepas arahan di bahagian atas algoritma pengaturcaraan dilaksanakan supaya arahan ini boleh meningkatkan kekerapan sasaran dan membolehkan jam peralihan yang lebih pantas. Jam ini biasanya tidak boleh melebihi div 4 kekerapan bas pemproses.
  • [hideapp]: Ini akan menyebabkan pengaturcara baris arahan tidak memaparkan kehadiran visual semasa berjalan dengan pengecualian muncul pada bar tugas. Aplikasi 32-bit sahaja!
    [freq n]: Secara lalai, perisian PROG16Z cuba menentukan secara automatik berapa cepat sasaran berjalan dengan memuatkan rutin kelewatan dalam pemproses dan masa tempoh masa yang diperlukan untuk dilaksanakan. Pada sesetengah mesin, ini mungkin menghasilkan hasil yang tidak konsisten yang boleh menjejaskan algoritma yang memprogramkan flash dalaman ke MCU. PEmicro menyediakan mekanisme baris perintah yang membolehkan pengguna memaklumkan perisian PROG16Z dengan tepat berapa pantas pemproses sasaran berjalan. Dengan cara ini, pemasaan dalam algoritma akan menjadi tepat. Pada baris arahan, anda menentukan kekerapan jam DALAMan dalam Hertz mengikut pengecam 'FREQ'. Ambil perhatian bahawa secara umum jika anda menggunakan peranti denyar di luar MCU, parameter pemasaan ini tidak diperlukan kerana denyar mengendalikan pemasaan itu sendiri.
    [/logfile logfilenama]: Pilihan ini membuka log file daripada nama “logfile nama” yang akan menyebabkan sebarang maklumat yang ditulis pada tetingkap status turut ditulis padanya file. "log filename” hendaklah nama laluan penuh seperti c:\mydir\mysubdir\mylog.log.

Barisan Perintah Cthamples:
CPROG16Z C:\ENGINE.ANTARAMUKA CFG=USBMULTILINK PORT=PE5650030

Membuka CPROG16Z dengan pilihan berikut:

  • Jalankan C:Skrip \ENGINE.CFG
  • Antara muka ialah USB Multilink Universal FX pertama dengan nombor siri PE5650030
  • Autodetect kekerapan komunikasi (io_delay_cnt tidak ditetapkan) CPROG16Z C:\ENGINE.CFG Interface=USBMULTILINK Port=USB1

Membuka CPROG16Z dengan pilihan berikut:

  • Jalankan C:Skrip \ENGINE.CFG
  • Antara muka ialah USB Multilink Universal FX, antara muka pertama dikesan.

Arahan Pengaturcaraan
Perintah pengaturcaraan semuanya bermula dengan urutan dua aksara diikuti dengan ruang putih (kosong atau tab). Baris yang bermula dengan aksara yang bukan arahan disenaraikan sebagai REMarks. Istilah filenama bermaksud laluan DOS penuh ke a file. Perintah menggunakan dua kod huruf yang sama seperti yang digunakan dalam pengaturcara interaktif PROG16Z. Yang sama .16P files yang digunakan oleh PROG16Z digunakan untuk menyediakan peranti tertentu untuk diprogramkan. Jika fungsi pengguna ditentukan untuk peranti tertentu, perintah dua aksara dan makna atau user_par ditentukan dalam .16P file.

  • Nota: Parameter perintah starting_addr, ending_addr, base_addr, byte, word dan user_par menggunakan format heksadesimal lalai.
  • BM: Modul semakan kosong.
  • BR starting_addr ending_addr: Julat semak kosong.
  • PERUBAHAN n.nn:  (Siklon sahaja) Tukar voltage diberikan kepada sasaran, di mana n.nn mewakili nilai antara 0.00 dan 5.00, termasuk. Apabila arahan melaksanakan Siklon akan segera bertukar kepada vol itutage. Jika geganti Cyclone dimatikan sebelum memanggil arahan ini, maka geganti akan dihidupkan dan menetapkan vol baharutagnilai e apabila arahan ini dilaksanakan. Ambil perhatian bahawa terlalu rendah voltagnilai e boleh meletakkan peranti ke dalam mod kuasa rendah yang boleh kehilangan komunikasi nyahpepijat sama sekali. Pastikan tetapan pelompat Cyclone ditetapkan dengan betul untuk menghantar kuasa ke port yang betul.
  • EB starting_addr ending_addr: Padamkan julat bait.
  • EW starting_addr ending_addr: Padamkan julat perkataan.
  • EM – Padamkan modul.
  • PB starting_addr byte … byte – Bait program.
  • PW starting_addr perkataan … perkataan – Perkataan program.
  • PM – Modul program.
  • CM filenama base_addr – Pilih modul .16P file. Nota: Modul tertentu mungkin memerlukan alamat asas untuk ditentukan.
  • VM – Sahkan modul.
  • VR starting_addr ending_addr – Sahkan julat.
  • UM filenama - Muat naik modul.
  • UR starting_addr ending_addr filenama - Julat muat naik.
  • SS filenama - Nyatakan rekod S. SM starting_addr ending_addr – Tunjukkan modul.
  • RELAYSOFF – (Multilink FX & Cyclone sahaja) Matikan geganti yang memberikan kuasa kepada sasaran, termasuk kelewatan pemadaman kuasa jika dinyatakan. Terutama berguna untuk pengguna yang ingin menghidupkan kitaran papan mereka sebelum menjalankan ujian, membenarkan pemuat but mereka dijalankan atau menjalankan kod aplikasi selepas pengaturcaraan.
  • RELAYSON – (Multilink FX & Cyclone sahaja) Hidupkan geganti untuk memberikan kuasa kepada sasaran, termasuk kelewatan kuasa jika dinyatakan. voltage dibekalkan akan berdasarkan vol terakhirtage tetapan ditentukan. Bagi pengguna Cyclone, arahan CHANGEV boleh menukar voltagnilai e. Terutamanya berguna untuk pengguna yang ingin menghidupkan kitaran papan mereka sebelum menjalankan ujian, membenarkan pemuat but mereka dijalankan atau menjalankan kod aplikasi selepas pengaturcaraan.
  • DIA – Bantuan (lihat cprog.doc file).
  • QU – Berhenti.
  • RE – Tetapkan semula cip.
  • PERGI – Mulakan peranti berjalan. Boleh digunakan sebagai arahan akhir jika anda mahu peranti dijalankan untuk ujian. Harus segera didahului dengan arahan 'RE'.
  • DE masa masa – Menangguhkan "timeinms" milisaat
  • xx user_par – Hanya untuk fungsi pengguna yang dinyatakan dalam .16P file.

Perintah Konfigurasi Untuk Permulaan

Arahan konfigurasi semuanya diproses sebelum pengaturcara cuba menghubungi sasaran. Keseluruhan konfigurasi file dihuraikan untuk arahan ini sebelum mencuba komunikasi. Bahagian ini memberikan pengakhiranview menggunakan arahan konfigurasi ini untuk melakukan jenis konfigurasi yang berbeza.
Nota: Pangkalan lalai untuk parameter arahan konfigurasi ialah perpuluhan. Berakhirview daripada arahan konfigurasi adalah seperti berikut:
CUSTOMTRIMREF nnnnnnnn.nn
Kekerapan jam rujukan dalaman yang dikehendaki untuk “PT; Perintah Trim Program. Kekerapan ini mengatasi kekerapan jam rujukan dalaman lalai. Nilai sah untuk "n" bergantung pada peranti tertentu yang diprogramkan. Sila rujuk spesifikasi elektrik peranti anda untuk julat jam frekuensi rujukan dalaman yang sah.
di mana: nnnnnnnn.nn: Kekerapan dalam Hertz dengan dua tempat perpuluhan

KUASA PENYEDIAAN n
Menentukan sama ada antara muka harus memberikan kuasa kepada sasaran. NOTA: Tidak semua antara muka perkakasan menyokong arahan ini. Nilai sah n ialah:

  • 0: Antara muka tidak memberikan kuasa untuk menyasarkan. (lalai)
  • 1: Dayakan Antara Muka memberikan kuasa untuk menyasarkan.
    • (NOTA: Adakah sama seperti pilihan warisan :USEPRORELAYS n)

:POWERDOWNDELAY n
Jumlah masa untuk ditangguhkan apabila kuasa ke sasaran dimatikan untuk bekalan kuasa sasaran turun ke bawah 0.1v. n ialah masa dalam milisaat.
:POWERUPDELAY n
Jumlah masa untuk ditangguhkan apabila kuasa kepada sasaran dihidupkan ATAU sasaran ditetapkan semula, dan sebelum perisian cuba bercakap dengan sasaran. Masa ini boleh menjadi gabungan kuasa pada masa dan masa tetapan semula (terutamanya jika pemacu tetapan semula digunakan). n ialah masa dalam milisaat.
:POWEROFFONEXIT n
Menentukan sama ada kuasa yang diberikan kepada sasaran harus dimatikan apabila aplikasi CPROG16Z ditamatkan. NOTA: Tidak semua antara muka perkakasan menyokong arahan ini. Nilai sah n ialah:

  • 0: Matikan kuasa apabila keluar (lalai)
  • 1: Kekalkan kuasa semasa keluar

Pengesahan Berakhirview

Terdapat beberapa arahan yang tersedia yang boleh digunakan untuk mengesahkan kandungan denyar pada peranti selepas memprogramkannya. Perintah yang paling banyak digunakan ialah “VC ;Verify CRC of Object File kepada Modul”. Perintah "VC" akan mengarahkan CPROG16Z untuk mengira nilai CRC 16-bit terlebih dahulu daripada objek yang dipilih file. CPROG16Z kemudiannya akan memuatkan kod ke dalam RAM peranti dan mengarahkan peranti untuk mengira nilai CRC 16 bit daripada kandungan dalam FLASH peranti. Hanya julat alamat yang sah dalam objek file dikira pada peranti. Setelah nilai CRC 16-bit daripada objek file dan peranti itu tersedia, CPROG16Z membandingkannya. Ralat dilemparkan jika kedua-dua nilai tidak sepadan. Sebagai alternatif, arahan "VM ;Verify Module" boleh digunakan untuk melaksanakan pengesahan bait demi bait antara objek yang dipilih file dan peranti. Biasanya, arahan VM akan mengambil masa yang lebih lama untuk dilaksanakan berbanding arahan VC kerana CPROG16Z perlu membaca kandungan FLASH peranti bait demi bait. Terdapat juga dua arahan lain yang boleh digunakan untuk pengesahan. “SC ;Show Module CRC” mengarahkan CPROG16Z untuk memuatkan kod ke dalam RAM peranti dan mengarahkan peranti untuk mengira nilai CRC 16-bit daripada kandungan keseluruhan FLASH peranti, yang termasuk kawasan kosong. Setelah nilai CRC 16-bit telah dikira, CPROG16Z akan memaparkan nilai dalam tetingkap status. Perintah "VV ;Verify Module CRC to Value" adalah serupa dengan arahan "SC". Perbezaannya ialah daripada memaparkan nilai CRC 16-bit yang dikira, CPROG16Z akan membandingkan nilai yang dikira dengan nilai CRC 16-bit yang diberikan oleh pengguna.

Ralat DOS Kembali
Pemulangan ralat DOS disediakan supaya ia boleh diuji dalam .BAT files. Kod ralat
digunakan ialah:

  • 0 – Program selesai tanpa ralat.
  • 1 – Dibatalkan oleh pengguna.
  • 2 – Ralat membaca rekod S file.
  • 3 – Sahkan ralat.
  • 4 – Sahkan dibatalkan oleh pengguna.
  • 5 – S rekod file tidak dipilih.
  • 6 – Alamat permulaan tiada dalam modul
  • 7 – Alamat akhir tiada dalam modul atau kurang daripada alamat permulaan.
  • 8 - Tidak boleh dibuka file untuk memuat naik.
  • 9 – File ralat tulis semasa muat naik.
  • 10 – Muat naik dibatalkan oleh pengguna.
  • 11 – Ralat membuka .16P file.
  • 12 – Ralat membaca .16P file.
  • 13 – Peranti tidak dimulakan.
  • 14 – Ralat memuatkan .16P file.
  • 15 – Ralat semasa mendayakan modul yang baru dipilih.
  • 16 – Rekod S yang ditentukan file tidak dijumpai.
  • 17 – Ruang penimbal tidak mencukupi yang ditentukan oleh .16P untuk menampung a file S-rekod.
  • 18 – Ralat semasa pengaturcaraan.
  • 19 – Alamat mula tidak menghala ke modul.
  • 20 – Ralat semasa pengaturcaraan bait terakhir.
  • 21 – Alamat pengaturcaraan tidak lagi dalam modul.
  • 22 – Alamat mula tidak berada pada sempadan perkataan yang sejajar.
  • 23 – Ralat semasa pengaturcaraan perkataan terakhir.
  • 24 – Modul tidak dapat dipadamkan.
  • 25 – Perkataan modul tidak dipadamkan.
  • 26 – Dipilih .16P file tidak melaksanakan semakan bait.
  • 27 – Bait modul tidak dipadamkan.
  • 28 – Alamat permulaan pemadaman perkataan mestilah genap.
  • 29 – Alamat penghujung pemadaman perkataan mestilah genap.
  • 30 – Parameter pengguna tidak berada dalam julat.
  • 31 – Ralat semasa fungsi yang ditentukan .16P.
  • 32 – Port yang ditentukan tidak tersedia atau port pembukaan ralat.
  • 33 – Perintah tidak aktif untuk .16P ini file.
  • 34 – Tidak boleh memasuki mod latar belakang. Semak sambungan.
  • 35 – Tidak dapat mengakses pemproses. Cuba tetapan semula perisian.
  • 36 – Tidak sah .16P file.
  • 37 – Tidak dapat mengakses RAM pemproses. Cuba tetapan semula perisian.
  • 38 – Permulaan dibatalkan oleh pengguna.
  • 39 – Ralat menukar nombor arahan heksadesimal.
  • 40 – Konfigurasi file tidak dinyatakan dan file prog.cfg tidak wujud.
  • 41 – .16P file tidak wujud.
  • 42 – Ralat dalam nombor io_delay pada baris arahan.
  • 43 – Parameter baris arahan tidak sah.
  • 44 – Ralat menyatakan kelewatan perpuluhan dalam milisaat.
  • 47 – Ralat dalam skrip file.
  • 49 – Kabel tidak dikesan
  • 50 – S-Rekod file tidak mengandungi data yang sah.
  • 51 – Kegagalan Pengesahan Semakan – Data rekod S tidak sepadan dengan memori MCU.
  • 52 – Isih mesti didayakan untuk mengesahkan jumlah semak kilat.
  • 53 – S-Rekod bukan semua dalam julat modul. (lihat parameter baris arahan "v")
  • 54 – Ralat dikesan dalam tetapan pada baris arahan untuk port/antara muka
  • 60 – Ralat mengira nilai CRC peranti
  • 61 – Ralat – CRC Peranti tidak sepadan dengan nilai yang diberikan
  • 70 – Ralat – CPROG sudah berjalan
  • 71 – Ralat – Mesti nyatakan kedua-dua ANTARA MUKA dan PORT pada baris arahan
  • 72 – Pemproses sasaran yang dipilih tidak disokong oleh antara muka perkakasan semasa.

Example Skrip Pengaturcaraan File

Skrip pengaturcaraan file mestilah ASCII tulen file dengan satu arahan setiap baris. Ini adalah CFG file dalam bekas sebelum iniamples.
Seorang bekasample ialah:

  • CM C:\PEMICRO\9X1__32K.16P 0 ;Pilih Modul Denyar
  • EM; Padamkan modul
  • BM; Kosong Semak modul
  • SS C:\PEMICRO\TEST.S19 ;Nyatakan S19 untuk digunakan
    PM; Program modul dengan S19
    VM; Sahkan modul sekali lagi

Nota: Nama laluan bagi files yang relatif kepada boleh laku CPROG juga boleh digunakan.

Menggunakan Parameter Baris Perintah dalam Skrip

Parameter baris arahan dalam bentuk /PARAMn=s boleh digunakan untuk memasukkan teks ke dalam skrip file sebagai ganti yang istimewa tags. Ini boleh digunakan untuk menggantikan mana-mana bahagian skrip termasuk arahan pengaturcaraan, filenama, dan parameter. Nilai sah n ialah 0..9. s ialah rentetan yang akan menggantikan sebarang kejadian /PARAMn dalam skrip file. Sebagai bekasampOleh itu, skrip generik berikut boleh digunakan untuk pengaturcaraan dengan fungsi yang sama dengan exampskrip dalam Bahagian 7 – Cthample
Skrip Pengaturcaraan File:

  • CM /PARAM1 ;Pilih Modul Flash
  • EM;Padamkan modul
  • BM;Kosong Semak modul
  • SS /PARAM2; Nyatakan S19 untuk digunakan
  • PM;Program modul dengan S19
  • /PARAM3; Sahkan modul sekali lagi

Parameter berikut akan ditambahkan pada baris arahan CPROG:
“/PARAM1=C:\PEMICRO\9X1__32K.16P 0″
/PARAM2=C:\PEMICRO\TEST.S19
/PARAM3=VM
NOTA: Oleh kerana parameter /PARAM1 mempunyai ruang dalam nilainya, keseluruhan parameter perlu disertakan dalam petikan berganda. Ini menunjukkan kepada Windows bahawa ia adalah satu parameter. Dalam contoh ini, alamat asas 0x0 disertakan pada baris Pilih Modul dalam skrip, oleh itu /PARAM1 mesti dinyatakan pada baris arahan seperti ini:
“/PARAM1=C:\PEMICRO\9X1__32K.16P 0″
Jadi bekas lengkapampbaris arahan le akan menjadi (perhatikan bahawa ini berterusan; tiada pemisah baris):
C:\PEMICRO\CPROG16Z ANTARA MUKA=PORT CYCLONE=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

Berikut adalah bekasampdengan memanggil pengaturcara baris arahan dan menguji pengembalian kod ralatnya dalam kumpulan mudah file. Sample batch files diberikan untuk kedua-dua Windows 95/98/XP dan 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 jika ralat tahap 1 menjadi buruk menjadi baik
  • buruk: ECHO BAD BAD BAD BAD BAD BAD BAD BAD
  • baik: ECHO selesai
  • Windows 95/98/ME/XP: START /WC:\PROJECT\CPROG16Z C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1 jika ralat tahap 1 menjadi buruk menjadi baik
  • buruk: ECHO BAD BAD BAD BAD BAD BAD BAD BAD
  • baik: ECHO selesai

Nota: Nama laluan bagi files yang relatif kepada boleh laku CPROG juga boleh digunakan.

Maklumat

Untuk maklumat lanjut tentang CPROG16Z dan PROG16Z sila hubungi kami:

Kepada view keseluruhan perpustakaan modul.16P kami, pergi ke halaman Sokongan PEmicro webtapak di www.pemicro.com/support.

© 2021 P&E Microcomputer Systems, Inc.

 

Dokumen / Sumber

Perisian Pengaturcaraan Flash PEmicro CPROG16Z [pdf] Panduan Pengguna
CPROG16Z Perisian Pengaturcaraan Flash, CPROG16Z, Perisian Pengaturcaraan Flash, Perisian Pengaturcaraan, Perisian

Rujukan

Tinggalkan komen

Alamat e-mel anda tidak akan diterbitkan. Medan yang diperlukan ditanda *