PEmicro-loqosu

PEmicro CPROG16Z Flash Proqramlaşdırma Proqramı

PEmicro-CPROG16Z-Flash-Proqramlaşdırma-Proqram təminatı-məhsulu

Məhsul haqqında məlumat

CPROG16Z, proqramlaşdırma üçün kompüterinizi hədəf MCU-ya qoşmaq üçün nəzərdə tutulmuş komanda xətti proqramçısıdır. Bu, kompüteriniz və hədəf MCU arasında aparat interfeysini birləşdirmək üçün debug lent kabeli ilə gəlir. Proqramlaşdırma proqramı onu Windows Komanda əmrindən işə salmaqla və ya düzgün əmr satırı parametrləri ilə icra olunan CPROG16Z-ə zəng etməklə başlana bilər. İcazə verilən komanda xətti parametrlərinə aşağıdakılar daxildir: [?/!], [filead], [/PARAMn=s], [v], [reset_gecikmə n], [bdm_sürət n], [gizlətmə], [tezlik n], [İnterfeys=x], [port=y], [göstərilənlər] və [/logfile logfileadı]. Bu parametrlər xüsusi ilə əvəz etməklə icra skriptini dəyişdirə bilər tags, proqramlaşdırma əmrləri daxil olmaqla skriptin hər hansı bir hissəsinin dəyişdirilməsi, fileadlar və parametrlər və proqramlaşdırma nəticəsini göstərmək üçün bir üsul təqdim edir. INTERFACE=x parametri aşağıdakı interfeyslərdən birini seçməyə imkan verir: USB MULTILINK, PARALLEL, Ethernet IP ünvanı, NAME və UNIQUEID. PORT=y parametri seçilmiş interfeys növünə əsasən port nömrəsini və ya adını seçməyə imkan verir.

Məhsuldan İstifadə Təlimatları

  1. Sazlama lent kabeli vasitəsilə kompüteriniz və hədəf MCU arasında aparat interfeysini birləşdirin.
  2. Proqramlaşdırma proqramını Windows Komanda əmrindən işə salmaqla və ya düzgün əmr satırı parametrləri ilə icra olunan CPROG16Z-ə zəng etməklə başlayın.
  3. İcra skriptini dəyişdirmək və müvafiq interfeysi və port nömrəsini və ya adını seçmək üçün icazə verilən əmr xətti parametrlərindən istifadə edin.
  4. Lazım gələrsə, PROG16Z pəncərəsində proqramlaşdırma nəticəsini göstərmək üçün [?/!] parametrindən istifadə edin.
  5. 7-ci Bölməyə baxın – MəsampProqramlaşdırma Skripti File keçmiş üçünample of a file proqramlaşdırma əmrləri və şərhləri ehtiva edir.
  6. Bölmə 8-ə baxın – Skriptdə Command Line Parametrlərindən istifadə etməkampicra edən skripti dəyişdirmək üçün [/PARAMn=s] əmr satırı parametrindən necə istifadə ediləcəyi haqqında.
  7. Əgər bir neçə vahid eyni kompüterə qoşulubsa, port nömrəsinə və ya adına əsaslanaraq müvafiq vahidi seçmək üçün [göstərilənlər] parametrindən istifadə edin.

Giriş

CPROG16Z, dəstəklənən NXP 16HC68 prosessoruna PEmicro aparat interfeysi vasitəsilə Flash, EEPROM, EPROM və s. proqramlaşdıran PROG16Z proqramının Windows komanda 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 CPROG16Z proqramını işə sala bilərsiniz. İcra olunana əlavə olaraq, CPROG16Z-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

  • 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 CPROG16Z-ə zəng etməklə başlayın. İcazə verilən əmr satırı parametrləri bunlardır:

CPROG16Z [?/!] [filead] [/PARAMn=s] [v] [reset_gecikmə n] [bdm_sürət n] [gizlətmə] [tezlik n] [İnterfeys=x] [port=y] [göstərilənlər] [/logfile logfilead] harada:

  • [?/!]: '?" istifadə edin. və ya' '!' əmr xətti proqramçısının gözləməsinə və PROG16Z 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ə Əmr Sətiri Parametrlərindən istifadənin keçmişi varampistifadə üçün.
  • [INTERFACE=x]: Burada x aşağıdakılardan biridir: (baxampbölməsi) USB MULTILINK (Bu parametr həmçinin OSBDM-i dəstəkləyir) 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 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
  • ADI: 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ı 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: INTERFACE=CYCLONE PORT=MyCyclone99 INTERFACE=CYCLONE “PORT=Joe's Cyclone”
  • UNİKAL: ID USB Multilink məhsullarının hamısı PE5650030 kimi onlara təyin edilmiş unikal seriya nömrəsinə malikdir. Multilink bu nömrə kimi adlandırıla 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: INTERFACE=PARALLEL PORT=PCI1
  • [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:
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]: 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 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.
  • [bdm_sürəti n]: Bu seçim istifadəçiyə PEmicro-nun 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-ML-16/32: (1000000/(N+1)) Hz – Köhnə məhsul
    • USB Multilink Universal FX: (25000000/(N+1)) 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 keçid saatı yuxarıdakı əmrlərdən sonra qüvvəyə minir. proqramlaşdırma alqoritmi elə icra olunur ki, bu əmrlər hədəf tezliyini artırsın və daha sürətli yerdəyişmə saatını təmin etsin. Bu saat ümumiyyətlə prosessor avtobus tezliyinin div 4-dən çox ola bilməz.
  • [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!
    [tezlik n]: Varsayılan olaraq, PROG16Z proqramı prosessorda gecikmə rejimini yükləyərək hədəfin nə qədər sürətli işlədiyini və onun yerinə yetirilməsi üçün nə qədər vaxt lazım olduğunu avtomatik 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ə PROG16Z 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.
    [/logfile logfileadı]: Bu seçim jurnalı açır file adının “logfile ad” 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 kimi tam yol adı olmalıdır:\mydir\mysubdir\mylog.log.

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

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

  • C-ni işə salın:\ENGINE.CFG skripti
  • İnterfeys PE5650030 seriya nömrəsi olan ilk USB Multilink Universal FX-dir
  • Rabitə tezliyinin avtomatik aşkarlanması (io_delay_cnt təyin olunmayıb) CPROG16Z C:\ENGINE.CFG Interface=USBMULTILINK Port=USB1

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

  • C-ni işə salın:\ENGINE.CFG skripti
  • İnterfeys aşkar edilmiş ilk interfeys olan USB Multilink Universal FX-dir.

Proqramlaşdırma Əmrləri
Proqramlaşdırma əmrlərinin hamısı iki simvol ardıcıllığından sonra boşluq (boşluqlar və ya nişanlar) ilə başlayır. Əmr olmayan simvollarla başlayan sətirlər QEYDLƏR kimi qeyd olunur. Termin filead tam DOS yolu deməkdir file. Əmrlər PROG16Z interaktiv proqramçılarında istifadə edilən eyni iki hərf kodundan istifadə edir. Eyni .16P filePROG16Z 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 .16P-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.
  • BR başlanğıc_addr son_addr: Boş yoxlama diapazonu.
  • DƏYİŞTİRİN 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 Cyclone-un keçid parametrlərinin düzgün qurulduğundan əmin olun.
  • EB starting_addr ending_addr: Bayt aralığını silin.
  • EW starting_addr ending_addr: Söz diapazonunu silin.
  • EM - Modulu silin.
  • PB başlanğıc_addr baytı … bayt – Proqram baytları.
  • PW starting_addr sözü … söz – Proqram sözləri.
  • PM - Proqram modulu.
  • CM filead base_addr - .16P 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 starting_addr ending_addr - Aralığı yoxlayın.
  • UM filead - Yükləmə modulu.
  • UR başlanğıc_addr son_addr filead - Yükləmə aralığı.
  • SS filead - S qeydini təyin edin. SM starting_addr ending_addr – Modulu göstər.
  • RELAYSOF - (Yalnız Multilink FX & Cyclone) Müəyyən edilərsə, söndürmə gecikmələri 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.
  • O - Kömək (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 .16P-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

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: Köhnə seçimlə eynidir :USEPROELAYS 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
CPROG16Z 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 CPROG16Z-ə əvvəlcə seçilmiş obyektdən 16 bitlik CRC dəyərini hesablamağı tapşıracaq. file. Daha sonra CPROG16Z 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, CPROG16Z 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 CPROG16Z 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” CPROG16Z-ə 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 CPROG16Z 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ə, CPROG16Z 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. Səhv kodları
istifadə olunur:

  • 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ı .16P file.
  • 12 – Oxuma xətası .16P file.
  • 13 – Cihaz işə salınmadı.
  • 14 – Yükləmə xətası .16P file.
  • 15 – Yeni seçilmiş modulun aktivləşdirilməsi xətası.
  • 16 – Müəyyən edilmiş S qeydi file tapılmadı.
  • 17 – a-nı saxlamaq üçün .16P 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ş .16P 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 – .16P müəyyən edilmiş funksiya zamanı xəta.
  • 32 – Müəyyən edilmiş port mövcud deyil və ya xəta açılış portu.
  • 33 – Komanda bu .16P üçü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ış .16P 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 – .16P 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ı
  • 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:

  • CM C:\PEMICRO\9X1__32K.16P 0 ;Flaş Modulunu 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ı qiymətlə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əsample
Proqramlaşdırma Skripti File:

  • CM /PARAM1 ;Flash Modul seçin
  • EM;Modulu silin
  • BM;Boş Modulu yoxlayın
  • SS /PARAM2; İstifadə etmək üçün S19-u təyin edin
  • PM;S19 ilə modulu proqramlaşdırın
  • /PARAM3; Modulu yenidən yoxlayın

CPROG əmr xəttinə aşağıdakı parametrlər əlavə olunacaq:
“/PARAM1=C:\PEMICRO\9X1__32K.16P 0″
/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, 0x0 ə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\9X1__32K.16P 0″
Beləliklə, tam keçmişample komanda xətti olacaq (qeyd edək ki, bu davamlıdır; sətir kəsilmir):
C:\PEMICRO\CPROG16Z INTERFACE=SİKLON PORTU=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

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\CPROG16Z 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şı: ECHO edildi
  • Windows 95/98/ME/XP: START /WC:\PROJECT\CPROG16Z 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şı: ECHO edildi

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

Məlumat

CPROG16Z və PROG16Z haqqında ətraflı məlumat üçün bizimlə əlaqə saxlayın:

Kimə view 16P modullarından ibarət bütün kitabxanamız üçün PEmicro-nun Dəstək səhifəsinə keçin websaytında www.pemicro.com/support.

© 2021 P&E Microcomputer Systems, Inc.

 

Sənədlər / Resurslar

PEmicro CPROG16Z Flash Proqramlaşdırma Proqramı [pdf] İstifadəçi təlimatı
CPROG16Z Flash Proqramlaşdırma Proqramı, CPROG16Z, 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 *