Logo mikro PE

Perangkat Lunak Pemrograman PEmicro PROGDSC

PEmicro-PROGDSC-Pemrograman-Perangkat Lunak-produk

Perkenalan

CPROGDSC adalah versi baris perintah Windows dari perangkat lunak PROGDSC yang memprogram Flash, EEPROM, EPROM, dll. melalui antarmuka perangkat keras PEmicro ke prosesor NXP DSC yang didukung. Antarmuka perangkat keras tersedia dari PEmicro.

Setelah perangkat keras antarmuka Anda terhubung dengan benar antara PC dan perangkat target, Anda dapat meluncurkan CPROGDSC yang dapat dieksekusi dari baris perintah. Selain dapat dieksekusi, beberapa parameter baris perintah juga harus diteruskan untuk mengonfigurasi antarmuka perangkat keras PEmicro mana yang harus disambungkan oleh CPROGDSC, dan untuk mengonfigurasi bagaimana antarmuka perangkat keras tersebut akan terhubung ke perangkat target. Parameter ini mencakup nama konfigurasi (.CFG) file, serta perintah startup seperti nama antarmuka perangkat keras atau port yang terhubung dengan antarmuka.

.CFG file menentukan cara memprogram target sesuai keinginan Anda, dan mencakup perintah pemrograman standar dan, opsional, perintah konfigurasi. Bab-bab berikut akan memberikan penjelasan rinci tentang perintah dan parameter ini.

Rintisan

  • Hubungkan antarmuka perangkat keras antara PC Anda dan MCU target melalui kabel pita debug.
  • Mulai perangkat lunak pemrograman dengan menjalankannya dari Command prompt Windows atau dengan memanggil CPROGDSC yang dapat dieksekusi dengan parameter baris perintah yang benar. Parameter baris perintah yang diperbolehkan adalah:

CPROGDSC [?/!] [filenama] [/PARAMn=s] [v] [reset_delay n] [bdm_speed n] [sembunyikanaplikasi] [Antarmuka=x] [port=y] [tampilkanport] [-usebyteaddr][/logfile catatanfilenama]

Di mana:

  • [?/!]
    Menggunakan '?' atau' '!' opsi karakter menyebabkan pemrogram baris perintah menunggu dan menampilkan hasil pemrograman di jendela PROGDSC. '?' akan selalu menampilkan hasilnya, '!' akan menampilkan hasilnya hanya jika terjadi kesalahan. Jika pengguna tidak menggunakan batch file untuk menguji tingkat kesalahan, ini menyediakan metode untuk menampilkan hasil pemrograman. Opsi ini harus menjadi opsi baris perintah PERTAMA.
  • [filenama]
    A file berisi perintah dan komentar pemrograman, default = prog.cfg. Lihat Bagian 7 – Kelample Skrip Pemrograman File untuk seorang mantanampsaya.
  • [/PARAMn=s]
    Parameter baris perintah yang dapat mengubah skrip yang dijalankan dengan mengganti spesial tags (/PARAMn). Ini dapat digunakan untuk mengganti bagian mana pun dari skrip termasuk perintah pemrograman, filenama, dan parameter. Nilai n yang valid adalah 0..9. s adalah string yang akan menggantikan kemunculan/PARAMn apa pun dalam skrip file. Bagian 8 – Menggunakan Parameter Baris Perintah dalam Skrip memiliki contohample untuk penggunaan.
  • [antarmuka=x]
    Dimana x adalah salah satu dari berikut ini: (Lihat contohampbagian file)
    • USB MULTILINK (Pengaturan ini juga mendukung OSBDM) CYCLONE
    • PARALEL (Port Paralel atau BDM Lightning [Legacy])
  • [PELABUHAN=y]
    Dimana nilai y adalah salah satu dari berikut ini (lihat parameter baris perintah showports untuk daftar perangkat keras yang terhubung; selalu tentukan juga jenis “antarmuka”):
    • USBx
      Dimana x = 1,2,3, atau 4. Mewakili nomor enumerasi untuk setiap perangkat keras yang dimulai dari 1. Berguna jika mencoba menyambung ke produk Cyclone atau Multilink. Jika hanya satu perangkat keras yang terhubung, perangkat tersebut akan selalu dihitung sebagai USB1.
      mantanample untuk memilih Multilink pertama yang ditemukan adalah:
      ANTARMUKA=USBMULTILINK PORT=USB1
    • #.#.#.#
      Alamat IP Ethernet #.#.#.#. Setiap simbol # mewakili angka desimal antara 0 dan 255. Valid untuk antarmuka Cyclone dan Tracelink.
      Koneksi dilakukan melalui Ethernet.
      ANTARMUKA=PELABUHAN Siklon=10.0.1.223
    • NAMA
      Beberapa produk, seperti Cyclone dan Tracelink, mendukung pemberian nama pada unit, seperti “Joe's Max”. Topan dapat disebut dengan nama yang ditetapkan. Jika ada spasi pada namanya, seluruh parameter harus diapit tanda kutip ganda (ini adalah persyaratan Windows, bukan persyaratan PEmicro).
      Exampsedikit:
      ANTARMUKA=PELABUHAN CYCLONE=MyCyclone99
    • IDENTITAS UNIK
      Semua produk USB Multilink memiliki nomor seri unik yang ditetapkan padanya, seperti PE5650030. Multilink dapat dirujuk ke nomor ini. Ini berguna jika beberapa unit terhubung ke PC yang sama.
      Exampsedikit:
      ANTARMUKA=PORT USBMULTILINK=PE5650030
    • COMx
      Dimana x = 1,2,3, atau 4. Mewakili nomor port COM. Berlaku untuk antarmuka Cyclone.
      Untuk terhubung ke Cyclone di COM1 : INTERFACE=CYCLONE PORT=COM1
    • x
      Dimana x = 1,2,3, atau 4. Mewakili nomor port paralel
      Untuk memilih antarmuka paralel pada Port Paralel #1: INTERFACE=PARALLEL PORT=1
    • PCIx
      Dimana x = 1,2,3, atau 4. Melambangkan nomor kartu BDM Lightning. (Catatan: ini adalah produk warisan)
      Untuk memilih kabel paralel pada BDM Lightning #1:
      ANTARMUKA = PORT PARALEL = PCI1
  • [pameran]
    Pemrogram baris perintah mengeluarkan semua port yang tersedia ke sebuah teks file dan kemudian berakhir (terlepas dari parameter baris perintah lainnya). Informasi ini ditampilkan dalam teks file mencakup parameter yang diperlukan untuk menghubungi perangkat keras pemrograman yang terpasang serta deskripsi antarmuka perangkat keras. Keluaran bawaan filenamanya adalah ports.txt dan dibuat di folder yang sama dengan CPROG.

Outputnya juga bisa diarahkan ke yang lain file.

Example: SHOWPORTS=C:\MYPORTS.TXT
Daftar ini tidak menunjukkan opsi port paralel atau port COM yang juga tersedia. Di bawah ini adalah mantanampfile output untuk berbagai antarmuka perangkat keras yang terhubung ke PC (Perhatikan bahwa ada cara berbeda untuk mengalamatkan unit yang sama; data untuk setiap antarmuka dapat diikuti oleh baris [DUPLIKAT] yang menunjukkan label berbeda untuk antarmuka yang sama).

Keluaran Showport Exampsaya:
ANTARMUKA=PORT USBMULTILINK=PE5650030;

  • USB1: Multilink Universal FX Rev A (PE5650030)[PortNum=21]

ANTARMUKA=USBMULTILINK PORT=USB1
USB1: Multilink Universal FX Rev A (PE5650030)[PortNum=21][DUPLIKAT]

  • ANTARMUKA=PELABUHAN Siklon=10.0.9.197
    ; 10.0.9.197 : Topan Umum [PortNum=61]
  • INTERFACE=CYCLONE “PELABUHAN=Topan Umum”
    ; 10.0.9.197 : Topan Publik[PortNum=61][DUPLIKAT]
  • INTERFACE=CYCLONE “PELABUHAN=Topan Joe”
    ; USB1 : Topan (Joe)[PortNum=101]
  • ANTARMUKA=PELABUHAN Siklon=USB1
    ; USB1 : Topan (Joe)[PortNum=101][DUPLIKAT]

[versi lama] Hal ini menyebabkan programmer tidak memeriksa kisaran alamat S-record sebelum memprogram atau memverifikasi. Ini mempercepat proses pemrograman. Opsi ini harus digunakan dengan hati-hati karena semua s-record yang berada di luar jangkauan akan diabaikan.

[reset_delay n]
Menentukan penundaan setelah pemrogram menyetel ulang target yang kami periksa untuk melihat apakah bagian tersebut telah masuk ke mode debug latar belakang dengan benar. Hal ini berguna jika target memiliki driver reset yang menahan MCU dalam kondisi reset setelah programmer melepaskan jalur reset. Nilai n adalah penundaan dalam milidetik.

[bdm_speed n] Opsi ini memungkinkan pengguna untuk mengatur kecepatan jam shift BDM dari antarmuka debug PEmicro. Nilai bilangan bulat ini dapat digunakan untuk menentukan kecepatan komunikasi berdasarkan persamaan berikut:
  • USB Multilink (termasuk Universal): (1000000/(N+1)) Hz
  • USB Multilink Universal FX: (25000000/(N+1)) Hz
  • Topan atau Tracelink: (50000000/(2*N+5)) Hz

[sembunyikan aplikasi] Hal ini akan menyebabkan pemrogram baris perintah tidak menampilkan kehadiran visual saat berjalan kecuali muncul di bilah tugas. Hanya aplikasi 32-bit!

[-usebyteaddr] Jika parameter opsional -usebyteaddr ditentukan, maka alamat di S19 S-Record akan diperlakukan sebagai alamat byte. Jika parameter opsional -usebyteaddr dihilangkan, maka alamat di S19 S-Record akan diperlakukan sebagai alamat kata.

[/catatanfile catatanfilenama]
Opsi ini membuka logfile dari nama “logfilenama” yang akan menyebabkan informasi apa pun yang ditulis ke jendela status juga ditulis ke dalamnya file. Itu
"catatanfilename” harus berupa nama path lengkap seperti c:\mydir\mysubdir\mylog.log.

Baris Perintah Contohampsedikit:
CPROGDSC C:\ENGINE.CFG INTERFACE=USBMULTILINK PORT=PE5650030

Buka CPROGDSC dengan opsi berikut:

  • Jalankan skrip C:\ENGINE.CFG
  • Antarmukanya adalah USB Multilink Universal pertama dengan nomor seri PE5650030
  • Frekuensi komunikasi deteksi otomatis (io_delay_cnt tidak disetel)

CPROGDSC C:\ENGINE.CFG Antarmuka=Port CYCLONE=209.61.110.251

Buka CPROGDSC dengan opsi berikut:

  • Jalankan skrip C:\ENGINE.CFG
  • Antarmukanya adalah Cyclone Max melalui Port Ethernet dengan alamat IP 209.61.110.251

CPROGDSC C:\ENGINE.CFG Antarmuka=USBMULTILINK Port=USB1

Buka CPROGDSC dengan opsi berikut:

  • Jalankan skrip C:\ENGINE.CFG
  • Antarmukanya adalah USB Multilink Universal, antarmuka pertama terdeteksi.

Perintah Pemrograman

Semua perintah pemrograman dimulai dengan urutan dua karakter diikuti dengan spasi (kosong atau tab). Baris yang dimulai dengan karakter yang bukan perintah dicantumkan sebagai REMarks. Syarat filenama berarti jalur DOS lengkap ke a file. Perintah menggunakan kode dua huruf yang sama seperti yang digunakan dalam pemrogram interaktif PROGDSC. Sama.DSP files yang digunakan oleh PROGDSC digunakan untuk mengatur perangkat tertentu yang akan diprogram. Jika fungsi pengguna ditentukan untuk perangkat tertentu, perintah dua karakternya dan artinya atau user_par ditentukan di .DSP file.

Catatan:
Parameter perintah starting_addr, ending_addr, base_addr, byte, word, dan user_par menggunakan format heksadesimal default.

  • BM – Modul cek kosong.
  • PERUBAHAN n.nn – (Khusus Topan) Ubah voltage diberikan kepada target, dengan n.nn mewakili nilai antara 0.00 dan 5.00, inklusif. Ketika perintah dijalankan, Cyclone akan segera berubah ke vol itutage. Jika relay Cyclone mati sebelum memanggil perintah ini, maka relay akan menyala dan mengatur vol barutagnilai e ketika perintah ini dijalankan. Perhatikan bahwa volumenya terlalu rendahtagNilai ini dapat menempatkan perangkat ke mode daya rendah yang dapat kehilangan komunikasi debug sama sekali. Pastikan pengaturan jumper Cyclone diatur dengan benar untuk mengirimkan daya ke port yang tepat.
  • EM – Hapus modul.
  • PW awal_tambahan kata… kata – Kata-kata program.
  • PM – Modul program.
  • CM filenama base_addr – Pilih modul .DSP file. Catatan: Modul tertentu mungkin memerlukan alamat dasar untuk ditentukan.
  • VM – Verifikasi modul.
  • VR mulai berakhir – Verifikasi jangkauan.
  • UM filenama – Unggah modul.
  • UR mulai berakhir filenama – Rentang unggahan.
  • SS filenama – Tentukan catatan S.
  • SM mulai berakhir – Tampilkan modul.
  • RELAYSOFF – (Khusus Multilnk FX & Cyclone) Matikan relai yang memberikan daya ke target, termasuk penundaan pemadaman listrik jika ditentukan. Sangat berguna bagi pengguna yang ingin menghidupkan board mereka sebelum menjalankan tes, membiarkan bootloader mereka berjalan, atau menjalankan kode aplikasi setelah pemrograman.
  • RELAYSON – (Khusus Multilnk FX & Cyclone) Nyalakan relai untuk memberikan daya ke target, termasuk penundaan penyalaan jika ditentukan. jilidtage yang disediakan akan didasarkan pada vol terakhirtagpengaturan yang ditentukan. Bagi pengguna Cyclone, perintah CHANGEV dapat mengubah voltagnilai e. Sangat berguna bagi pengguna yang ingin menghidupkan board mereka sebelum menjalankan tes, membiarkan bootloader mereka berjalan, atau menjalankan kode aplikasi setelah pemrograman.
  • HE – Bantuan (lihat cprog.doc file).
  • QU - Berhenti.
  • RE – Setel ulang chip.
  • GO – Memulai pengoperasian perangkat. Dapat digunakan sebagai perintah terakhir jika Anda ingin perangkat dijalankan untuk pengujian. Harus segera diawali dengan perintah 'RE'.
  • waktu DE – Menunda “timeinms” milidetik
  • xx par_pengguna – Hanya untuk fungsi pengguna yang ditentukan dalam .DSP file.

Perintah Konfigurasi Untuk Startup

Semua perintah konfigurasi diproses sebelum pemrogram mencoba menghubungi target. Seluruh konfigurasi file diurai untuk perintah ini sebelum mencoba komunikasi. Bagian ini memberikan penutupview menggunakan perintah konfigurasi ini untuk melakukan berbagai jenis konfigurasi.

Catatan: Basis default untuk parameter perintah konfigurasi adalah desimal.

Sebuah selesaiview dari perintah konfigurasinya adalah sebagai berikut:

PERANGKAT n
Menentukan perangkat target yang hendak diprogram. Untuk daftar perangkat yang didukung, Anda perlu menjalankan PROGDSC dan merujuk ke daftar drop-down Target CPU Information di PROGDSC Connection Manager. CATATAN: Semua .CFG files harus menyertakan perintah ini.

CUSTOMTRIMREF nnnnnnnn.nn
Frekuensi jam referensi internal yang diinginkan untuk “PT; Perintah Pemangkasan Program”. Frekuensi ini mengesampingkan frekuensi jam referensi internal default. Nilai valid untuk “n” bergantung pada perangkat tertentu yang diprogram. Silakan lihat spesifikasi kelistrikan perangkat Anda untuk rentang jam frekuensi referensi internal yang valid. Di mana:

  • nnnnnnnn.nn: Frekuensi dalam Hertz dengan dua tempat desimal

DAYA PERANGKAT n
Untuk Topan (tidak termasuk Topan MAX). Pengaturan ini menentukan target voltage yang akan diberikan kepada sasaran jika sumber voltage berasal dari kekuatan internal Topan. Nilai n yang valid adalah:

  • 0: 5 Volt, Dihasilkan/Diaktifkan oleh Topan
  • 2: 3 Volt, Dihasilkan/Diaktifkan oleh Topan
  • 4: 2 Volt, Dihasilkan/Diaktifkan oleh Topan

MENYEDIAKAN KEKUATAN n
Menentukan apakah antarmuka harus menyediakan daya ke target. CATATAN: Tidak semua antarmuka perangkat keras mendukung perintah ini. Nilai n yang valid adalah:

  • 0: Antarmuka tidak memberikan daya untuk menargetkan. (bawaan)
  • 1: Aktifkan Antarmuka memberikan kekuatan untuk menargetkan.

PENUNDAAN KEKUATAN n
Jumlah waktu tunda ketika daya ke target dimatikan agar catu daya target turun hingga di bawah 0.1v. n adalah waktu dalam milidetik.

POWERUPDELAY n
Jumlah waktu tunda ketika daya ke target dihidupkan ATAU target direset, dan sebelum perangkat lunak mencoba berbicara dengan target. Waktu ini dapat berupa kombinasi waktu hidup dan waktu reset (terutama jika driver reset digunakan). n adalah waktu dalam milidetik.

POWEROFFONEXIT n
Menentukan apakah daya yang diberikan ke target harus dimatikan ketika aplikasi CPROGDSC dihentikan. CATATAN: Tidak semua antarmuka perangkat keras mendukung perintah ini. Nilai n yang valid adalah:

  • 0: Matikan daya saat keluar (default)
  • 1: Tetap nyalakan daya saat keluar

NOPOWERDIALOG
Jangan meminta pengguna untuk memutar daya target, dan keluar dengan kesalahan jika ada masalah saat memasuki mode debug.

Verifikasi Selesaiview

Ada beberapa perintah yang tersedia yang dapat digunakan untuk memverifikasi isi flash pada perangkat setelah memprogramnya. Perintah yang paling banyak digunakan adalah “VC
;Verifikasi CRC Objek File ke Modul”. Perintah “VC” akan menginstruksikan CPROGDSC untuk terlebih dahulu menghitung nilai CRC 16-bit dari objek yang dipilih file. CPROGDSC kemudian akan memuat kode ke dalam RAM perangkat dan memerintahkan perangkat untuk menghitung nilai CRC 16 bit dari konten dalam FLASH perangkat. Hanya rentang alamat yang valid di objek file dihitung pada perangkat. Setelah nilai CRC 16-bit dari objek file dan perangkat tersedia, CPROGDSC membandingkannya. Kesalahan terjadi jika kedua nilai tidak cocok.

Alternatifnya, perintah “VM ;Verify Module” dapat digunakan untuk melakukan verifikasi byte demi byte antara objek yang dipilih file dan perangkat. Biasanya, perintah VM akan memakan waktu lebih lama untuk dijalankan dibandingkan perintah VC karena CPROGDSC harus membaca konten FLASH perangkat byte demi byte. Ada juga dua perintah lain yang bisa digunakan untuk verifikasi. “SC ;Show Module CRC” menginstruksikan CPROGDSC untuk memuat kode ke dalam RAM perangkat dan menginstruksikan perangkat untuk menghitung nilai CRC 16-bit dari konten seluruh FLASH perangkat, yang mencakup wilayah kosong. Setelah nilai CRC 16-bit dihitung, CPROGDSC akan menampilkan nilai tersebut di jendela status. Perintah “VV ;Verify Module CRC to Value” mirip dengan perintah “SC”. Perbedaannya adalah alih-alih menampilkan nilai CRC 16-bit yang dihitung, CPROGDSC akan membandingkan nilai yang dihitung dengan nilai CRC 16-bit yang diberikan oleh pengguna.

Kesalahan DOS Kembali

Pengembalian kesalahan DOS disediakan sehingga dapat diuji dalam .BAT fileS. Kode kesalahan yang digunakan adalah:

  • 0 – Program selesai tanpa kesalahan.
  • 1 – Dibatalkan oleh pengguna.
  • 2 – Kesalahan membaca catatan S file.
  • 3 – Verifikasi kesalahan.
  • 4 – Verifikasi dibatalkan oleh pengguna.
  • 5 – S catatan file tidak dipilih.
  • 6 – Alamat awal tidak ada dalam modul.
  • 7 – Alamat akhir tidak ada dalam modul atau kurang dari alamat awal.
  • 8 – Tidak dapat membuka file untuk mengunggah.
  • 9 – File kesalahan penulisan saat mengunggah.
  • 10 – Unggahan dibatalkan oleh pengguna.
  • 11 – Kesalahan saat membuka.DSP file.
  • 12 – Kesalahan membaca.DSP file.
  • 13 – Perangkat tidak melakukan inisialisasi.
  • 14 – Kesalahan saat memuat.DSP file.
  • 15 – Kesalahan saat mengaktifkan modul yang baru saja dipilih.
  • 16 – Catatan S yang ditentukan file tidak ditemukan.
  • 17 – Ruang buffer yang ditentukan oleh .DSP tidak mencukupi untuk menampung a file S-rekam.
  • 18 – Kesalahan selama pemrograman.
  • 19 – Alamat awal tidak mengarah ke modul.
  • 20 – Kesalahan selama pemrograman byte terakhir.
  • 21 – Alamat pemrograman tidak lagi ada dalam modul.
  • 22 – Alamat awal tidak berada pada batas kata yang sejajar.
  • 23 – Kesalahan selama pemrograman kata terakhir.
  • 24 – Modul tidak dapat dihapus.
  • 25 – Kata modul tidak terhapus.
  • 26 – .DSP yang dipilih file tidak menerapkan pemeriksaan byte.
  • 27 – Modul byte tidak terhapus.
  • 28 – Alamat awal penghapusan kata harus genap.
  • 29 – Alamat akhir penghapusan kata harus genap.
  • 30 – Parameter pengguna tidak berada dalam kisaran.
  • 31 – Kesalahan selama fungsi yang ditentukan .DSP.
  • 32 – Port yang ditentukan tidak tersedia atau kesalahan saat membuka port.
  • 33 – Perintah tidak aktif untuk .DSP ini file.
  • 34 – Tidak dapat masuk ke mode latar belakang. Periksa koneksi.
  • 35 – Tidak dapat mengakses prosesor. Coba atur ulang perangkat lunak.
  • 36 – .DSP tidak valid file.
  • 37 – Tidak dapat mengakses RAM prosesor. Coba atur ulang perangkat lunak.
  • 38 – Inisialisasi dibatalkan oleh pengguna.
  • 39 – Kesalahan saat mengonversi nomor perintah heksadesimal.
  • 40 – Konfigurasi file tidak ditentukan dan file prog.cfg tidak ada.
  • 41 – .DSP file tidak ada.
  • 42 – Kesalahan pada nomor io_delay pada baris perintah.
  • 43 – Parameter baris perintah tidak valid.
  • 44 – Kesalahan menentukan penundaan desimal dalam milidetik.
  • 47 – Kesalahan dalam skrip file.
  • 49 – Kabel tidak terdeteksi
  • 50 – S-Rekam file tidak berisi data yang valid.
  • 51 – Kegagalan Verifikasi Checksum – Data S-record tidak cocok dengan memori MCU.
  • 52 – Penyortiran harus diaktifkan untuk memverifikasi flash checksum.
  • 53 – S-Records tidak semuanya berada dalam jangkauan modul. (lihat parameter baris perintah “v”)
  • 54 – Kesalahan terdeteksi dalam pengaturan pada baris perintah untuk port/antarmuka
  • 55 – Parameter perangkat tidak ada dalam skrip file
  • 60 – Kesalahan menghitung nilai CRC perangkat
  • 61 – Error – CRC perangkat tidak sesuai dengan nilai yang diberikan
  • 70 – Error – CPROG sudah berjalan
  • 71 – Error – Harus menentukan INTERFACE dan PORT pada baris perintah
  • 72 – Prosesor target yang dipilih tidak didukung oleh antarmuka perangkat keras saat ini.

Example Skrip Pemrograman File

Skrip pemrograman file harus berupa ASCII murni file dengan satu perintah per baris. Ini adalah CFG file di mantan sebelumnyaampsedikit.

mantanample adalah:

  • PERANGKAT MC56F84769; Pilih perangkat target untuk memprogram CM C:\PEMICRO\freescale_mc56f84769_1x_16x_80k_all.DSP; Pilih Modul Flash
  • mereka; Hapus modul
  • BM; Kosong Periksa modul
  • SS C:\PEMICRO\TEST.S19 ;Tentukan S19 yang akan digunakan
  • PM; Program modul dengan S19
  • mesin virtual; Verifikasi modul lagi

Catatan:
Nama jalur dari files yang relatif terhadap executable CPROG juga dapat digunakan.

Menggunakan Parameter Baris Perintah dalam Skrip

Parameter baris perintah dalam bentuk /PARAMn=s dapat digunakan untuk menyisipkan teks ke dalam skrip file di tempat khusus tags. Ini dapat digunakan untuk mengganti bagian mana pun dari skrip termasuk perintah pemrograman, filenama, dan parameter. Nilai n yang valid adalah 0..9. s adalah string yang akan menggantikan kemunculan /PARAMn apa pun dalam skrip file.

Sebagai mantanample, skrip umum berikut dapat digunakan untuk pemrograman dengan fungsi yang persis sama dengan contohample skrip di Bagian 7 – Kelample Skrip Pemrograman File:

  • PERANGKAT /PARAM1;Pilih perangkat target yang akan diprogram
  • CM /PARAM2 ;Pilih Modul Flash
  • mereka; Hapus modul
  • BM; Kosong Periksa modul
  • SS /PARAM3 ;Tentukan S19 yang akan digunakan
  • PM; Program modul dengan S19
  • /PARAM4; Verifikasi modul lagi

Parameter berikut akan ditambahkan ke baris perintah CPROG:

  • /PARAM1=MC56F84769
  • /PARAM2=C:\PEMICRO\freescale_mc56f84769_1x_16x80k_all.DSP
  • /PARAM3=C:\PEMICRO\TEST.S19
  • /PARAM4=VM

CATATAN:
Jika parameter /PARAMn memiliki spasi pada nilainya, seluruh parameter harus diapit tanda kutip ganda. Hal ini menunjukkan kepada Windows bahwa ini adalah parameter tunggal. Misalnyaample, jika jalur di /PARAM3 di atas berisi spasi, Anda perlu menentukannya pada baris perintah seperti ini:

“/PARAM3=C:\PEMIKRO\EXAMPLE FILES\UJI.S19″

Jadi mantan yang lengkapample baris perintahnya adalah (perhatikan bahwa ini berkelanjutan; tidak ada jeda baris):

  • C:\PEMICRO\CPROGDSC INTERFACE=CYCLONE PORT=USB1 BDM_SPEED 1
  • C:\PROJECT\GENERIC.CFG /PARAM1=MC56F84769/PARAM2=C:\PEMICRO\freescale_mc56f84769_1x_16x_80k_all.DSP“/PARAM3=C:\PEMICRO\EXAMPLE FILES\UJI.S19” /PARAM4=VM

Sample Batch File

Ini adalah mantanample memanggil pemrogram baris perintah dan menguji pengembalian kode kesalahannya dalam batch sederhana file. Sample kumpulan files diberikan untuk Windows 95/98/XP dan Windows 2000/NT/XP/Vista/7/8/10.

Windows NT/2000/Vista/7/8/10:

  • C:\PROJECT\CPROGDSC C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1 jika tingkat kesalahan 1 menjadi buruk menjadi baik: buruk
  • ECHO BURUK BURUK BURUK BURUK BURUK BURUK: baik ECHO selesai

Windows 95/98/ME/XP:

  • MULAI /WC:\PROJECT\CPROGDSC C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1 jika tingkat kesalahan 1 menjadi buruk menjadi baik: buruk
  • ECHO BURUK BURUK BURUK BURUK BURUK BURUK: baik ECHO selesai

Catatan:
Nama jalur dari files yang relatif terhadap executable CPROG juga dapat digunakan.

Informasi

Untuk informasi lebih lanjut mengenai CPROGDSC dan PROGDSC silahkan menghubungi kami:

P&E Mikrokomputer Systems, Inc.

Ke view seluruh perpustakaan modul .DSP kami, buka halaman Dukungan PEmicro websitus di www.pemicro.com/support.

Dokumen / Sumber Daya

Perangkat Lunak Pemrograman PEmicro PROGDSC [Bahasa Indonesia:] Panduan Pengguna
Perangkat Lunak Pemrograman PROGDSC, PROGDSC, Perangkat Lunak Pemrograman, Perangkat Lunak

Referensi

Tinggalkan komentar

Alamat email Anda tidak akan dipublikasikan. Bidang yang wajib diisi ditandai *