PEmicro PROGDSC Proqramlaşdırma Proqramı
Giriş
CPROGDSC dəstəklənən NXP DSC prosessoruna PEmicro aparat interfeysi vasitəsilə Flash, EEPROM, EPROM və s. proqramlaşdıran PROGDSC 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 CPROGDSC proqramını işə sala bilərsiniz. İcra olunana əlavə olaraq, CPROGDSC-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 çoxsaylı ə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
- Sazlama lent kabeli vasitəsilə kompüteriniz və hədəf MCU arasında aparat interfeysini birləşdirin.
- Proqramlaşdırma proqramını Windows Komanda əmrindən işə salmaqla və ya düzgün əmr satırı parametrləri ilə icra olunan CPROGDSC-yə zəng etməklə başlayın. İcazə verilən əmr satırı parametrləri bunlardır:
CPROGDSC [?/!] [filead] [/PARAMn=s] [v] [reset_delay n] [bdm_speed n] [hideapp] [Interface=x] [port=y] [göstərilənlər] [-usebyteaddr][/logfile logfilead]
harada:
- [?/!]
'?" istifadə edin. və ya' '!' əmr xətti proqramçısının gözləməsinə və PROGDSC 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 edərək icra skriptini dəyişdirə bilən komanda xətti parametri tags (/PARAMn). 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. Bölmə 8 – Skriptdə Komanda Xətti Parametrlərindən istifadənin keçmişi varampistifadə üçün. - [INTERFACE=x]
Burada x aşağıdakılardan biridir: (baxamples bölməsi)- USB MULTILINK (Bu parametr həm də OSBDM-ni dəstəkləyir) CYCLONE
- PARALLEL (Paralel Port və ya BDM Lightning [Legacy])
- [PORT=y]
y dəyəri aşağıdakılardan biri olduqda (qoşulmuş avadanlıqların siyahısı üçün showports 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 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 0 və 255 arasında onluq ədədi təmsil edir. Cyclone və Tracelink interfeysləri üçün etibarlıdır.
Bağlantı Ethernet vasitəsilə həyata keçirilir.
İNTERFACE=SİKLON PORTU=10.0.1.223 - NAME
Cyclone və Tracelink kimi bəzi məhsullar "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ı boşluq varsa, bütün parametr qoşa dırnaq içərisinə alınmalıdır (bu, PEmicro tələbi deyil, Windows tələbidir).
Examples:
İNTERFACE=SİKLON PORTU=MyCyclone99 - 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 - PCIx
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=PCI1
- USBx
- [göstərişlər]
Komanda xətti proqramçısı bütün mövcud portları mətnə çıxarır file və sonra xitam verir (digər komanda xətti 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).
Showports Çıxışı Example:
İNTERFACE=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]
- İNTERFACE=SİKLON PORTU=10.0.9.197
; 10.0.9.197 : İctimai Siklon [PortNum=61] - İNTERFACE=SİKLON “PORT=İctimai Siklon”
; 10.0.9.197 : İctimai Siklon[PortNum=61][DUPLICATE] - INTERFACE=SİKLON “PORT=Joe Siklonu”
; USB1: Siklon (Joe)[PortNum=101] - İNTERFACE=SİKLON PORTU=USB1
; USB1: Siklon (Joe)[PortNum=101][DUPLICATE]
[v] Bu, proqramçının proqramlaşdırmadan və ya yoxlamadan əvvəl 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 s-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.
- USB Multilink (Universal daxildir): (1000000/(N+1)) Hz
- USB Multilink Universal FX: (25000000/(N+1)) Hz
- Siklon və ya Tracelink: (50000000/(2*N+5)) Hz
[gizlətmək] 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!
[-usebyteaddr] Əgər əlavə parametr -usebyteaddr göstərilibsə, S19 S-Record-dakı ünvanlar bayt ünvanları kimi qəbul ediləcək. Əgər isteğe bağlı -usebyteaddr parametri buraxılıbsa, S19 S-Record-dakı ünvanlar söz ünvanları kimi qəbul ediləcək.
[/logfile logfilead]
Bu seçim jurnalı açırfile adının “logfilead” statusu pəncərəsinə yazılan hər hansı məlumatın ona da yazılmasına səbəb olacaq file. The
“logfilead” c:\mydir\mysubdir\mylog.log kimi tam yol adı olmalıdır.
Komanda xətti Examples:
CPROGDSC C:\ENGINE.CFG INTERFACE=USBMULTILINK PORT=PE5650030
CPROGDSC-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)
CPROGDSC C:\ENGINE.CFG İnterfeys=CYCLONE Port=209.61.110.251
CPROGDSC-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.
CPROGDSC C:\ENGINE.CFG İnterfeysi=USBMULTILINK Portu=USB1
CPROGDSC-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
Proqramlaşdırma əmrlərinin hamısı iki simvoldan ibarət ardıcıllıqla başlayır, ardınca ağ boşluq (boşluqlar və ya nişanlar). Əmr olmayan simvollarla başlayan sətirlər QEYDLƏR kimi qeyd olunur. Termin filead tam DOS yolu deməkdir file. Əmrlər PROGDSC interaktiv proqramçılarında istifadə edilən eyni iki hərfli kodlardan istifadə edir. Eyni.DSP filePROGDSC tərəfindən istifadə olunan s proqramlaşdırılacaq müəyyən bir cihazın qurulması üçü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.DSP-də müəyyən edilir. file.
Qeyd:
starting_addr, ending_addr, base_addr, byte, word və user_par komanda parametrləri standart onaltılıq formatdan istifadə edir.
- BM – Boş yoxlama modulu.
- CHANGEV n.nn – (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.
- EM - Modulu sil.
- PW starting_addr sözü … söz - Proqram sözləri.
- PM - Proqram modulu.
- CM filead base_addr – .DSP 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 - Aralığı yoxlayın.
- UM filead - Yükləmə modulu.
- UR başlayır filead - Yükləmə diapazonu.
- SS filead – S qeydini təyin edin.
- SM başlayır - 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 Multink 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. Cihazın sınaqdan keçirilməsini istəyirsinizsə, son əmr kimi istifadə edilə bilər. Dərhal 'RE' əmrindən əvvəl olmalıdır.
- DE vaxtları – “timeinms” millisaniyələrini gecikdirir
- xx user_par – Yalnız .DSP-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:
DEVICE n
Proqramlaşdırılmaq üzrə olan hədəf cihazı müəyyən edir. Dəstəklənən cihazların siyahısı üçün siz PROGDSC-ni işə salmalı və PROGDSC Bağlantı Menecerində Hədəf CPU Məlumatı açılan siyahısına müraciət etməlisiniz. QEYD: Bütün .CFG files bu əmri daxil etməlidir.
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.
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
CPROGDSC 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
NOPERDIALOGS
İstifadəçidən hədəf gücünü dövrə vurmasını istəməyin və sazlama rejiminə daxil olmaqda problem olarsa, xəta ilə çıxı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 CPROGDSC-yə əvvəlcə seçilmiş obyektdən 16 bitlik CRC dəyərini hesablamağı tapşıracaq. file. Daha sonra CPROGDSC 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, CPROGDSC 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 CPROGDSC 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” CPROGDSC-yə 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 CPROGDSC 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ə, CPROGDSC 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:
- 0 – Proqram səhvsiz tamamlandı.
- 1 – İstifadəçi tərəfindən ləğv edilmişdir.
- 2 – S qeydinin oxunması xətası file.
- 3 - Xətanı yoxlayın.
- 4 – İstifadəçi tərəfindən ləğv olunduğunu yoxlayın.
- 5 – S rekordu file seçilmir.
- 6 – Başlanğıc ünvanı modulda deyil.
- 7 – Bitiş ünvanı modulda deyil və ya başlanğıc ünvandan azdır.
- 8 - açmaq mümkün deyil file yükləmək üçün.
- 9 - File yükləmə zamanı yazı xətası.
- 10 – Yükləmə istifadəçi tərəfindən ləğv edildi.
- 11 – Açılış xətası.DSP file.
- 12 – Oxuma xətası.DSP file.
- 13 – Cihaz işə salınmadı.
- 14 – Yükləmə xətası.DSP file.
- 15 – Yeni seçilmiş modulun aktivləşdirilməsi xətası.
- 16 – Müəyyən edilmiş S qeydi file tapılmadı.
- 17 – saxlamaq üçün .DSP tərəfindən müəyyən edilmiş kifayət qədər bufer sahəsi yoxdur file S-rekord.
- 18 – Proqramlaşdırma zamanı xəta.
- 19 – Başlanğıc ünvanı modulu göstərmir.
- 20 – Son bayt proqramlaşdırma zamanı xəta.
- 21 – Proqramlaşdırma ünvanı artıq modulda deyil.
- 22 – Başlanğıc ünvanı düzlənmiş söz sərhədində deyil.
- 23 – Son sözün proqramlaşdırılması zamanı xəta.
- 24 – Modul silinə bilmədi.
- 25 – Modul sözü silinməyib.
- 26 – Seçilmiş .DSP file bayt yoxlamasını həyata keçirmir.
- 27 – Modul baytı silinməyib.
- 28 – Söz silmə başlanğıc ünvanı cüt olmalıdır.
- 29 – Söz silmə son ünvanı cüt olmalıdır.
- 30 – İstifadəçi parametri diapazonda deyil.
- 31 – .DSP təyin edilmiş funksiya zamanı xəta.
- 32 – Müəyyən edilmiş port mövcud deyil və ya xəta açılış portu.
- 33 – Komanda bu .DSP üçün qeyri-aktivdir file.
- 34 – Fon rejiminə daxil olmaq mümkün deyil. Bağlantıları yoxlayın.
- 35 – Prosessora daxil olmaq mümkün deyil. Proqram təminatını sıfırlamağa cəhd edin.
- 36 – Yanlış .DSP file.
- 37 – Prosessorun RAM yaddaşına daxil olmaq mümkün deyil. Proqram təminatını sıfırlamağa cəhd edin.
- 38 – Başlatma istifadəçi tərəfindən ləğv edildi.
- 39 – Hexadecimal komanda nömrəsini çevirərkən xəta.
- 40 – Konfiqurasiya file müəyyən edilməmişdir və file prog.cfg mövcud deyil.
- 41 – .DSP file mövcud deyil.
- 42 - Komanda xəttində io_delay nömrəsində xəta.
- 43 – Yanlış əmr xətti parametri.
- 44 – Ondalık gecikməni millisaniyələrlə təyin edərkən xəta.
- 47 - Skriptdə xəta file.
- 49 – Kabel aşkarlanmadı
- 50 - S-Rekord file etibarlı məlumatları ehtiva etmir.
- 51 – Yoxlama məbləğinin yoxlanılması xətası – S-qeyd məlumatları MCU yaddaşına uyğun gəlmir.
- 52 – Flaş yoxlama məbləğini yoxlamaq üçün çeşidləmə aktivləşdirilməlidir.
- 53 – S-Qeydləri modulun əhatə dairəsində deyil. (“v” əmr xətti parametrinə baxın)
- 54 – Port/interfeys üçün komanda xəttində parametrlərdə xəta aşkarlandı
- 55 – Skriptdə çatışmayan cihaz parametri file
- 60 – Cihazın CRC dəyərinin hesablanmasında xəta
- 61 – Xəta – Cihaz CRC verilən dəyərə uyğun gəlmir
- 70 – Xəta – CPROG artıq işləyir
- 71 – Xəta – Komanda xəttində həm İNTERFACE, həm də PORT-u göstərməlidir
- 72 – 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:
- CİHAZ MC56F84769; CM C:\PEMICRO\freescale_mc56f84769_1x_16x_80k_all.DSP-ni proqramlaşdırmaq üçün hədəf cihazı seçin; Flash Modul 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; S19 ilə modulu 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ə olan komanda 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əramp7-ci Bölmədəki skript - MəsampProqramlaşdırma Skripti File:
- DEVICE /PARAM1;Proqram etmək üçün hədəf cihazı seçin
- CM /PARAM2 ;Flaş Modulunu seçin
- EM; Modulu silin
- BM; Boş Modulu yoxlayın
- SS /PARAM3 ;İstifadə etmək üçün S19-u göstərin
- PM; S19 ilə modulu proqramlaşdırın
- /PARAM4; Modulu yenidən yoxlayın
CPROG əmr xəttinə aşağıdakı parametrlər əlavə olunacaq:
- /PARAM1=MC56F84769
- /PARAM2=C:\PEMICRO\freescale_mc56f84769_1x_16x80k_all.DSP
- /PARAM3=C:\PEMICRO\TEST.S19
- /PARAM4=VM
QEYD:
Əgər /PARAMn parametrinin dəyərində boşluq varsa, bütün parametr ikiqat dırnaqlara daxil edilməlidir. Bu, Windows-a bunun tək bir parametr olduğunu göstərir. məsələnampƏgər yuxarıdakı /PARAM3-dəki yolda boşluq varsa, onu əmr sətirində aşağıdakı kimi göstərməlisiniz:
“/PARAM3=C:\PEMICRO\EXAMPLE FILES\TEST.S19″
Beləliklə, tam keçmişample komanda xətti olacaq (qeyd edək ki, bu davamlıdır; sətir kəsilmir):
- C:\PEMICRO\CPROGDSC INTERFACE=SİKLON PORTU=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\TEST.S19” /PARAM4=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\CPROGDSC C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1, əgər səhv səviyyəsi 1 pisdirsə, yaxşıya gedəcək: pis
- EXO PİS PİS PİS PİS PİS PİS PİS PİS: yaxşı EXO edildi
Windows 95/98/ME/XP:
- START /WC:\PROJECT\CPROGDSC C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1 əgər səhv səviyyəsi 1 pis olarsa, yaxşıya gedəcək: pis
- EXO PİS PİS PİS PİS PİS PİS PİS PİS: yaxşı EXO edildi
Qeyd:
Yol adları fileCPROG icra olunana nisbətən olanlar da istifadə edilə bilər.
Məlumat
CPROGDSC və PROGDSC haqqında ətraflı məlumat üçün bizimlə əlaqə saxlayın:
P&E Microcomputer Systems, Inc.
- 98 Galen St. Watertown, MA 02472-4502 ABŞ.
- SƏS: 617-923-0053
- FAKS: 617-923-0808
- WEB: http://www.pemicro.com.
Kimə view bütün kitabxanamız.DSP modulları üçün PEmicro-nun Dəstək səhifəsinə keçin websaytında www.pemicro.com/support.
Sənədlər / Resurslar
![]() |
PEmicro PROGDSC Proqramlaşdırma Proqramı [pdf] İstifadəçi təlimatı PROGDSC Proqramlaşdırma Proqramı, PROGDSC, Proqramlaşdırma Proqramı, Proqram təminatı |