Perisian Pengaturcaraan Flash PEmicro CPROGCFZ PROG
pengenalan
CPROGCFZ ialah versi baris perintah Windows bagi perisian PROGCFZ yang memprogramkan Flash, EEPROM, EPROM, dll. melalui antara muka perkakasan PEmicro kepada pemproses NXP Cold Fire V2/3/4 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 CPROGCFZ boleh laku daripada baris arahan. Sebagai tambahan kepada boleh laku, berbilang parameter baris perintah juga mesti diluluskan untuk mengkonfigurasi antara muka perkakasan PEmicro yang CPROGCFZ 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
a. Sambungkan antara muka perkakasan antara PC anda dan MCU sasaran melalui kabel reben nyahpepijat.
b. Mulakan perisian pengaturcaraan dengan menjalankannya daripada gesaan Perintah Windows atau dengan memanggil CPROGCFZ boleh laku dengan parameter baris arahan yang betul. Parameter baris arahan yang dibenarkan ialah:
CPROGCFZ [?/!] [filenama] [/PARAM=s] [v] [set semula kelewatan n] [bam_ kelajuan n] [timbunan] [berkerut dahi] [Antara muka=x] [port=y] [showboat] [tidur] [/logfile log filenama]
di mana:
[?/!] Menggunakan '?' atau' '!' pilihan aksara untuk menyebabkan pengaturcara baris arahan menunggu dan memaparkan hasil pengaturcaraan dalam tetingkap PROGCFZ. '?' 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. rujuk. Lihat Bahagian 7 – Cthample Skrip Pengaturcaraan File untuk bekasample.
[/PARAMN=s]
Parameter baris arahan yang boleh mengubah suai skrip pelaksana dengan menggantikan khas tags (/PARA MN). Ini boleh digunakan untuk menggantikan mana-mana bahagian skrip termasuk arahan pengaturcaraan, filenama, dan parameter. Nilai sah n ialah 0 .. 9. sis 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 adalah salah satu daripada yang berikut : (Lihat exampbahagian les)
USBMULTILINK (Tetapan ini juga menyokong OSBDM)
CYCLONE TRACELINK
SELARI (Pelabuhan 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 ke produk Taufan, Jejak 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 O dan 255. Sah untuk antara muka pautan Cyclone dan Trace.
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 Pemako).
Examples:
ANTARA MUKA=PORT CYCLONE=MyCyclone99 INTERFACE=CYCLONE “PORT=Joe's Cyclone”
UNIK
Produk USB Multilink semuanya mempunyai nombor siri unik yang diberikan kepada mereka, seperti PE5650030. Pautan Berbilang boleh dirujuk kepada nombor ini. Ini berguna dalam kes di mana berbilang unit disambungkan ke PC yang sama.
Examples:
ANTARA MUKA=USBMULTILINK PORT=PE5650030
KOMX
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 Pelabuhan Selari #1 : ANTARA MUKA=PORT SELARI=1
PClX
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=PORT SELARI=PCI 1
[tunjukkan port]
Pengaturcara baris arahan mengeluarkan semua port yang tersedia kepada teks file dan kemudian ditamatkan (tanpa mengira parameter perintah 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).
Tunjukkan port Output Cthample:
ANTARA MUKA=USBMULTILINK PORT=PE5650030 ; USB1 : Multilink Universal FX Rev A (PE5650030)[Port Num=21] ANTARA MUKA=USBMULTILINK PORT=USB1 ; USB1 : Multilink Universal FX Rev A (PE5650030)[Port Num=21][DUPLICATE] ANTARA MUKA=PORT CYCLONE=10.0.9.197 ; 10.0.9.197 : Siklon Awam [Bilangan Pelabuhan=61] ANTARA MUKA=CYCLONE “PORT=Public Cyclone” ; 10.0.9.197 : Siklon Awam[Port Num=61 ][DUPLICATE] ANTARA MUKA=CYCLONE “PORT=Joe's Cyclone” ; USB1 : Taufan (Joe)[Port Num=101] ANTARA MUKA=PORT CYCLONE=USB1 ; USB1 : Siklon (Joe's)[Port Num=101 ][DUPLICATE] ANTARA MUKA=TRACELINK PORT=10.1.5.2 ; 10.1.5.2 : MCF52259_ TRACE[Port Num=123] ANTARA MUKA=TRACELINK PORT=MCF52259 TRACE ; 10.1.5.2 : MCF52259_ TRACE[PortNum=123][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 di luar julat akan diabaikan.
[set semula_ kelewatan 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 Pemako. Nilai integer ini boleh digunakan untuk menentukan kelajuan komunikasi mengikut persamaan berikut:
Pautan Berbilang USB (termasuk Universal): (1 000000/(N+1)) Hz Pautan Berbilang USB FX Universal: (25000000/(N+1 )) Pautan Siklon atau Jejak Hz: (50000000/(2*N+5)) Hz BDM Kilat : (33000000/(2*N+5)) Hz – Produk warisan
Nilai n hendaklah antara 0 dan 31. Jam syif ini berkuat kuasa selepas arahan di bahagian atas algoritma pengaturcaraan dilaksanakan supaya arahan ini boleh meningkatkan kekerapan sasaran dan membolehkan jam syif yang lebih pantas. Jam ini biasanya tidak boleh melebihi div 4 frekuensi bas pemproses.
[sembunyikan apl] Ini akan menyebabkan pengaturcara baris arahan tidak memaparkan kehadiran visual semasa berjalan dengan pengecualian muncul pada bar tugas. Aplikasi 32-bit sahaja!
[freqn] Secara lalai, perisian PROGCFZ cuba menentukan secara automatik berapa pantas 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 PROGCFZ 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.
[nopst] Secara lalai, perisian PROG akan menggunakan isyarat PST[3:0] pada penyambung mod latar belakang 26-pin untuk menentukan keadaan peranti semasa pengaturcaraan. Untuk mengurangkan jejak fizikal, sesetengah persediaan mungkin tidak menyambungkan isyarat PST[3:0] kepada penyambung 26 pin. Parameter 'nopst' mengarahkan pengaturcara baris arahan bahawa ia mesti menggunakan kaedah alternatif untuk menentukan keadaan peranti kerana isyarat PST[3:0] tiada. Yang disadvantage menggunakan kaedah alternatif ini ialah kelajuan pengaturcaraan adalah lebih perlahan.
[/logfile log filenama]
Pilihan ini membuka logfile daripada nama “log filenama” 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:
CPROGCFZ C:\ENGINE.ANTARAMUKA CFG=USBMULTILINK PORT=PE5650030
Membuka CPROGCFZ dengan pilihan berikut:
- Jalankan skrip C:\ENGINE.CFG
- Antara muka ialah USB Multilink Universal pertama dengan nombor siri PE5650030
- Autodetect kekerapan komunikasi (io_ delay_ cnt not set)
CPROGCFZ C:\ENGINE.CFG lnterface=CYCLONE Port=209.61 .110.251
Membuka CPROGCFZ dengan pilihan berikut:
- Jalankan skrip C:\ENGINE.CFG
- Antara muka ialah Cyclone Max melalui Port Ethernet dengan alamat IP 209.61 .110.251
CPROGCFZ C:\ENGINE.CFG lnterface=USBMULTILINK Port=USB1
Membuka CPROGCFZ dengan pilihan berikut:
- Jalankan skrip C:\ENGINE.CFG
- Antara muka ialah USB Multilink Universal, antara muka pertama dikesan.
Arahan Pengaturcaraan
ruang (kosong atau tab). Baris yang bermula dengan aksara yang bukan arahan disenaraikan sebagai ark REM. Istilah filenama bermaksud laluan DOS penuh ke a file. Perintah menggunakan dua kod huruf yang sama seperti yang digunakan dalam pengaturcara interaktif PROGCFZ. .CFP yang sama files yang digunakan oleh PROGCFZ digunakan untuk menyediakan peranti tertentu untuk diprogramkan. Jika fungsi pengguna ditentukan untuk peranti tertentu, perintah dua aksara dan makna atau par pengguna_ ditentukan dalam .CFP file.
Nota:
Parameter arahan starting_ Addr , berakhir _Addr , base _ Addr, byte, word, dan user _par menggunakan format heksadesimal lalai.
BM
BR bermula_ addr berakhir _addr
PERUBAHAN n.nn
- Modul semakan kosong.
- Julat semak kosong.
- (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 bermula
_ Addr ending_ Addr – Padam julat bait.
EW bermula
_Addr berakhir _Addr – Padamkan julat perkataan.
EM
- Padamkan modul.
PB bermula
_Addr byte.. . bait – Bait program.
PW bermula
_Tambah perkataan … perkataan Perkataan program.
PM
– Modul program.
CM filenama asas addr
– Pilih modul .CFP file. Nota: Modul tertentu mungkin memerlukan alamat asas untuk dinyatakan .
VM
– Sahkan modul.
VR bermula
_addr berakhir _addr Sahkan julat.
UM filenama
– Muat naik modul.
UR bermula
_addr berakhir _addr filenama – julat muat naik.
SS filenama
– Tentukan rekod S.
SM bermula
_addr berakhir _addr – Tunjukkan modul.
RELAYSOFF
– (Multilnk FX & Cyclone sahaja) Matikan geganti yang memberikan kuasa kepada sasaran, termasuk kelewatan kuasa mati jika dinyatakan. Terutamanya 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.
HE
– Bantuan (lihat cprog.doc file).
QU
– Berhenti.
RE
Tetapkan semula cip.
GO
– Mulakan peranti berjalan. Boleh digunakan sebagai muktamad
arahan jika anda mahu peranti dijalankan untuk ujian. Harus segera didahului dengan arahan 'RE'.
DE masa dalam
Menangguhkan "timeinms" milisaat
xx pengguna _par
– Hanya untuk fungsi pengguna yang dinyatakan dalam .CFP 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 PERANTI n
Untuk Cyclone (tidak termasuk Cyclone MAX). Tetapan ini mentakrifkan vol sasarantage yang akan diberikan kepada sasaran jika sumber voltage diperoleh daripada kuasa dalaman Siklon. Nilai sah n ialah:
0: 5 Volt, Dijana/Ditukar oleh Siklon
2: 3 Volt, Dijana/Ditukar oleh Siklon
4: 2 Volt, Dijana/Ditukar oleh Siklon
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 dengan 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 CPROGCFZ 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 CPROGCFZ untuk mengira nilai CRC 16-bit terlebih dahulu daripada objek yang dipilih file. CPROGCFZ 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, CPROGCFZ 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 CPROGCFZ perlu membaca kandungan FLASH peranti bait demi bait. Terdapat juga dua arahan lain yang boleh digunakan untuk pengesahan. “SC ;Show Module CRC” mengarahkan CPROGCFZ untuk memuatkan kod ke dalam RAM peranti dan mengarahkan peranti untuk mengira nilai CRC 16-bit daripada kandungan keseluruhan FLASH peranti, yang merangkumi kawasan kosong. Setelah nilai CRC 16-bit telah dikira, CPROGCFZ 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, CPROGCFZ 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 yang digunakan ialah:
- Program selesai tanpa ralat.
- Dibatalkan oleh pengguna.
- Ralat membaca rekod S file.
- Sahkan ralat.
- Sahkan dibatalkan oleh pengguna.
- S rekod file tidak dipilih.
- Alamat permulaan tiada dalam modul.
- Alamat penamat tiada dalam modul atau kurang daripada alamat permulaan.
- Tidak boleh dibuka file untuk memuat naik.
- File ralat tulis semasa muat naik.
- Muat naik dibatalkan oleh pengguna.
- Ralat semasa membuka .CFP file.
- Ralat membaca .CFP file.
- Peranti tidak dimulakan.
- Ralat memuatkan .CFP file.
- Ralat semasa mendayakan modul yang baru dipilih.
- Rekod S yang ditentukan file tidak dijumpai.
- Ruang penimbal tidak mencukupi yang ditentukan oleh .CFP untuk menampung a file S-rekod.
- Ralat semasa pengaturcaraan.
- Alamat mula tidak menghala ke modul.
- Ralat semasa pengaturcaraan bait terakhir.
- Alamat pengaturcaraan tidak lagi dalam modul.
- Alamat mula tidak berada pada sempadan perkataan yang sejajar.
- Ralat semasa pengaturcaraan perkataan terakhir.
- Modul tidak dapat dipadamkan.
- Kata modul tidak dipadamkan.
- .CFP yang dipilih file tidak melaksanakan semakan bait.
- Bait modul tidak dipadamkan.
- Alamat permulaan pemadaman perkataan mestilah genap.
- Alamat tamat pemadaman perkataan mestilah genap.
- Parameter pengguna tiada dalam julat.
- Ralat semasa fungsi yang ditentukan .CFP.
- Port yang ditentukan tidak tersedia atau ralat membuka port.
- Perintah tidak aktif untuk .CFP ini file.
- Tidak boleh memasuki mod latar belakang. Semak sambungan.
- Tidak dapat mengakses pemproses. Cuba tetapan semula perisian.
- .CFP tidak sah file.
- Tidak dapat mengakses RAM pemproses. Cuba tetapan semula perisian.
- Permulaan dibatalkan oleh pengguna.
- Ralat menukar nombor arahan perenambelasan.
- Konfigurasi file tidak dinyatakan dan file prog. cfg tidak wujud.
- .CFP file tidak wujud.
- Ralat dalam nombor kelewatan io_ pada baris arahan.
- Parameter baris arahan tidak sah.
- Ralat menyatakan kelewatan perpuluhan dalam milisaat.
- Ralat dalam skrip file.
- Kabel tidak dikesan
- S-Rekod file tidak mengandungi data yang sah.
- Kegagalan Pengesahan Semakan – Data rekod S tidak sepadan dengan memori MCU.
- Isih mesti didayakan untuk mengesahkan jumlah semak kilat.
- S-Rekod bukan semua dalam julat modul. (lihat parameter baris arahan "v")
- Ralat dikesan dalam tetapan pada baris arahan untuk port/antara muka
- Ralat mengira nilai CRC peranti
- Ralat – CRC Peranti tidak sepadan dengan nilai yang diberikan
- Ralat – CPROG sudah berjalan
- Ralat – Mesti menentukan kedua-dua ANTARA MUKA dan PORT pada baris arahan
- 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 Freescale_52211_1x32x32k.CFP | ;Pilih Modul Denyar |
EM | ;Padam modul |
BM | ;Kosong Semak modul |
SS C:\PEMICRO\TEST.S19 | ;Nyatakan S19 untuk digunakan |
PM | Programkan 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 masuk Seksyen 7 – Cthample Skrip Pengaturcaraan File:
CM /PARAM1 | ;Pilih Modul Denyar |
EM | ;Padam modul |
BM | ;Kosong Semak modul |
SS /PARAM2 | ;Nyatakan S19 untuk digunakan |
PM | Programkan modul dengan S19 |
/PARAM3 | ;Sahkan modul sekali lagi |
Parameter berikut akan ditambahkan pada baris arahan CPROG:
“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000″ /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 0x4000 disertakan pada baris Pilih Modul dalam skrip, oleh itu /PARAM1 mesti dinyatakan pada baris arahan seperti ini:
“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000″
Jadi bekas lengkapampbaris arahan le akan menjadi (perhatikan bahawa ini berterusan; tiada pemisah baris):
C:\PROJECT\CPROGCFZ INTERFACE=PORT CYCLONE=USB1 BDM_SPEED 1
C:\PROJECT\GENERIC.CFG
“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000” /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\CPROGCFZ C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1
jika ralat tahap 1 menjadi teruk
baik sekali
: teruk
ECHO BAD BAD BAD BAD BAD BAD BAD BAD
:baik
ECHO selesai
Windows 95/98/ME/XP:
MULAKAN /WC:\PROJECT\CPROGCFZ C:\PROJECT\ENGINE.CFG
ANTARA MUKA=USBMULTILINK PORT=USB1
jika ralat tahap 1 menjadi teruk
baik sekali
: teruk
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 CPROGCFZ dan PROGCFZ sila hubungi kami:
P&E Microcomputer Systems, Inc. SUARA: 617-923-0053
FAKS 98 Galen St.: 617-923-0808
Watertown, MA 02472-4502 WEB: http://www.pemicro.com
USA
Kepada view keseluruhan perpustakaan kami. Modul CFP, pergi ke halaman Sokongan Pemako webtapak di www.pemicro.com/support.
Dokumen / Sumber
![]() |
Perisian Pengaturcaraan Flash PEmicro CPROGCFZ PROG [pdf] Panduan Pengguna CPROGCFZ Perisian Pengaturcaraan Flash PROG, CPROGCFZ, Perisian Pengaturcaraan Flash PROG, Perisian Pengaturcaraan, Perisian |