PEmicro CPROGCFZ PROG Flash dasturlash dasturi 

PEmicro CPROGCFZ PROG Flash dasturlash dasturi

Kirish

CPROGCFZ - bu PROGCFZ dasturiy ta'minotining Windows buyruq qatori versiyasi bo'lib, u Flash, EEPROM, EPROM va boshqalarni PEmicro apparat interfeysi orqali qo'llab-quvvatlanadigan NXP Cold Fire V2/3/4 protsessoriga dasturlaydi. Uskuna interfeyslari PEmicro-dan mavjud.

Interfeys uskunangiz shaxsiy kompyuteringiz va maqsadli qurilmangiz o'rtasida to'g'ri ulangandan so'ng, buyruq satridan CPROGCFZ bajariladigan faylni ishga tushirishingiz mumkin. CPROGCFZ qaysi PEmicro apparat interfeysiga ulanishga harakat qilishi 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

a. Kompyuteringiz va maqsadli MCU o'rtasidagi apparat interfeysini disk raskadrovka lentasi kabeli orqali ulang.
b. Dasturlash dasturini Windows buyruq satridan ishga tushirish yoki to'g'ri buyruq qatori parametrlari bilan bajariladigan CPROGCFZ dasturini chaqirish orqali ishga tushiring. Ruxsat berilgan buyruq qatori parametrlari:

CPROGCFZ [?/!] [fileism] [/PARAM=s] [v] [kechikishni tiklash n] [bam_ tezligi n] [uyma] [qoshlarini burish] [Interfeys=x] [port=y] [shou kemalari] [naps] [/logfile jurnal fileism]

qayerda:

[?/!] "?" yoki' '!' buyruq qatori dasturchisini kutish va PROGCFZ 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.

[fileism] A file dasturlash buyruqlari va sharhlarini o'z ichiga oladi, default = prog. cfg. 7-bo'limga qarang - MasalanampDasturlash skripti File sobiq uchunample.

[/PARAMN=s]
Maxsus buyruqni almashtirish orqali bajaruvchi skriptni o'zgartirishi mumkin bo'lgan buyruq qatori parametri tags (/PARA MN). Bu skriptning istalgan qismini, shu jumladan dasturlash buyruqlarini almashtirish uchun ishlatilishi mumkin, filenomlari, parametrlari. n ning haqiqiy qiymatlari 0 .. 9. sis skriptdagi har qanday /PARAMN hodisasini almashtiradigan satrdir. file. 8-bo'lim - Skriptda buyruq qatori parametrlaridan foydalanish avvalgisiga egaampfoydalanish uchun.

[INTERFACE=x] Bu erda quyidagilardan biri xis: (Qarang: masalanamples bo'limi)
USBMULTILINK (Ushbu sozlama OSBDM-ni ham qo'llab-quvvatlaydi)
CYCLONE TRACELINK
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 apparat qismi uchun 1 dan boshlanadigan ro‘yxat raqamini ifodalaydi. Siklon, Trace link yoki Multilink mahsulotiga ulanishga urinayotganda foydalidir. Agar faqat bitta uskuna ulangan bo'lsa, u har doim USB1 sifatida ko'rsatiladi.
OldingiampTopilgan birinchi Multilinkni tanlash uchun: INTERFACE=USBMULTILINK PORT=USB1

#.#.#.#
Ethernet IP manzili#.#.#.#. Har bir # belgisi O va 255 oʻrtasidagi kasr sonini bildiradi. Cyclone va Trace link 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 Pemako talabi emas, balki Windows talabi).
Examples:
INTERFACE=CYCLONE PORT=MyCyclone99 INTERFACE=CYCLONE “PORT=Jo sikloni”

UNIQUEID
USB Multilink mahsulotlarining barchasi PE5650030 kabi o'ziga xos seriya raqamiga ega. Multilink bu raqamga murojaat qilishi 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 erda x = 1,2,3 yoki 4. Parallel port raqamini ifodalaydi
Parallel №1 portda parallel interfeysni tanlash uchun: INTERFACE=PARALLEL PORT=1

PClX
Bu erda x = 1,2,3 yoki 4. BDM Lightning karta raqamini ifodalaydi. (Eslatma: bu eski mahsulot)
BDM Lightning №1 da parallel kabelni tanlash uchun:
INTERFACE = PARALLEL PORT = PCI 1

[portlarni ko'rsatish]
Buyruqlar qatori dasturchisi barcha mavjud portlarni matnga chiqaradi file va keyin tugaydi (boshqa buyruq 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'rsatilmaydi. 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).

Portlarni ko'rsatish Chiqish Exampga:

INTERFACE=USBMULTILINK PORT=PE5650030 ; USB1: Multilink Universal FX Rev A (PE5650030)[Port raqami=21] INTERFACE=USBMULTILINK PORT=USB1 ; USB1: Multilink Universal FX Rev A (PE5650030)[Port raqami=21][DUPLICATE] INTERFACE=SIKLON PORTI=10.0.9.197; 10.0.9.197 : Ommaviy siklon [Port raqami=61] INTERFACE=SIKLON “PORT=Ommaviy siklon” ; 10.0.9.197 : Ommaviy siklon[Port raqami=61 ][DUPLICATE] INTERFACE=SIKLON “PORT=Jo sikloni” ; USB1: siklon (Jo)[Port raqami=101] INTERFACE=SIKLON PORTI=USB1 ; USB1: siklon (Jo)[Port raqami=101][DUPLICATE] INTERFACE=TRACELINK PORT=10.1.5.2 ; 10.1.5.2 : MCF52259_ TRACE[Port raqami=123] INTERFACE=TRACELINK PORT=MCF52259 TRACE; 10.1.5.2 : MCF52259_ TRACE[PortNum=123][DUPLICATE]

[v]
Dasturchini dasturlash yoki tekshirishdan oldin S-rekord manzillari diapazonini tekshirmasligiga olib keladi. Bu dasturlash jarayonini tezlashtiradi. Variantdan ehtiyotkorlik bilan foydalanish kerak, chunki diapazondan tashqaridagi barcha yozuvlar e'tiborga olinmaydi.

[reset_ kechikish n]
Dasturchi maqsadni qayta o'rnatgandan keyin kechikishni belgilaydi, biz uning qismi fonda disk raskadrovka rejimiga to'g'ri o'tganligini tekshiramiz. Bu, agar maqsadda dasturchi qayta o'rnatish chizig'ini bo'shatgandan so'ng, MCUni qayta o'rnatishda ushlab turadigan qayta o'rnatish drayveri bo'lsa foydali bo'ladi. n qiymati millisekundlarda kechikishdir.

[bdm_ tezlik n]
Ushbu parametr foydalanuvchiga Pemako disk raskadrovka interfeysining BDM siljish soat tezligini sozlash imkonini beradi. Ushbu butun qiymatdan quyidagi tenglamalar bo'yicha aloqa tezligini aniqlash uchun foydalanish mumkin:

USB Multilink (Universalni o'z ichiga oladi): (1 000000/(N+1)) Hz USB Multi Link Universal FX: (25000000/(N+1 )) Gts siklon yoki Trace link: (50000000/(2*N+5)) Hz BDM Lightning: (33000000/(2*N+5)) Hz – Eski mahsulot

n qiymati 0 va 31 oralig'ida bo'lishi kerak. Ushbu siljish soati dasturlash algoritmining yuqori qismidagi buyruqlar bajarilgandan so'ng kuchga kiradi, bu buyruqlar maqsad chastotani oshirishi va tezroq siljish soatiga imkon berishi mumkin. 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!

[tez-tez] Odatiy bo'lib, PROGCFZ 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 MCUda ichki miltillovchi dasturlash algoritmlariga ta'sir ko'rsatishi mumkin bo'lgan nomuvofiq natijalarga olib kelishi mumkin. Pemicro foydalanuvchiga PROGCFZ 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.

[nopst] Odatiy bo'lib, PROG dasturi dasturlash vaqtida qurilma holatini aniqlash uchun 3 pinli fon rejimi ulagichidagi PST[0:26] signallaridan foydalanadi. Jismoniy maydonni kamaytirish uchun ba'zi sozlamalar PST[3:0] signallarini 26 pinli ulagichga ulamasligi mumkin. "Nopst" parametri buyruq qatori dasturchisiga PST[3:0] signallari yo'qligi sababli qurilma holatini aniqlash uchun muqobil usuldan foydalanish kerakligini aytadi. KamchiliktagUshbu muqobil usuldan foydalanishning e'tibori shundaki, dasturlash tezligi sekinroq.

[/logfile jurnal fileism]
Ushbu parametr jurnalni ochadifile nomidan “log filenom” ni belgilab qo‘yadi, bu esa holat oynasiga yozilgan har qanday ma’lumotni ham unga yozilishiga olib keladi file. “Jurnal filenomi” toʻliq yoʻl nomi boʻlishi kerak, masalan c:\mydir\mysubdir\mylog .log.

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

CPROGCFZni quyidagi variantlar bilan ochadi:

  • C:\ENGINE.CFG skriptini ishga tushiring
  • Interfeys PE5650030 seriya raqamiga ega birinchi USB Multilink Universal hisoblanadi
  • Aloqa chastotasini avtomatik aniqlash (io_ delay_ cnt sozlanmagan)

CPROGCFZ C:\ENGINE.CFG interfeysi=CYCLONE Port=209.61 .110.251

CPROGCFZni quyidagi variantlar bilan ochadi:

  • C:\ENGINE.CFG skriptini ishga tushiring
  • Interfeysi 209.61 .110.251 IP manzilli Ethernet porti orqali Cyclone Max.

CPROGCFZ C:\ENGINE.CFG interfeysi=USBMULTILINK porti=USB1

CPROGCFZni quyidagi variantlar bilan ochadi:

  • C:\ENGINE.CFG skriptini ishga tushiring
  • Interfeys USB Multilink Universal, birinchi interfeys aniqlandi.

Dasturlash buyruqlari

bo'sh joy (bo'sh joylar yoki yorliqlar). Buyruqlar bo'lmagan belgilar bilan boshlangan satrlar REM arklari sifatida ro'yxatga olinadi. Atama filenomi to'liq DOS yo'lini bildiradi file. Buyruqlar PROGCFZ interaktiv dasturchilarida qo'llanilgan ikki harfli kodlardan foydalanadi. Xuddi shu .CFP filePROGCFZ tomonidan ishlatiladigan s ma'lum bir qurilmani dasturlash uchun sozlash uchun ishlatiladi. Agar ma'lum bir qurilma uchun foydalanuvchi funktsiyasi ko'rsatilgan bo'lsa, uning ikkita belgili buyrug'i va ma'nosi yoki foydalanuvchi_ pari .CFPda ko'rsatilgan. file.

Eslatma:
Boshlang'ich_ Addr , _Addr tugaydigan , tayanch _ Addr, bayt, so'z va foydalanuvchi _par buyruq parametrlari standart o'n oltilik formatdan foydalanadi.

BM
BR boshlang'ich_ qo'shimchasi tugaydigan _addr
CHANGEV n.nn

  • Bo'sh tekshirish moduli.
  • Bo'sh tekshirish oralig'i.
  • (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 boshlanadi
_ Addr ending_ Adr - Bayt oralig'ini o'chirish.

EW boshlanadi
_Addr tugashi _Addr - so'zlar oralig'ini o'chirish.

EM
- Modulni o'chirish.

PB boshlanmoqda
_Adr bayti... bayt - dastur baytlari.

PW boshlanadi
_Addr so'zi … so'z Dastur so'zlari.

PM
- Dastur moduli.

CM filenom bazasi manzili
– .CFP modulini tanlang file. Eslatma: Ba'zi modullar asosiy manzilni ko'rsatishni talab qilishi mumkin.

VM
- Modulni tekshirish.

VR boshlanmoqda
_addr end _addr diapazonni tekshiring.

UM filenomi
- Yuklash moduli.

UR boshlanmoqda
_addr tugaydigan _addr filenom - Yuklash oralig'i.

SS filenomi
– S yozuvini belgilang.

SM boshlab
_addr tugatish _addr - modulni ko'rsatish.

RELAYSOFF
– (Faqat Multink FX & Cyclone) Maqsadni quvvat bilan ta'minlaydigan o'rni, jumladan, belgilangan bo'lsa, quvvatni o'chirish kechikishini o'chiring. Ayniqsa, sinovlarni o'tkazishdan oldin platasini quvvatlantirishni, yuklash moslamasini 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.

HE
– Yordam (cprog.doc ga qarang file).

QU
- Chiqish.

RE
Chipni qayta tiklash.

GO
– Qurilma ishlay boshlaydi. Yakuniy sifatida foydalanish mumkin
agar siz qurilmani sinovdan o'tkazishni xohlasangiz, buyruqni kiriting. Darhol "RE" buyrug'i oldidan bo'lishi kerak.

DE vaqtlari
“timeinms” millisekundlarni kechiktiradi

xx foydalanuvchi _par
– Faqat .CFP da belgilangan 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 xil 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

QURILMA KUCHI n

Cyclone uchun (Cyclone MAX bundan mustasno). Bu sozlama maqsad jildni belgilayditage, bu maqsad uchun taqdim etiladi, agar vol manbasitage siklonning ichki kuchidan kelib chiqadi. n ning haqiqiy qiymatlari:

0 : 5 volt, siklon tomonidan ishlab chiqarilgan/o'zgartirilgan
2 : 3 volt, siklon tomonidan ishlab chiqarilgan/o'zgartirilgan
4 : 2 volt, siklon tomonidan ishlab chiqarilgan/o'zgartirilgan

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:FOYDALANUVCHI KELISHLAR 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.

POWEROFONEXIT n

CPROGCFZ ilovasi tugashi bilan nishonga beriladigan quvvat o'chirilishi kerakligini aniqlaydi. ESLATMA: 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 CPROGCFZ ga birinchi navbatda tanlangan ob'ektdan 16 bitli CRC qiymatini hisoblashni buyuradi. file. Keyin CPROGCFZ 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, CPROGCFZ 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 CPROGCFZ qurilmaning FLASH tarkibini bayt-bayt o'qishi kerak. Tekshirish uchun ishlatilishi mumkin bo'lgan ikkita boshqa buyruq ham mavjud. “SC ;Show Module CRC” CPROGCFZ 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, CPROGCFZ holat oynasida qiymatni ko'rsatadi. "VV ;Verify Module CRC to Value" buyrug'i "SC" buyrug'iga o'xshaydi. Farqi shundaki, CPROGCFZ 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. Amaldagi xato kodlari:

  1. Dastur xatosiz yakunlandi.
  2. Foydalanuvchi tomonidan bekor qilingan.
  3. S yozuvini o‘qishda xatolik yuz berdi file.
  4. Xatoni tasdiqlang.
  5. Foydalanuvchi tomonidan bekor qilinganligini tasdiqlang.
  6. S rekord file tanlanmagan.
  7. Boshlanish manzili modulda emas.
  8. Yakunlovchi manzil modulda emas yoki boshlang'ich manzildan kichikroq.
  9. Ochilmadi file yuklash uchun.
  10. File yuklash paytida yozish xatosi.
  11. Yuklash foydalanuvchi tomonidan bekor qilindi.
  12. .CFP ochishda xatolik yuz berdi file.
  13. .CFP ni o‘qishda xatolik yuz berdi file.
  14. Qurilma ishga tushmadi.
  15. .CFP ni yuklashda xatolik yuz berdi file.
  16. Modulni yoqishda xatolik yuz berdi.
  17. Belgilangan S yozuvi file topilmadi.
  18. a saqlash uchun .CFP tomonidan belgilangan bufer maydoni yetarli emas file S-rekord.
  19. Dasturlash paytida xato.
  20. Boshlash manzili modulga ishora qilmaydi.
  21. Oxirgi baytni dasturlashda xato.
  22. Dasturlash manzili endi modulda emas.
  23. Boshlanish manzili tekislangan so'z chegarasida emas.
  24. Oxirgi so'zni dasturlash paytida xato.
  25. Modulni oʻchirib boʻlmadi.
  26. Modul so'zi o'chirilmadi.
  27. Tanlangan .CFP file baytni tekshirishni amalga oshirmaydi.
  28. Modul bayti o'chirilmadi.
  29. So'zni o'chirishning boshlang'ich manzili juft bo'lishi kerak.
  30. So'zni o'chirish yakuniy manzili juft bo'lishi kerak.
  31. Foydalanuvchi parametri diapazonda emas.
  32. Belgilangan .CFP funksiyasi vaqtida xato.
  33. Belgilangan port mavjud emas yoki portni ochishda xatolik yuz berdi.
  34. Bu .CFP uchun buyruq faol emas file.
  35. Fon rejimiga kirib bo‘lmadi. Ulanishlarni tekshiring.
  36. Protsessorga kirish imkoni yo'q. Dasturiy ta'minotni qayta tiklashga harakat qiling.
  37. Yaroqsiz .CFP file.
  38. Protsessor RAMga kirish imkoni yo'q. Dasturiy ta'minotni qayta tiklashga harakat qiling.
  39. Foydalanuvchi tomonidan ishga tushirish bekor qilindi.
  40. O‘n oltilik buyruq raqamini o‘zgartirishda xatolik yuz berdi.
  41. Konfiguratsiya file belgilanmagan va file prog. cfg mavjud emas.
  42. .CFP file mavjud emas.
  43. Buyruqlar satrida io_ kechikish raqamida xato.
  44. Buyruqlar qatori parametri noto‘g‘ri.
  45. Kasrli kechikishni millisekundlarda belgilashda xatolik yuz berdi.
  46. Skriptdagi xato file.
  47. Kabel aniqlanmadi
  48. S-rekord file tegishli ma'lumotlarni o'z ichiga olmaydi.
  49. Tekshirish summasini tekshirish xatosi - S-yozuv ma'lumotlari MCU xotirasiga mos kelmaydi.
  50. Fleshli nazorat summasini tekshirish uchun saralash yoqilishi kerak.
  51. S-Records barcha modul oralig'ida emas. (“v” buyruq qatori parametriga qarang)
  52. Port/interfeys uchun buyruq satri sozlamalarida xatolik aniqlandi
  53. Qurilmaning CRC qiymatini hisoblashda xatolik yuz berdi
  54. Xato - CRC qurilmasi berilgan qiymatga mos kelmaydi
  55. Xato - CPROG allaqachon ishlamoqda
  56. Xato - buyruq satrida INTERFACE va PORT ni ham ko'rsatish kerak
  57. 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 Freescale_52211_1x32x32k.CFP ;Flash modulni tanlang
EM ;Modulni o'chirib tashlang
BM ;Blank Modulni tekshiring
SS C:\PEMICRO\TEST.S19 ;Foydalanish uchun S19 ni belgilang
PM ;Modulni S19 bilan dasturlash
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 mumkinample script in 7-bo'lim - MasalanampDasturlash skripti File:

CM /PARAM1 ;Flash modulni tanlang
EM ;Modulni o'chirib tashlang
 BM ;Blank Modulni tekshiring
 SS / PARAM2 ;Foydalanish uchun S19 ni belgilang
PM ;Modulni S19 bilan dasturlash
/PARAM3 ;Modulni yana tekshiring

CPROG buyruq satriga quyidagi parametrlar qo'shiladi:

“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000″ /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, 0x4000 asosiy manzili skriptdagi Modulni tanlash qatoriga kiritilgan, shuning uchun /PARAM1 buyruq satrida quyidagicha ko'rsatilishi kerak:

“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000″

Shunday qilib, to'liq sobiqample buyruq qatori bo'ladi (esda tutingki, bu doimiy; qator uzilishlari yo'q):

C:\PROJECT\CPROGCFZ INTERFACE=SIKLON PORTI=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

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\CPROGCFZ C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1

agar xato darajasi 1 yomonlashsa
yaxshi bo'ldi
: yomon
ECHO YOMON YOMON YOMON YOMON YOMON
:yaxshi
ECHO bajarildi

Windows 95/98/ME/XP: 

START /WC:\PROJECT\CPROGCFZ C:\PROJECT\ENGINE.CFG
INTERFACE=USBMULTILINK PORT=USB1

agar xato darajasi 1 yomonlashsa
yaxshi bo'ldi
: yomon
ECHO YOMON YOMON YOMON YOMON YOMON
:yaxshi
ECHO bajarildi

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

Ma'lumot

CPROGCFZ va PROGCFZ haqida qo'shimcha ma'lumot olish uchun biz bilan bog'laning:

P&E Microcomputer Systems, Inc. OVOZ: 617-923-0053
98 Galen St. FAKS: 617-923-0808
Watertown, MA 02472-4502 WEB: http://www.pemicro.com
AQSh

Kimga view bizning butun kutubxonamiz. CFP modullari, Pemako-ning Yordam sahifasiga o'ting websaytida www.pemicro.com/support.

Hujjatlar / manbalar

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

Ma'lumotnomalar

Fikr qoldiring

Sizning elektron pochta manzilingiz nashr etilmaydi. Majburiy maydonlar belgilangan *