PEmicro CPROGCFZ PROG Flash Proqramlaşdırma Proqramı 

PEmicro CPROGCFZ PROG Flash Proqramlaşdırma Proqramı

Giriş

CPROGCFZ, dəstəklənən NXP Cold Fire V2/3/4 prosessoruna PEmicro aparat interfeysi vasitəsilə Flash, EEPROM, EPROM və s. proqramlaşdıran PROGCFZ proqramının Windows əmr xətti versiyasıdır. Aparat interfeysləri PEmicro-dan mövcuddur.

İnterfeys avadanlığınız kompüteriniz və hədəf cihazınız arasında düzgün birləşdirildikdən sonra, əmr satırından icra olunan CPROGCFZ-ni işə sala bilərsiniz. İcra olunana əlavə olaraq, CPROGCFZ-nin hansı PEmicro aparat interfeysinə qoşulmağa cəhd edəcəyini konfiqurasiya etmək və həmin aparat interfeysinin hədəf cihaza necə qoşulacağını konfiqurasiya etmək üçün çoxlu əmr xətti parametrləri də ötürülməlidir. Bu parametrlərə konfiqurasiyanın adı (.CFG) daxildir. file, həmçinin aparat interfeysinin adı və ya interfeysin qoşulduğu port kimi başlanğıc əmrləri.

.CFG file hədəfi istədiyiniz kimi proqramlaşdırmağı müəyyən edir və o, standart proqramlaşdırma əmrlərini və isteğe bağlı olaraq konfiqurasiya əmrlərini ehtiva edir. Növbəti fəsillərdə bu əmrlər və parametrlər haqqında ətraflı izahat veriləcəkdir.

Başlanğıc

a. Sazlama lent kabeli vasitəsilə kompüteriniz və hədəf MCU arasında aparat interfeysini birləşdirin.
b. Proqramlaşdırma proqramını Windows Komanda əmrindən işə salmaqla və ya düzgün əmr satırı parametrləri ilə icra olunan CPROGCFZ-ə zəng etməklə başlayın. İcazə verilən əmr satırı parametrləri bunlardır:

CPROGCFZ [?/!] [filead] [/PARAM=s] [v] [gecikməni sıfırlama n] [bam_ sürət n] [yığın] [qaşqabaq] [İnterfeys=x] [port=y] [göstərişlər] [naps] [/logfile log filead]

harada:

[?/!] '?" istifadə edin. və ya' '!' əmr xətti proqramçısının gözləməsinə və PROGCFZ pəncərəsində proqramlaşdırmanın nəticəsini göstərməsinə səbəb olmaq üçün simvol seçimi. '?' həmişə nəticəni göstərəcək, '!' yalnız xəta baş verdikdə nəticəni göstərəcək. Əgər istifadəçi topludan istifadə etmirsə file səhv səviyyəsini yoxlamaq üçün bu, proqramlaşdırma nəticəsini göstərmək üçün bir üsul təqdim edir. Bu seçim FIRST əmr xətti seçimi olmalıdır.

[filead] A file proqramlaşdırma əmrləri və şərhləri ehtiva edir, default = prog. cfg. Baxın Bölmə 7 – MəsampProqramlaşdırma Skripti File keçmiş üçünample.

[/PARAMN=s]
Xüsusi ilə əvəz etməklə icra skriptini dəyişdirə bilən komanda xətti parametri tags (/PARA MN). Bu, proqramlaşdırma əmrləri daxil olmaqla skriptin istənilən hissəsini əvəz etmək üçün istifadə edilə bilər, fileadlar və parametrlər. n etibarlı dəyərləri 0 .. 9. sis skriptdə hər hansı /PARAMN baş verməsini əvəz edəcək sətirdir. file. Bölmə 8 – Skriptdə Əmr Xətti Parametrlərindən istifadənin keçmişi varampistifadə üçün.

[INTERFACE=x] Aşağıdakılardan biri olduqda: (baxamples bölməsi)
USBMULTILINK (Bu parametr həmçinin OSBDM-ni dəstəkləyir)
CYCLONE TRACELINK
PARALLEL (Paralel Port və ya BDM Lightning [Legacy])

[PORT=y]

y dəyəri aşağıdakılardan biri olduqda (qoşulmuş avadanlığın siyahısı üçün portları göstər komanda xətti parametrinə baxın; həmişə “interfeys” tipini də göstərin):

USBX
Burada x = 1,2,3 və ya 4. 1-dən başlayan hər bir aparat parçası üçün siyahı nömrəsini təmsil edir. Siklon, İz keçidi və ya Multilink məhsuluna qoşulmağa çalışdığınız zaman faydalıdır. Yalnız bir aparat parçası qoşulubsa, o, həmişə USB1 kimi sadalanacaq.
KeçmişampTapılan ilk Multilink-i seçmək üçün: INTERFACE=USBMULTILINK PORT=USB1

#.#.#.#
Ethernet IP ünvanı#.#.#.#. Hər # simvolu O və 255 arasındakı onluq ədədi təmsil edir. Siklon və İz keçid interfeysləri üçün etibarlıdır.
Bağlantı Ethernet vasitəsilə həyata keçirilir.
İNTERFACE=SİKLON PORTU=10.0.1.223

NAME
Bəzi məhsullar, məsələn, Cyclone və Trace linki, "Joe's Max" kimi vahidə ad təyin etməyi dəstəkləyir. Siklon ona təyin olunmuş adla istinad edilə bilər. Adda hər hansı bir boşluq varsa, bütün parametr ikiqat dırnaq içərisinə alınmalıdır (bu, Pemako tələbi deyil, Windows tələbidir).
Examples:
INTERFACE=CYCLONE PORT=MyCyclone99 INTERFACE=CYCLONE “PORT=Joe's Cyclone”

UNİKAL
USB Multilink məhsullarının hamısı PE5650030 kimi onlara təyin edilmiş unikal seriya nömrəsinə malikdir. Multilink bu nömrəyə istinad edilə bilər. Bu, birdən çox cihazın eyni kompüterə qoşulduğu halda faydalıdır.
Examples:
INTERFACE=USBMULTILINK PORT=PE5650030

COMX
Burada x = 1,2,3 və ya 4. COM port nömrəsini təmsil edir. Cyclone interfeysləri üçün etibarlıdır.
COM1-də Siklona qoşulmaq üçün: INTERFACE=CYCLONE PORT=COM1

X
Burada x = 1,2,3 və ya 4. Paralel port nömrəsini təmsil edir
Paralel Port №1-də paralel interfeys seçmək üçün: INTERFACE=PARALLEL PORT=1

PClX
Burada x = 1,2,3 və ya 4. BDM Lightning kart nömrəsini təmsil edir. (Qeyd: bu köhnə məhsuldur)
BDM Lightning #1-də ​​paralel kabel seçmək üçün:
İNTERFACE=PARALLEL PORT=PCI 1

[portları göstər]
Komanda xətti proqramçısı bütün mövcud portları mətnə ​​çıxarır file və sonra dayandırır (digər əmr parametrlərindən asılı olmayaraq). Bu məlumat mətnə ​​çıxarılır file əlavə edilmiş proqramlaşdırma avadanlığı ilə əlaqə saxlamaq üçün lazım olan parametrləri, eləcə də aparat interfeysinin təsvirini ehtiva edir. Standart çıxış fileadı ports.txt-dir və CPROG ilə eyni qovluqda yaradılmışdır.
Çıxış da fərqli istiqamətə yönəldilə bilər file.
Example: SHOWPORTS=C:\MYPORTS.TXT
Bu siyahıda mövcud olan paralel port və ya COM port seçimləri göstərilmir. Aşağıda bir keçmiş varampPC-yə qoşulmuş müxtəlif aparat interfeysləri üçün çıxışın le (Nəzərə alın ki, eyni vahidə müraciət etməyin müxtəlif yolları var; hər bir interfeys üçün verilənlərdən sonra eyni interfeys üçün fərqli etiketi göstərən [DUPLICATE] sətri ola bilər).

Portları göstər Çıxış Example:

INTERFACE=USBMULTILINK PORT=PE5650030; USB1: Multilink Universal FX Rev A (PE5650030)[Port Num=21] INTERFACE=USBMULTILINK PORT=USB1 ; USB1: Multilink Universal FX Rev A (PE5650030)[Port Num=21][DUPLICATE] İNTERFACE=SİKLON PORTU=10.0.9.197 ; 10.0.9.197 : İctimai Siklon [Port Num=61] INTERFACE=SİKLON “PORT=İctimai Siklon” ; 10.0.9.197 : İctimai Siklon[Port Num=61 ][DUPLICATE] INTERFACE=SİKLON “PORT=Joe Siklonu” ; USB1: Siklon (Joe)[Port Num=101] İNTERFACE=SİKLON PORTU=USB1 ; USB1: Siklon (Joe's)[Port Num=101 ][DUPLICATE] INTERFACE=TRACELINK PORT=10.1.5.2 ; 10.1.5.2 : MCF52259_ TRACE[Port Nömrəsi=123] INTERFACE=TRACELINK PORT=MCF52259 TRACE; 10.1.5.2 : MCF52259_ TRACE[PortNum=123][DUPLICATE]

[v]
Proqramlaşdırmadan və ya yoxlamadan əvvəl proqramçının S-rekord ünvanlarının diapazonunu yoxlamamasına səbəb olur. Bu proqramlaşdırma prosesini sürətləndirir. Seçim ehtiyatla istifadə edilməlidir, çünki diapazondan kənar bütün qeydlər nəzərə alınmayacaq.

[reset_ gecikmə n]
Proqramçı hədəfi sıfırladıqdan sonra gecikməni təyin edir ki, biz hissənin fonda sazlama rejiminə düzgün keçib-keçmədiyini yoxlayır. Bu, proqramçı sıfırlama xəttini buraxdıqdan sonra hədəfdə MCU-nu sıfırlamada saxlayan sıfırlama sürücüsü varsa faydalıdır. n dəyəri millisaniyələrdə gecikmədir.

[bdm_ sürət n]
Bu seçim istifadəçiyə Pemakonun debug interfeysinin BDM növbəli saat sürətini təyin etməyə imkan verir. Bu tam dəyər aşağıdakı tənliklərə uyğun olaraq rabitə sürətini təyin etmək üçün istifadə edilə bilər:

USB Multilink (Universal daxildir): (1 000000/(N+1)) Hz USB Çox keçid Universal FX: (25000000/(N+1 )) Hz Siklon və ya İzləmə bağlantısı: (50000000/(2*N+5)) Hz BDM Lightning : (33000000/(2*N+5)) Hz – Köhnə məhsul

n dəyəri 0 ilə 31 arasında olmalıdır. Bu növbəli saat proqramlaşdırma alqoritminin yuxarısındakı əmrlər yerinə yetirildikdən sonra qüvvəyə minir ki, bu əmrlər hədəf tezliyini artıra və daha sürətli yerdəyişmə saatına imkan verə bilsin. Bu saat ümumiyyətlə prosessor avtobus tezliyinin div 4-dən çox ola bilməz.

[tətbiqi gizlət] Bu, tapşırıq çubuğunda görünmək istisna olmaqla, əmr xətti proqramçısının işləyərkən vizual mövcudluğu göstərməməsinə səbəb olacaq. Yalnız 32 bit proqramlar!

[tezlik] Varsayılan olaraq, PROGCFZ proqramı prosessorda gecikmə rejimini yükləyərək hədəfin nə qədər sürətlə işlədiyini avtomatik olaraq müəyyən etməyə çalışır. Bəzi maşınlarda bu, MCU-da daxili flaş proqramlaşdıran alqoritmlərə təsir edə biləcək uyğunsuz nəticələr verə bilər. Pemicro, istifadəçiyə PROGCFZ proqram təminatına hədəf prosessorun nə qədər sürətlə işlədiyi barədə məlumat verməyə imkan verən komanda xətti mexanizmi təqdim edir. Beləliklə, alqoritmlərdəki zamanlama dəqiq olacaq. Komanda xəttində siz 'FREQ' identifikatorundan sonra Hertz-də DAXİLİ saat tezliyini təyin edirsiniz. Nəzərə alın ki, ümumiyyətlə MCU-dan kənar bir flaş cihazı istifadə edirsinizsə, bu zamanlama parametrinə ehtiyac yoxdur, çünki flaş vaxtı özü idarə edir.

[nopst] Varsayılan olaraq, PROG proqramı proqramlaşdırma zamanı cihazın vəziyyətini müəyyən etmək üçün 3-pin fon rejimi konnektorunda PST[0:26] siqnallarından istifadə edəcəkdir. Fiziki izi azaltmaq üçün bəzi quraşdırmalar PST[3:0] siqnallarını 26 pinli konnektora qoşmaya bilər. 'nopst' parametri komanda xətti proqramçısına PST[3:0] siqnalları olmadığından cihazın vəziyyətini müəyyən etmək üçün alternativ üsuldan istifadə etməli olduğunu bildirir. DezavantajtagBu alternativ metoddan istifadənin əsas səbəbi proqramlaşdırma sürətinin daha yavaş olmasıdır.

[/logfile log filead]
Bu seçim jurnalı açırfile adının “log filead” statusu pəncərəsinə yazılan hər hansı məlumatın ona da yazılmasına səbəb olacaq file. Bu “log filead” c:\mydir\mysubdir\mylog .log kimi tam yol adı olmalıdır.

Komanda xətti Examples:
CPROGCFZ C:\ENGINE.CFG INTERFACE=USBMULTILINK PORT=PE5650030

CPROGCFZ-ni aşağıdakı seçimlərlə açır:

  • C:\ENGINE.CFG skriptini işə salın
  • İnterfeys PE5650030 seriya nömrəsi ilə ilk USB Multilink Universaldır
  • Rabitə tezliyinin avtomatik aşkarlanması (io_ delay_ cnt təyin edilməyib)

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

CPROGCFZ-ni aşağıdakı seçimlərlə açır:

  • C:\ENGINE.CFG skriptini işə salın
  • İnterfeys 209.61 .110.251 IP ünvanı ilə Ethernet Portu vasitəsilə Cyclone Max-dir.

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

CPROGCFZ-ni aşağıdakı seçimlərlə açır:

  • C:\ENGINE.CFG skriptini işə salın
  • İnterfeys USB Multilink Universaldır, ilk interfeys aşkarlanıb.

Proqramlaşdırma Əmrləri

boşluq (boşluqlar və ya nişanlar). Əmr olmayan simvollarla başlayan sətirlər REM arkları kimi qeyd olunur. Termin filead tam DOS yolu deməkdir file. Əmrlər PROGCFZ interaktiv proqramçılarında istifadə edilən eyni iki hərf kodundan istifadə edir. Eyni .CFP filePROGCFZ tərəfindən istifadə olunan s proqramlaşdırılacaq müəyyən bir cihazı qurmaq üçün istifadə olunur. Müəyyən bir cihaz üçün istifadəçi funksiyası göstərilibsə, onun iki simvollu əmri və mənası və ya user_ par .CFP-də müəyyən edilir. file.

Qeyd:
Başlanğıc_ Addr , _Addr ilə bitən _ _ Addr , bayt, söz və istifadəçi _par əmr parametrləri standart onaltılıq formatdan istifadə edir.

BM
BR başlanğıc_ adr sonu _addr
CHANGEV n.nn

  • Boş yoxlama modulu.
  • Boş yoxlama diapazonu.
  • (Yalnız siklon) Həcmi dəyişdirintage hədəfə verilir, burada n.nn 0.00 və 5.00 daxil olmaqla, dəyəri təmsil edir. Komanda icra edildikdə, Siklon dərhal həmin cildlə dəyişəcəktage. Bu əmri çağırmazdan əvvəl Siklon röleləri sönmüşdürsə, o zaman relelər açılacaq və yeni səsi təyin edəcək.tagbu əmr yerinə yetirildikdə e dəyəri. Qeyd edək ki, həcmi çox aşağıdırtage dəyəri cihazı aşağı enerji rejiminə keçirə bilər ki, bu da debug rabitəsini tamamilə itirə bilər. Gücü düzgün portlara göndərmək üçün Siklonun keçid parametrlərinin düzgün qurulduğundan əmin olun.

EB başlayır
_ Addr ending_ Adr – Bayt diapazonunu silin.

EW başlayır
_Addr sonu _Addr – Söz diapazonunu silin.

EM
- Modulu sil.

PB başlayır
_Əlavə bayt... bayt – Proqram baytları.

PW başlayır
_Addr sözü … söz Proqram sözləri.

PM
- Proqram modulu.

CM filead əsas ünvanı
– .CFP modulunu seçin file. Qeyd: Bəzi modullar əsas ünvanın göstərilməsini tələb edə bilər.

VM
- Modulu yoxlayın.

VR başlayır
_addr sonu _addr Aralığı yoxlayın.

UM filead
- Yükləmə modulu.

UR başlayır
_addr sonu _addr filead – Yükləmə aralığı.

SS filead
– S qeydini təyin edin.

SM başlayaraq
_addr sonu _addr – Modulu göstərin.

RELEYSOF
– (Yalnız Multink FX & Cyclone) Müəyyən edilərsə, gücün kəsilməsi gecikməsi də daxil olmaqla, hədəfi enerji ilə təmin edən releləri söndürün. Xüsusilə testləri işə salmazdan əvvəl lövhəsini yandırmaq, yükləyicisini işə salmaq və ya proqramlaşdırmadan sonra proqram kodunu işə salmaq istəyən istifadəçilər üçün faydalıdır.

RELEYSON 
(Yalnız Multilink FX & Cyclone) Hədəfi enerji ilə təmin etmək üçün releləri yandırın. CildtagTəchiz edilən e son cildə əsaslanacaqtage parametr müəyyən edilmişdir. Cyclone istifadəçiləri üçün CHANGEV əmri həcmi dəyişə bilərtage dəyəri. Xüsusilə testləri işə salmazdan əvvəl lövhəsini yandırmaq, yükləyicisini işə salmaq və ya proqramlaşdırmadan sonra proqram kodunu işə salmaq istəyən istifadəçilər üçün faydalıdır.

HE
– Yardım (cprog.doc-a baxın file).

QU
– Çıxın.

RE
Çipi sıfırlayın.

GO
– Cihazı işə salmağa başlayır. Son olaraq istifadə edilə bilər
cihazın sınaqdan keçirilməsini istəyirsinizsə əmr edin. Dərhal 'RE' əmrindən əvvəl olmalıdır.

DE vaxtları
“timeinms” millisaniyələrini gecikdirir

xx istifadəçi _par
– Yalnız .CFP-də göstərilən istifadəçi funksiyası üçün file.

Başlanğıc üçün Konfiqurasiya Əmrləri

Proqramçı hədəflə əlaqə saxlamağa cəhd etməzdən əvvəl bütün konfiqurasiya əmrləri işlənir. Bütün konfiqurasiya file rabitə cəhdindən əvvəl bu əmrlər üçün təhlil edilir. Bu bölmə bir çox şey verirview müxtəlif növ konfiqurasiya etmək üçün bu konfiqurasiya əmrlərindən istifadə etmək.

Qeyd: Konfiqurasiya əmri parametrləri üçün standart baza ondalıqdır.

Bir bitdiview konfiqurasiya əmrləri aşağıdakı kimidir:

CUSTOMTRIMREF nnnnnnnn.nn

İstədiyiniz daxili istinad tezliyi “PT; Proqram Kəsmə” əmri. Bu tezlik standart daxili istinad saat tezliyini üstələyir. “n” üçün etibarlı dəyərlər proqramlaşdırılan xüsusi cihazdan asılıdır. Etibarlı daxili istinad tezliyi diapazonu üçün cihazınızın elektrik xüsusiyyətlərinə baxın. Harada:

nnnnnnnn.nn: İki onluq yerlə Hertz tezliyi

CİHAZ GÜCÜ n

Cyclone üçün (Cyclone MAX istisna olmaqla). Bu parametr hədəf həcmi müəyyən edirtage ki, cild mənbəyi varsa hədəfə veriləcəktage Siklonun daxili gücündən alınır. n-nin etibarlı dəyərləri:

0 : 5 Volt, Siklon tərəfindən yaradıldı/keçidildi
2 : 3 Volt, Siklon tərəfindən yaradıldı/keçidildi
4 : 2 Volt, Siklon tərəfindən yaradıldı/keçidildi

PROVİDEPOWER n

İnterfeys hədəfə güc verib-vermədiyini müəyyən edir. QEYD: Bütün aparat interfeysləri bu əmri dəstəkləmir. n-nin etibarlı dəyərləri:

0 : İnterfeys hədəfə güc vermir. (defolt)
1 : Enable Interface hədəfə güc verir.
(QEYD: Eski variantla eynidir:İSTİFADƏ ÖLÇÜLƏRİ n)

POWERDOWNDELAY n

Hədəflərin enerji təchizatının 0.1v-dən aşağı düşməsi üçün hədəfə verilən enerji söndürüldükdə gecikmə vaxtı. n millisaniyələrdə vaxtdır.

POWERUPDELAY n

Hədəf enerjisi işə salındıqda və ya hədəf sıfırlandıqda və proqram təminatı hədəflə danışmağa cəhd etməzdən əvvəl gecikmə üçün vaxtın miqdarı. Bu vaxt gücün vaxtında və sıfırlama vaxtının birləşməsi ola bilər (xüsusilə sıfırlama sürücüsü istifadə olunursa). n millisaniyələrdə vaxtdır.

POWEROFONEXIT n

CPROGCFZ tətbiqi dayandırıldıqda hədəfə verilən gücün söndürülməsinin lazım olub olmadığını müəyyən edir. QEYD: Bütün aparat interfeysləri bu əmri dəstəkləmir. n-nin etibarlı dəyərləri:

0 : Çıxış zamanı enerjini söndürün (standart)
1 : Çıxış zamanı gücü açıq saxlayın

Doğrulama Bitdiview

Proqramlaşdırmadan sonra cihazdakı flaşın məzmununu yoxlamaq üçün istifadə edilə bilən bir neçə əmr mövcuddur. Ən çox istifadə olunan əmr “VC ;Obyektin CRC-ni yoxlayın File moduluna”. “VC” əmri CPROGCFZ-ə əvvəlcə seçilmiş obyektdən 16 bitlik CRC dəyərini hesablamağı tapşıracaq. file. Daha sonra CPROGCFZ kodu cihazın RAM-a yükləyəcək və cihaza cihazın FLASH-dakı məzmundan 16 bitlik CRC dəyərini hesablamağı tapşıracaq. Obyektdə yalnız etibarlı ünvan diapazonları file cihazda hesablanır. Bir dəfə obyektdən 16 bitlik CRC dəyəri file və cihaz mövcuddur, CPROGCFZ onları müqayisə edir. İki dəyər uyğun gəlmirsə, xəta verilir.

Alternativ olaraq, “VM ;Verify Module” əmri seçilmiş obyekt arasında bayt-bayt yoxlamanı həyata keçirmək üçün istifadə edilə bilər. file və cihaz. Tipik olaraq, VM əmrinin yerinə yetirilməsi VC əmrindən daha uzun çəkəcək, çünki CPROGCFZ cihazın FLASH məzmununu bayt-bayt oxumalıdır. Doğrulama üçün istifadə edilə bilən digər iki əmr də var. “SC ;Show Module CRC” CPROGCFZ-ə kodu cihazın RAM yaddaşına yükləməyi və cihaza boş bölgələri ehtiva edən cihazın bütün FLASH-in məzmunundan 16 bitlik CRC dəyərini hesablamağı tapşırır. 16 bitlik CRC dəyəri hesablandıqdan sonra CPROGCFZ dəyəri status pəncərəsində göstərəcək. “VV ;Verify Module CRC to Value” əmri “SC” əmrinə bənzəyir. Fərq ondadır ki, hesablanmış 16 bitlik CRC dəyərini göstərmək əvəzinə, CPROGCFZ hesablanmış dəyəri istifadəçi tərəfindən verilən 16 bitlik CRC dəyəri ilə müqayisə edəcək.

DOS Xətası Qaytarır

DOS səhvlərinin qaytarılması təmin edilir ki, onlar .BAT-da sınaqdan keçirilə bilsinlər files. İstifadə olunan səhv kodları bunlardır:

  1. Proqram səhvsiz tamamlandı.
  2. İstifadəçi tərəfindən ləğv edildi.
  3. S qeydini oxumaq xətası file.
  4. Xətanı yoxlayın.
  5. İstifadəçi tərəfindən ləğv edildiyini təsdiqləyin.
  6. S rekordu file seçilmir.
  7. Başlanğıc ünvanı modulda deyil.
  8. Bitmə ünvanı modulda deyil və ya başlanğıc ünvandan azdır.
  9. Açmaq mümkün deyil file yükləmək üçün.
  10. File yükləmə zamanı yazı xətası.
  11. Yükləmə istifadəçi tərəfindən ləğv edildi.
  12. .CFP-nin açılması xətası file.
  13. .CFP oxunması xətası file.
  14. Cihaz işə salınmadı.
  15. .CFP yüklənərkən xəta baş verdi file.
  16. Yeni seçilən modulun aktivləşdirilməsi xətası.
  17. Müəyyən edilmiş S qeydi file tapılmadı.
  18. a. saxlamaq üçün .CFP tərəfindən müəyyən edilmiş kifayət qədər bufer sahəsi yoxdur file S-rekord.
  19. Proqramlaşdırma zamanı xəta.
  20. Başlanğıc ünvanı modulu göstərmir.
  21. Son bayt proqramlaşdırma zamanı xəta.
  22. Proqramlaşdırma ünvanı artıq modulda deyil.
  23. Başlanğıc ünvanı düzlənmiş söz sərhədində deyil.
  24. Son sözün proqramlaşdırılması zamanı xəta.
  25. Modul silinə bilmədi.
  26. Modul sözü silinməyib.
  27. Seçilmiş .CFP file bayt yoxlamasını həyata keçirmir.
  28. Modul baytı silinməyib.
  29. Söz silmə başlanğıc ünvanı cüt olmalıdır.
  30. Söz silmə son ünvanı cüt olmalıdır.
  31. İstifadəçi parametri diapazonda deyil.
  32. .CFP təyin edilmiş funksiya zamanı xəta.
  33. Göstərilən port mövcud deyil və ya portun açılması xətası.
  34. Komanda bu .CFP üçün qeyri-aktivdir file.
  35. Fon rejiminə daxil olmaq mümkün deyil. Bağlantıları yoxlayın.
  36. Prosessora daxil olmaq mümkün deyil. Proqram təminatını sıfırlamağa cəhd edin.
  37. Yanlış .CFP file.
  38. Prosessorun RAM yaddaşına daxil olmaq mümkün deyil. Proqram təminatını sıfırlamağa cəhd edin.
  39. Initializasiya istifadəçi tərəfindən ləğv edildi.
  40. Onaltılıq əmr nömrəsini çevirərkən xəta baş verdi.
  41. Konfiqurasiya file müəyyən edilməmişdir və file prog. cfg yoxdur.
  42. .CFP file mövcud deyil.
  43. Komanda xəttində io_ gecikmə nömrəsində xəta.
  44. Yanlış əmr xətti parametri.
  45. Onluq gecikməni millisaniyələrlə təyin edərkən xəta baş verdi.
  46. Skriptdə səhv file.
  47. Kabel aşkarlanmadı
  48. S-Rekord file etibarlı məlumatları ehtiva etmir.
  49. Yoxlama məbləğinin yoxlanılması xətası – S-qeyd məlumatları MCU yaddaşına uyğun gəlmir.
  50. Flaş yoxlama məbləğini yoxlamaq üçün çeşidləmə aktivləşdirilməlidir.
  51. S-Records hamısı modul diapazonunda deyil. (“v” əmr xətti parametrinə baxın)
  52. Port/interfeys üçün komanda xəttində parametrlərdə xəta aşkar edildi
  53. Cihazın CRC dəyərinin hesablanması xətası
  54. Xəta – Cihaz CRC verilən dəyərə uyğun gəlmir
  55. Xəta – CPROG artıq işləyir
  56. Xəta – Komanda xəttində həm İNTERFACE, həm də PORT-u göstərməlidir
  57. Seçilmiş hədəf prosessor cari aparat interfeysi tərəfindən dəstəklənmir.

ExampProqramlaşdırma Skripti File

Proqramlaşdırma skripti file təmiz ASCII olmalıdır file hər sətirdə bir əmrlə. Bu CFG-dir file əvvəlki keçmişdəamples.

Keçmişample budur: 

CM Freescale_52211_1x32x32k.CFP ;Flash Modulu seçin
EM ;Modulu silin
BM ;Boş Modulu yoxlayın
SS C:\PEMICRO\TEST.S19 ;İstifadə etmək üçün S19-u göstərin
PM ;Modulu S19 ilə proqramlaşdırın
VM ;Modulu yenidən yoxlayın

Qeyd: Yol adları fileCPROG icra olunana nisbətən olanlar da istifadə edilə bilər.

Skriptdə Komanda Xətti Parametrlərindən istifadə

Skriptə mətn daxil etmək üçün /PARAMN=s şəklində bir əmr xətti parametrindən istifadə edilə bilər file xüsusi yerinə tags. Bu, proqramlaşdırma əmrləri daxil olmaqla skriptin istənilən hissəsini əvəz etmək üçün istifadə edilə bilər, fileadlar və parametrlər. n-nin etibarlı dəyərləri 0..9-dur. s skriptdə hər hansı /PARAMN hadisəsini əvəz edəcək sətirdir file.

Keçmiş kimiample, aşağıdakı ümumi skript əvvəlki ilə eyni funksionallıqla proqramlaşdırma üçün istifadə edilə bilərample script in Bölmə 7 – MəsampProqramlaşdırma Skripti File:

CM /PARAM1 ;Flash Modulu seçin
EM ;Modulu silin
 BM ;Boş Modulu yoxlayın
 SS /PARAM2 ;İstifadə etmək üçün S19-u göstərin
PM ;Modulu S19 ilə proqramlaşdırın
/PARAM3 ;Modulu yenidən yoxlayın

CPROG əmr xəttinə aşağıdakı parametrlər əlavə olunacaq:

“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000″ /PARAM2=C:\PEMICRO\TEST.S19 /PARAM3=VM

QEYD: /PARAM1 parametrinin dəyərində boşluq olduğundan, bütün parametr ikiqat dırnaqlara daxil edilməlidir. Bu, Windows-a bunun tək bir parametr olduğunu göstərir. Bu halda, 0x4000 əsas ünvanı skriptdəki Modul Seçin sətrinə daxil edilir, buna görə də /PARAM1 əmr satırında aşağıdakı kimi göstərilməlidir:

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

Beləliklə, tam keçmişample komanda xətti olacaq (qeyd edək ki, bu davamlıdır; sətir kəsilmir):

C:\PROJECT\CPROGCFZ INTERFACE=SİKLON PORTU=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

Budur keçmişample komanda xətti proqramçısına zəng etmək və onun səhv kodunu sadə bir topluda qaytarmağı sınamaq file. Sample toplu files həm Windows 95/98/XP, həm də Windows 2000/NT/XP/Vista/7/8/10 üçün verilir.

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

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

səhv səviyyəsi 1 pisləşərsə
yaxşı getdi
:pis
EXO PİS PİS PİS PİS PİS PİS PİS PİS
:yaxşı
ECHO edildi

Windows 95/98/ME/XP: 

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

səhv səviyyəsi 1 pisləşərsə
yaxşı getdi
:pis
EXO PİS PİS PİS PİS PİS PİS PİS PİS
:yaxşı
ECHO edildi

Qeyd: Yol adları fileCPROG icra olunana nisbətən olanlar da istifadə edilə bilər

Məlumat

CPROGCFZ və PROGCFZ haqqında ətraflı məlumat üçün bizimlə əlaqə saxlayın:

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

Kimə view bütün kitabxanamız. CFP modulları, Pemako-nun Dəstək səhifəsinə keçin websaytında www.pemicro.com/support.

Sənədlər / Resurslar

PEmicro CPROGCFZ PROG Flash Proqramlaşdırma Proqramı [pdf] İstifadəçi təlimatı
CPROGCFZ PROG Flash Proqramlaşdırma Proqramı, CPROGCFZ, PROG Flash Proqramlaşdırma Proqramı, Proqramlaşdırma Proqramı, Proqram Təminatı

İstinadlar

Şərh buraxın

E-poçt ünvanınız dərc olunmayacaq. Tələb olunan sahələr qeyd olunub *