PEmicro logotipi

PEmicro CPROG16Z Flash dasturlash dasturi

PEmicro-CPROG16Z-Flash-Dasturlash-Dasturiy-mahsulot

Mahsulot haqida ma'lumot

CPROG16Z - bu dasturlash uchun kompyuteringizni maqsadli MCUga ulash uchun mo'ljallangan buyruq qatori dasturchisi. Bu sizning shaxsiy kompyuteringiz va maqsadli MCU o'rtasidagi apparat interfeysini ulash uchun disk raskadrovka lenta kabeli bilan birga keladi. Dasturlash dasturini Windows buyruq satridan ishga tushirish yoki to'g'ri buyruq qatori parametrlari bilan bajariladigan CPROG16Z dasturini chaqirish orqali boshlash mumkin. Ruxsat etilgan buyruq qatori parametrlariga quyidagilar kiradi: [?/!], [filenom], [/PARAMn=s], [v], [reset_delay n], [bdm_speed n], [hideapp], [freq n], [Interface=x], [port=y], [shouportlar] va [/logfile jurnalfilenomi]. Ushbu parametrlar maxsus ni almashtirish orqali bajaruvchi skriptni o'zgartirishi mumkin tagsskriptning istalgan qismini, shu jumladan dasturlash buyruqlarini almashtirish, filenomlar, parametrlar va dasturlash natijasini ko'rsatish usulini taqdim etish. INTERFACE=x parametri quyidagi interfeyslardan birini tanlash imkonini beradi: USB MULTILINK, PARALLEL, Ethernet IP manzili, NAME va UNIQUEID. PORT=y parametri tanlangan interfeys turiga qarab port raqami yoki nomini tanlash imkonini beradi.

Mahsulotdan foydalanish bo'yicha ko'rsatmalar

  1. Kompyuteringiz va maqsadli MCU o'rtasidagi apparat interfeysini disk raskadrovka lentasi kabeli orqali ulang.
  2. Dasturlash dasturini Windows buyruq satridan ishga tushirish yoki to'g'ri buyruq qatori parametrlari bilan bajariladigan CPROG16Z dasturiga qo'ng'iroq qilish orqali ishga tushiring.
  3. Ijro etuvchi skriptni o'zgartirish uchun ruxsat etilgan buyruq qatori parametrlaridan foydalaning va tegishli interfeys va port raqami yoki nomini tanlang.
  4. Agar kerak bo'lsa, PROG16Z oynasida dasturlash natijasini ko'rsatish uchun [?/!] parametridan foydalaning.
  5. 7-bo'limga qarang - MasalanampDasturlash skripti File sobiq uchunample of a file dasturlash buyruqlari va sharhlarini o'z ichiga oladi.
  6. 8-bo'limga qarang - Skriptda buyruq qatori parametrlaridan foydalanishampbajaruvchi skriptni o'zgartirish uchun [/PARAMn=s] buyruq qatori parametridan qanday foydalanish haqida.
  7. Agar bir xil kompyuterga bir nechta birliklar ulangan bo'lsa, port raqami yoki nomidan kelib chiqib, tegishli blokni tanlash uchun [shouportlar] parametridan foydalaning.

Kirish

CPROG16Z - bu PROG16Z dasturiy ta'minotining Windows buyruq qatori versiyasi bo'lib, u Flash, EEPROM, EPROM va boshqalarni PEmicro apparat interfeysi orqali qo'llab-quvvatlanadigan NXP 68HC16 protsessoriga dasturlaydi. Uskuna interfeyslari PEmicro-dan mavjud. Interfeys uskunangiz shaxsiy kompyuteringiz va maqsadli qurilmangiz o'rtasida to'g'ri ulangandan so'ng, buyruq satridan CPROG16Z bajariladigan faylni ishga tushirishingiz mumkin. CPROG16Z qaysi PEmicro apparat interfeysiga ulanishga harakat qilish kerakligini sozlash va ushbu apparat interfeysi maqsadli qurilmaga qanday ulanishini sozlash uchun bajariladigan dasturga qo'shimcha ravishda bir nechta buyruq qatori parametrlarini ham o'tkazish kerak. Ushbu parametrlar konfiguratsiya nomini o'z ichiga oladi (.CFG) file, shuningdek, apparat interfeysi nomi yoki interfeys ulangan port kabi ishga tushirish buyruqlari. .CFG file maqsadni siz xohlagan tarzda qanday dasturlashni belgilaydi va u standart dasturlash buyruqlarini va ixtiyoriy ravishda konfiguratsiya buyruqlarini o'z ichiga oladi. Keyingi boblarda ushbu buyruqlar va parametrlar haqida batafsil tushuntirish beriladi.

Ish boshlash

  • Kompyuteringiz va maqsadli MCU o'rtasidagi apparat interfeysini disk raskadrovka lentasi kabeli orqali ulang.
  • Dasturlash dasturini Windows buyruq satridan ishga tushirish yoki to'g'ri buyruq qatori parametrlari bilan bajariladigan CPROG16Z dasturiga qo'ng'iroq qilish orqali ishga tushiring. Ruxsat berilgan buyruq qatori parametrlari:

CPROG16Z [?/!] [filenom] [/PARAMn=s] [v] [reset_delay n] [bdm_speed n] [hideapp] [freq n] [Interfeys=x] [port=y] [shouportlar] [/logfile jurnalfileism] qayerda:

  • [?/!]: "?" yoki' '!' buyruq qatori dasturchisini kutish va PROG16Z oynasida dasturlash natijasini ko'rsatish uchun belgi opsiyasi. '?' har doim natijani ko'rsatadi, '!' faqat xatolik yuz bergan taqdirdagina natijani ko'rsatadi. Agar foydalanuvchi partiyadan foydalanmasa file xato darajasini sinab ko'rish uchun bu dasturlash natijasini ko'rsatish usulini taqdim etadi. Ushbu parametr BIRINCHI buyruq qatori varianti bo'lishi kerak.
  • [filenomi]: A file dasturlash buyruqlari va sharhlarini o'z ichiga olgan, sukut bo'yicha = prog.cfg. 7-bo'limga qarang - MasalanampDasturlash skripti File sobiq uchunample.
  • [/PARAMn=s]: Maxsus ni almashtirish orqali bajaruvchi skriptni o'zgartirishi mumkin bo'lgan buyruq qatori parametri tags (/PARAMn). Bu skriptning istalgan qismini, shu jumladan dasturlash buyruqlarini almashtirish uchun ishlatilishi mumkin, filenomlari, parametrlari. n ning haqiqiy qiymatlari 0...9. s - skriptdagi har qanday /PARAMn hodisasini almashtiradigan satr file. 8-bo'lim - Buyruqlar qatori parametrlarini skriptda ishlatish avvalgisiga egaampfoydalanish uchun.
  • [INTERFACE=x]: Bu erda x quyidagilardan biri: (Qarang: masalanamples bo'limi) USB MULTILINK (Ushbu sozlama OSBDM-ni ham qo'llab-quvvatlaydi) PARALLEL (Parallel port yoki BDM Lightning [Legacy])
  • [PORT=y]: Agar y qiymati quyidagilardan biri bo'lsa (ulangan apparatlar ro'yxati uchun portlarni ko'rsatish buyruq qatori parametriga qarang; har doim "interfeys" turini ham belgilang):
  • USBx: Bu yerda x = 1,2,3 yoki 4. Har bir uskuna uchun 1 dan boshlanadigan raqamlash raqamini ifodalaydi. Cyclone yoki Multilink mahsulotiga ulanishga urinayotganda foydalidir. Agar faqat bitta uskuna ulangan bo'lsa, u har doim USB1 sifatida sanab o'tiladi. SobiqampTopilgan birinchi Multilinkni tanlash uchun: INTERFACE=USBMULTILINK PORT=USB1
  • #.#.#.#: Ethernet IP manzili #.#.#.#. Har bir # belgisi 0 dan 255 gacha bo'lgan kasr sonini ifodalaydi. Cyclone va Tracelink interfeyslari uchun amal qiladi. Ulanish Ethernet orqali amalga oshiriladi. INTERFACE = SIKLON PORTI = 10.0.1.223
  • NAME: Ba'zi mahsulotlar, masalan, Cyclone va Trace havolasi, "Joe's Max" kabi birlikka nom belgilashni qo'llab-quvvatlaydi. Tsiklni o'ziga berilgan nom bilan atash mumkin. Agar nomda bo'sh joylar mavjud bo'lsa, butun parametr qo'sh tirnoq ichiga olinishi kerak (bu PEmicro talabi emas, balki Windows talabi).
    • Examples: INTERFACE=CYCLONE PORT=MyCyclone99 INTERFACE=CYCLONE “PORT=Jo sikloni”
  • UNIKAL: ID USB Multilink mahsulotlarining barchasi PE5650030 kabi o‘ziga xos seriya raqamiga ega. Multilinkni bu raqam deb atash mumkin. Bu bir xil kompyuterga bir nechta qurilmalar ulanganda foydalidir.
    • Examples: INTERFACE=USBMULTILINK PORT=PE5650030
  • COMx: Bu erda x = 1,2,3 yoki 4. MAQOMOTI port raqamini ifodalaydi. Cyclone interfeyslari uchun amal qiladi. COM1 dagi siklonga ulanish uchun: INTERFACE = CYCLONE PORT = COM1
  • x: Bu yerda x = 1,2,3 yoki 4. Parallel port raqamini ifodalaydi Parallel port №1da parallel interfeysni tanlash uchun: INTERFACE=PARALLEL PORT=1
  • PCIx: Bu erda x = 1,2,3 yoki 4. BDM Lightning karta raqamini ifodalaydi. (Eslatma: bu eski mahsulotdir) BDM Lightning №1 da parallel kabelni tanlash uchun: INTERFACE=PARALLEL PORT=PCI1
  • [ko'rgazmalar]: Buyruqlar qatori dasturchisi barcha mavjud portlarni matnga chiqaradi file va keyin tugaydi (boshqa buyruq qatori parametrlaridan qat'iy nazar). Ushbu ma'lumot matnga chiqariladi file biriktirilgan dasturlash apparati bilan bogʻlanish uchun zarur boʻlgan parametrlarni hamda apparat interfeysi tavsifini oʻz ichiga oladi. Standart chiqish filenomi ports.txt va CPROG bilan bir xil papkada yaratilgan. Chiqish boshqa tomonga ham yo'naltirilishi mumkin file.
    • Exampga: SHOWPORTS=C:\MYPORTS.TXT Ushbu roʻyxatda mavjud boʻlgan parallel port yoki MAQOMOTI port variantlari koʻrsatilmagan. Quyida sobiqampKompyuterga ulangan turli apparat interfeyslari uchun chiqishning le (Bir xil blokga murojaat qilishning turli usullari mavjudligiga e'tibor bering; har bir interfeys uchun ma'lumotlardan keyin bir xil interfeys uchun boshqa yorliqni ko'rsatadigan [DUPLICATE] qatori bo'lishi mumkin).

Showports Output Exampga:
INTERFACE=USBMULTILINK PORT=PE5650030

  • USB1: Multilink Universal FX Rev A (PE5650030)[PortNum=21] INTERFACE=USBMULTILINK PORT=USB1
  • USB1: Multilink Universal FX Rev A (PE5650030)[PortNum=21][DUPLICATE]
  • [v]: Dasturchini dasturlash yoki tekshirishdan oldin S-record manzillari diapazonini tekshirmasligiga olib keladi. Bu dasturlash jarayonini tezlashtiradi. Variantdan ehtiyotkorlik bilan foydalanish kerak, chunki diapazondan tashqaridagi barcha s-yozuvlar e'tiborga olinmaydi.
  • [reset_kechikish n]: Dasturchi maqsadni qayta o‘rnatgandan so‘ng kechikishni belgilaydi, biz uning qismi fondagi disk raskadrovka rejimiga to‘g‘ri o‘tganligini tekshiramiz. Agar maqsadda dasturchi qayta o'rnatish chizig'ini chiqargandan so'ng MCUni qayta o'rnatishda ushlab turadigan qayta o'rnatish drayveri bo'lsa, bu foydali bo'ladi. n qiymati millisekundlarda kechikishdir.
  • [bdm_tezligi n]: Ushbu parametr foydalanuvchiga PEmicro disk raskadrovka interfeysining BDM siljish soat tezligini sozlash imkonini beradi. Ushbu butun qiymatdan quyidagi tenglamalar bo'yicha aloqa tezligini aniqlash uchun foydalanish mumkin:
    • USB-ML-16/32: (1000000/(N+1)) Hz - Eski mahsulot
    • USB Multilink Universal FX: (25000000/(N+1)) Hz BDM Lightning : (33000000/(2*N+5)) Hz – Eski mahsulot n qiymati 0 dan 31 gacha bo'lishi kerak. Ushbu siljish soati yuqoridagi buyruqlardan keyin kuchga kiradi. dasturlash algoritmi shunday bajariladiki, bu buyruqlar maqsadli chastotani oshirishi va soatni tezroq almashtirishga imkon beradi. Bu soat odatda protsessor avtobus chastotasining div 4 dan oshmasligi kerak.
  • [ilovani yashirish]: Bu buyruq qatori dasturchisi ishlayotgan vaqtda vizual mavjudligini ko'rsatmasligiga olib keladi, bundan tashqari vazifalar panelida paydo bo'ladi. Faqat 32-bitli ilovalar!
    [chastotali n]: Odatiy bo'lib, PROG16Z dasturi protsessorga kechikish tartibini yuklash va uni bajarish uchun qancha vaqt kerakligini aniqlash orqali maqsad qanchalik tez ishlayotganini avtomatik ravishda aniqlashga harakat qiladi. Ba'zi mashinalarda bu MCU ichiga ichki miltillovchi dasturlash algoritmlariga ta'sir ko'rsatishi mumkin bo'lgan nomuvofiq natijalarga olib kelishi mumkin. PEmicro foydalanuvchiga PROG16Z dasturiga maqsadli protsessor qanchalik tez ishlayotganligi haqida xabar berishga imkon beruvchi buyruq qatori mexanizmini taqdim etadi. Shunday qilib, algoritmlardagi vaqt aniq bo'ladi. Buyruqlar satrida siz "FREQ" identifikatoridan keyin Hertzda ICHKI soat chastotasini belgilaysiz. Esda tutingki, agar siz MCUga tashqi flesh qurilmadan foydalansangiz, bu vaqt parametri kerak emas, chunki flesh vaqtni o'zi boshqaradi.
    [/logfile jurnalfilenomi]: Ushbu parametr jurnalni ochadi file nomidan “logfile nom” ni belgilab qo‘yadi, bu esa holat oynasiga yozilgan har qanday ma’lumotni ham unga yozilishiga olib keladi file. “Jurnal filename" to'liq yo'l nomi bo'lishi kerak, masalan c:\mydir\mysubdir\mylog.log.

Buyruqlar qatori Examples:
CPROG16Z C:\ENGINE.CFG INTERFACE=USBMULTILINK PORT=PE5650030

CPROG16Z ni quyidagi variantlar bilan ochadi:

  • C ni ishga tushiring:\ENGINE.CFG skripti
  • Interfeys PE5650030 seriya raqamiga ega birinchi USB Multilink Universal FX hisoblanadi
  • Aloqa chastotasini avtomatik aniqlash (io_delay_cnt sozlanmagan) CPROG16Z C:\ENGINE.CFG Interface=USBMULTILINK Port=USB1

CPROG16Z ni quyidagi variantlar bilan ochadi:

  • C ni ishga tushiring:\ENGINE.CFG skripti
  • Interfeys USB Multilink Universal FX bo'lib, birinchi interfeys aniqlangan.

Dasturlash buyruqlari
Dasturlash buyruqlarining barchasi ikkita belgi ketma-ketligidan boshlanadi, keyin esa oq bo'shliq (bo'shliqlar yoki yorliqlar). Buyruqlar bo'lmagan belgilar bilan boshlangan satrlar REMarks sifatida ro'yxatga olinadi. Atama filenomi to'liq DOS yo'lini bildiradi file. Buyruqlar PROG16Z interaktiv dasturchilarida qo'llanilgan ikki harfli kodlardan foydalanadi. Xuddi shu .16P filePROG16Z tomonidan ishlatiladigan ma'lum bir qurilmani dasturlash uchun sozlash uchun ishlatiladi. Agar foydalanuvchi funktsiyasi ma'lum bir qurilma uchun ko'rsatilgan bo'lsa, uning ikkita belgi buyrug'i va ma'nosi yoki user_par .16P da ko'rsatilgan. file.

  • Eslatma: starting_addr, ending_addr, base_addr, bayt, word va user_par buyruq parametrlari standart o'n oltilik formatdan foydalanadi.
  • BM: Bo'sh tekshirish moduli.
  • BR starting_addr ending_addr: Bo'sh tekshirish oralig'i.
  • O'ZGARTIRISh n.nn:  (Faqat siklon) Jilni o'zgartiringtage maqsad uchun taqdim etiladi, bu erda n.nn 0.00 dan 5.00 gacha bo'lgan qiymatni bildiradi. Buyruq bajarilganda, Siklon darhol o'sha jildga o'zgaraditage. Agar ushbu buyruqni chaqirishdan oldin siklon o'rni o'chirilgan bo'lsa, u holda o'rni yoqiladi va yangi tovushni o'rnatadi.tagbu buyruq bajarilganda e qiymati. E'tibor bering, jild juda pasttage qiymati qurilmani kam quvvat rejimiga o'tkazishi mumkin, bu esa disk raskadrovka aloqasini butunlay yo'qotishi mumkin. Quvvatni to'g'ri portlarga yuborish uchun Cyclone-ning jumper sozlamalari to'g'ri o'rnatilganligiga ishonch hosil qiling.
  • EB starting_addr ending_addr: Bayt oralig'ini o'chirish.
  • EW starting_addr ending_addr: Soʻz oraligʻini oʻchirish.
  • EM - Modulni o'chirish.
  • PB starting_addr bayt … bayt – Dastur baytlari.
  • PW starting_addr so'zi ... so'z - Dastur so'zlar.
  • PM - Dastur moduli.
  • CM filebase_addr nomi - .16P modulini tanlang file. Eslatma: Ba'zi modullar asosiy manzilni ko'rsatishni talab qilishi mumkin.
  • VM - Modulni tekshirish.
  • VR starting_addr ending_addr - Diapazonni tasdiqlang.
  • UM fileism - Yuklab olish moduli.
  • UR starting_addr ending_addr fileism - Yuklash oralig'i.
  • SS fileism - S yozuvini belgilang. SM starting_addr ending_addr - Modulni ko'rsatish.
  • RELAYSOFF - (Faqat Multilink FX & Cyclone) Maqsadni quvvat bilan ta'minlaydigan o'rni, jumladan, belgilangan bo'lsa, quvvatni o'chirish kechikishlarini o'chiring. Ayniqsa, sinovlarni o'tkazishdan oldin platasini quvvatlantirishni, bootloaderni ishga tushirishga ruxsat berishni yoki dasturlashdan keyin dastur kodini ishga tushirishni xohlaydigan foydalanuvchilar uchun foydalidir.
  • RELAYSON - (Faqat Multilink FX & Cyclone) Maqsadni quvvat bilan ta'minlash uchun o'rni yoqing, agar belgilangan bo'lsa, quvvatni kechiktirish ham kiradi. jildtage ta'minlangan oxirgi jildga asoslanaditage sozlamasi belgilangan. Cyclone foydalanuvchilari uchun CHANGEV buyrug'i jildni o'zgartirishi mumkintage qiymati. Ayniqsa, sinovlarni o'tkazishdan oldin platani quvvatlantirishni, yuklash moslamasini ishga tushirishga ruxsat berishni yoki dasturlashdan keyin dastur kodini ishga tushirishni xohlaydigan foydalanuvchilar uchun foydalidir.
  • U - Yordam (cprog.doc ga qarang file).
  • QU - Chiqish.
  • RE - Chipni qayta tiklash.
  • BOSH - Qurilma ishlay boshlaydi. Agar siz qurilmani sinovdan o'tkazishni xohlasangiz, yakuniy buyruq sifatida foydalanish mumkin. Darhol "RE" buyrug'i oldidan bo'lishi kerak.
  • DE vaqtlari - “timeinms” millisekundlarni kechiktiradi
  • xx user_par - Faqat .16P da ko'rsatilgan foydalanuvchi funksiyasi uchun file.

Ishga tushirish uchun konfiguratsiya buyruqlari

Konfiguratsiya buyruqlarining barchasi dasturchi maqsad bilan bog'lanishga urinishdan oldin qayta ishlanadi. Butun konfiguratsiya file aloqaga urinishdan oldin ushbu buyruqlar uchun tahlil qilinadi. Ushbu bo'lim tugaydiview turli turdagi konfiguratsiyalarni bajarish uchun ushbu konfiguratsiya buyruqlaridan foydalanish.
Eslatma: Konfiguratsiya buyrug'i parametrlari uchun standart asos o'nlikdir. Bittaview konfiguratsiya buyruqlari quyidagicha:
CUSTOMTRIMREF nnnnnnnn.nn
“PT; Dasturni kesish” buyrug'i. Bu chastota standart ichki mos yozuvlar soat chastotasini bekor qiladi. "n" uchun haqiqiy qiymatlar dasturlashtirilgan muayyan qurilmaga bog'liq. Yaroqli ichki mos yozuvlar chastota diapazoni uchun qurilmangizning elektr xususiyatlariga qarang.
Qayerda: nnnnnnnn.nn: Ikki kasrli Hertz chastotasi

PROVIDE POWER n
Interfeys maqsadni quvvat bilan ta'minlashi kerakligini aniqlaydi. QAYD: Barcha apparat interfeyslari bu buyruqni qo'llab-quvvatlamaydi. n ning haqiqiy qiymatlari:

  • 0 : Interfeys maqsadni quvvat bilan ta'minlamaydi. (standart)
  • 1 : Enable Interface nishonga quvvat beradi.
    • (ESLATMA: Eski variant bilan bir xil: USEPROELAYS n)

:POWERDOWNDELAY n
Nishon quvvat manbai 0.1v dan pastga tushishi uchun mo'ljallangan quvvat o'chirilganda kechikish vaqti. n - millisekundlardagi vaqt.
:POWERUPDELAY n
Nishonga quvvat yoqilganda YOKI nishon asl holatiga qaytarilganda va dasturiy taʼminot nishon bilan gaplashishga urinishidan oldin kechikish vaqti. Bu vaqt o'z vaqtida quvvat va qayta o'rnatish vaqtining kombinatsiyasi bo'lishi mumkin (ayniqsa, qayta o'rnatish drayveri ishlatilsa). n - millisekundlardagi vaqt.
:POWEROFFONEXIT n
CPROG16Z ilovasi tugagach, nishonga beriladigan quvvatni oʻchirish kerakligini aniqlaydi. QAYD: Barcha apparat interfeyslari bu buyruqni qo'llab-quvvatlamaydi. n ning haqiqiy qiymatlari:

  • 0 : Chiqishda quvvatni o'chiring (standart)
  • 1 : Chiqishda quvvatni yoqing

Tasdiqlash tugadiview

Dasturlashdan keyin qurilmadagi flesh tarkibini tekshirish uchun ishlatilishi mumkin bo'lgan bir nechta buyruqlar mavjud. Eng ko'p ishlatiladigan buyruq "VC ;Verify CRC of Object File modulga". "VC" buyrug'i CPROG16Z ga birinchi navbatda tanlangan ob'ektdan 16 bitli CRC qiymatini hisoblashni buyuradi. file. Keyin CPROG16Z kodni qurilmaning operativ xotirasiga yuklaydi va qurilmaga FLASH-dagi tarkibdan 16 bitli CRC qiymatini hisoblashni buyuradi. Ob'ektdagi faqat to'g'ri manzil diapazonlari file qurilmada hisoblab chiqiladi. Ob'ektdan 16-bit CRC qiymati bir marta file va qurilma mavjud, CPROG16Z ularni taqqoslaydi. Ikki qiymat mos kelmasa, xatolik yuz beradi. Shu bilan bir qatorda, “VM ;Verify Module” buyrug‘i tanlangan obyekt o‘rtasida bayt bo‘yicha tekshirishni amalga oshirish uchun ishlatilishi mumkin. file va qurilma. Odatda, VM buyrug'ini bajarish VC buyrug'iga qaraganda ko'proq vaqt oladi, chunki CPROG16Z qurilmaning FLASH tarkibini bayt-bayt o'qishi kerak. Tekshirish uchun ishlatilishi mumkin bo'lgan ikkita boshqa buyruq ham mavjud. “SC ;Show Module CRC” CPROG16Z ga qurilmaning operativ xotirasiga kod yuklashni buyuradi va qurilmaga bo‘sh hududlarni o‘z ichiga olgan qurilmaning butun FLASH tarkibidan 16 bitli CRC qiymatini hisoblashni buyuradi. 16-bitli CRC qiymati hisoblangandan so'ng, CPROG16Z holat oynasida qiymatni ko'rsatadi. "VV ;Verify Module CRC to Value" buyrug'i "SC" buyrug'iga o'xshaydi. Farqi shundaki, CPROG16Z hisoblangan 16 bitli CRC qiymatini ko'rsatish o'rniga hisoblangan qiymatni foydalanuvchi tomonidan berilgan 16 bitli CRC qiymati bilan solishtiradi.

DOS xatosi qaytariladi
DOS xatoliklari .BAT da sinovdan o'tkazilishi uchun berilgan files. Xato kodlari
foydalaniladi:

  • 0 – Dastur xatosiz yakunlandi.
  • 1 – Foydalanuvchi tomonidan bekor qilingan.
  • 2 - S yozuvini o'qishda xato file.
  • 3 - xatoni tekshiring.
  • 4 – Foydalanuvchi tomonidan bekor qilinganligini tasdiqlang.
  • 5 - S rekord file tanlanmagan.
  • 6 – Boshlanish manzili modulda emas
  • 7 - Yakunlovchi manzil modulda emas yoki boshlang'ich manzildan kichik.
  • 8 - Ochilmaydi file yuklash uchun.
  • 9 - File yuklash paytida yozish xatosi.
  • 10 – Yuklash foydalanuvchi tomonidan bekor qilingan.
  • 11 - .16P ni ochishda xatolik file.
  • 12 - .16P ni o'qishda xatolik file.
  • 13 - Qurilma ishga tushmadi.
  • 14 – .16P yuklashda xatolik file.
  • 15 – Hozirgina tanlangan modulni yoqishda xatolik yuz berdi.
  • 16 – Belgilangan S yozuvi file topilmadi.
  • 17 – a ni ushlab turish uchun .16P tomonidan belgilangan bufer maydoni yetarli emas file S-rekord.
  • 18 - Dasturlash paytida xatolik.
  • 19 - Boshlash manzili modulga ishora qilmaydi.
  • 20 - Oxirgi baytni dasturlashda xatolik.
  • 21 - Dasturlash manzili endi modulda emas.
  • 22 - Boshlang'ich manzil tekislangan so'z chegarasida emas.
  • 23 - Oxirgi so'zni dasturlashda xatolik.
  • 24 - Modulni o'chirib bo'lmadi.
  • 25 - Modul so'zi o'chirilmagan.
  • 26 – Tanlangan .16P file baytni tekshirishni amalga oshirmaydi.
  • 27 - Modul bayti o'chirilmadi.
  • 28 - So'zni o'chirishning boshlang'ich manzili juft bo'lishi kerak.
  • 29 - So'zni o'chirish manzili juft bo'lishi kerak.
  • 30 – Foydalanuvchi parametri diapazonda emas.
  • 31 - .16P belgilangan funktsiyada xatolik.
  • 32 - Belgilangan port mavjud emas yoki portni ochishda xato.
  • 33 - Bu .16P uchun buyruq faol emas file.
  • 34 – Fon rejimiga o‘tish mumkin emas. Ulanishlarni tekshiring.
  • 35 - protsessorga kirish imkoni yo'q. Dasturiy ta'minotni qayta tiklashga harakat qiling.
  • 36 - Yaroqsiz .16P file.
  • 37 - Protsessorning RAMiga kirish imkoni yo'q. Dasturiy ta'minotni qayta tiklashga harakat qiling.
  • 38 – Initializatsiya foydalanuvchi tomonidan bekor qilindi.
  • 39 - O'n oltilik buyruq raqamini o'zgartirishda xato.
  • 40 - Konfiguratsiya file belgilanmagan va file prog.cfg mavjud emas.
  • 41 – .16P file mavjud emas.
  • 42 - Buyruqlar satrida io_delay raqamida xato.
  • 43 - buyruq qatori parametri noto'g'ri.
  • 44 - Millisekundlarda kasrli kechikishni belgilashda xato.
  • 47 - Skriptdagi xato file.
  • 49 - Kabel aniqlanmadi
  • 50 - S-Record file tegishli ma'lumotlarni o'z ichiga olmaydi.
  • 51 – Tekshirish summasini tekshirish xatosi – S-yozuv ma’lumotlari MCU xotirasiga mos kelmaydi.
  • 52 - Fleshli nazorat summasini tekshirish uchun saralash yoqilgan bo'lishi kerak.
  • 53 - S-Records barcha modul oralig'ida emas. (“v” buyruq qatori parametriga qarang)
  • 54 – Port/interfeys uchun buyruq satri sozlamalarida xatolik aniqlandi
  • 60 - Qurilmaning CRC qiymatini hisoblashda xatolik
  • 61 – Xato – CRC qurilmasi berilgan qiymatga mos kelmaydi
  • 70 – Xato – CPROG allaqachon ishlamoqda
  • 71 – Xato – buyruq satrida INTERFACE va PORT ni ham ko‘rsatish kerak
  • 72 - Tanlangan maqsadli protsessor joriy apparat interfeysi tomonidan qo'llab-quvvatlanmaydi.

ExampDasturlash skripti File

Dasturlash skripti file sof ASCII bo'lishi kerak file har bir satrda bitta buyruq bilan. Bu CFG file oldingi sobiqdaamples.
Oldingiample bu:

  • CM C:\PEMICRO\9X1__32K.16P 0 ;Fleshli modulni tanlang
  • EM; Modulni o'chiring
  • BM; Bo'sh modulni tekshiring
  • SS C:\PEMICRO\TEST.S19 ;Foydalanish uchun S19 ni belgilang
    PM; Modulni S19 bilan dasturlang
    VM; Modulni yana tekshiring

Eslatma: Yo'l nomlari fileCPROG bajariladigan faylga nisbatan ham foydalanish mumkin.

Skriptda buyruq qatori parametrlaridan foydalanish

Skriptga matn kiritish uchun /PARAMn=s ko'rinishidagi buyruq qatori parametridan foydalanish mumkin file maxsus o'rniga tags. Bu skriptning istalgan qismini, shu jumladan dasturlash buyruqlarini almashtirish uchun ishlatilishi mumkin, filenomlari, parametrlari. n ning haqiqiy qiymatlari 0...9. s - skriptdagi har qanday /PARAMn hodisasini almashtiradigan satr file. Sobiq sifatidaample, quyidagi umumiy skript avvalgisining aynan bir xil funksiyasi bilan dasturlash uchun ishlatilishi mumkinamp7-bo'limdagi skript - Example
Dasturlash skripti File:

  • CM / PARAM1 ;Flash modulini tanlang
  • EM;Modulni o'chiring
  • BM;Bo'sh modulni tekshiring
  • SS /PARAM2; Foydalanish uchun S19 ni belgilang
  • PM;Modulni S19 bilan dasturlang
  • /PARAM3; Modulni yana tekshiring

CPROG buyruq satriga quyidagi parametrlar qo'shiladi:
“/PARAM1=C:\PEMICRO\9X1__32K.16P 0″
/PARAM2=C:\PEMICRO\TEST.S19
/PARAM3=VM
ESLATMA: /PARAM1 parametri qiymatida bo'sh joy mavjud bo'lganligi sababli, butun parametr qo'sh tirnoq ichiga olinishi kerak. Bu Windows uchun yagona parametr ekanligini ko'rsatadi. Bunday holda, 0x0 asosiy manzili skriptdagi Modulni tanlash qatoriga kiritilgan, shuning uchun /PARAM1 buyruq satrida quyidagicha ko'rsatilishi kerak:
“/PARAM1=C:\PEMICRO\9X1__32K.16P 0″
Shunday qilib, to'liq sobiqample buyruq qatori bo'ladi (esda tutingki, bu doimiy; qator uzilishlari yo'q):
C:\PEMICRO\CPROG16Z INTERFACE=SIKLON PORTI=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

Mana sobiqampBuyruqlar qatori dasturchisiga qo'ng'iroq qilish va uning xato kodini oddiy to'plamda qaytarishni sinab ko'rish file. Sample to'plam files Windows 95/98/XP va Windows 2000/NT/XP/Vista/7/8/10 uchun berilgan.
Windows NT/2000/Vista/7/8/10:

  • C:\PROJECT\CPROG16Z C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1, agar xato darajasi 1 yomon bo'lsa, yaxshi bo'ladi
  • yomon: ECHO YOMON YOMON YOMON YOMON YOMON
  • Yaxshi: ECHO bajarildi
  • Windows 95/98/ME/XP: START /WC:\PROJECT\CPROG16Z C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1, agar xatolik darajasi 1 yomon bo‘lsa, yaxshi bo‘ladi
  • yomon: ECHO YOMON YOMON YOMON YOMON YOMON
  • Yaxshi: ECHO bajarildi

Eslatma: Yo'l nomlari fileCPROG bajariladigan faylga nisbatan ham foydalanish mumkin.

Ma'lumot

CPROG16Z va PROG16Z haqida qo'shimcha ma'lumot olish uchun biz bilan bog'laning:

Kimga view 16P modulli kutubxonamiz uchun PEmicro-ning Yordam sahifasiga o'ting websaytida www.pemicro.com/support.

© 2021 P&E Microcomputer Systems, Inc.

 

Hujjatlar / manbalar

PEmicro CPROG16Z Flash dasturlash dasturi [pdf] Foydalanuvchi uchun qoʻllanma
CPROG16Z Flash dasturlash dasturi, CPROG16Z, Flash dasturlash dasturi, dasturlash dasturi, dasturiy ta'minot

Ma'lumotnomalar

Fikr qoldiring

Sizning elektron pochta manzilingiz nashr etilmaydi. Majburiy maydonlar belgilangan *