PEmicro-CPROG32Z-Flash-Programming-Software-логотипі

PEmicro CPROG32Z Flash бағдарламалау бағдарламалық құралы

PEmicro-CPROG32Z-Flash-бағдарламалау-бағдарламалық құрал-өнім

Өнім туралы ақпарат

CPROG32Z микроконтроллерлерді бағдарламалау үшін пайдаланылатын бағдарламалау бағдарламалық құралы болып табылады. Ол ДК мен мақсатты MCU (микроконтроллер блогы) отладты таспа кабелі арқылы қосу үшін аппараттық интерфейсті қажет етеді. Бағдарламалау бағдарламалық құралын Windows пәрмен жолынан немесе дұрыс пәрмен жолы параметрлері бар CPROG32Z орындалатын файлын шақыру арқылы іске қосуға болады. Рұқсат етілген пәрмен жолы параметрлері:

  • [?/!] – '?' немесе '!' тудыратын таңба опциясы
    күту және PROG32Z терезесінде бағдарламалау нәтижесін көрсету үшін пәрмен жолы бағдарламашысы.
  • [fileаты] – А file бағдарламалау пәрмендері мен түсініктемелері бар, әдепкі = prog.cfg.
  • [/PARAMn=s] – арнайы файлды ауыстыру арқылы орындалатын сценарийді өзгерте алатын пәрмен жолы параметрі tags (/PARAMn).
  • [INTERFACE=x] – Аппараттық интерфейс түрі (USBMULTILINK,
    PARALLEL, Ethernet IP мекенжайы) ДК мен мақсатты MCU қосу үшін пайдаланылады.
  • [PORT=y] – ДК мен мақсатты MCU қосу үшін пайдаланылатын порт нөмірі немесе атауы.
  • [шоупорттары] – қосылған жабдықтың тізімін көрсетеді.

Өнімді пайдалану нұсқаулары

CPROG32Z бағдарламалау бағдарламалық құралын пайдалану үшін мына қадамдарды орындаңыз:

  1. Түзету таспа кабелі арқылы ДК мен мақсатты MCU арасындағы аппараттық интерфейсті қосыңыз.
  2. Бағдарламалау бағдарламалық құралын Windows пәрмен жолынан іске қосу немесе дұрыс пәрмен жолы параметрлері бар CPROG32Z орындалатын файлын шақыру арқылы іске қосыңыз.
  3. Қажет болса, орындалатын сценарийді өзгерту үшін рұқсат етілген пәрмен жолы параметрлерін пайдаланыңыз.
  4. ДК мен мақсатты MCU қосу үшін пайдаланылатын аппараттық интерфейс түрін және порт нөмірін немесе атын таңдаңыз.
  5. Микроконтроллерді бағдарламалау бағдарламалық құралы арқылы бағдарламалаңыз.

Exampпәрмен жолы параметрлері:

  • CPROG32Z ?
  • CPROG32Z [fileатауы] /PARAMn=s INTERFACE=USBMULTILINK
    PORT=USB1
  • CPROG32Z [fileатауы] INTERFACE=ЦИКЛОНДЫҚ PORT=10.0.1.223 NAME=”Джо циклоны”
  • CPROG32Z [fileатауы] INTERFACE=USBMULTILINK PORT=PE5650030
  • CPROG32Z [fileатауы] ИНТЕРФЕЙС=ЦИКЛОНДЫҚ PORT=COM1

Кіріспе
CPROG32Z — қолдау көрсетілетін NXP 32xx процессорына PEmicro аппараттық интерфейсі арқылы Flash, EEPROM, EPROM және т.б. бағдарламалайтын PROG683Z бағдарламалық құралының Windows пәрмен жолы нұсқасы. Аппараттық интерфейстер PEmicro-дан қол жетімді. Интерфейс жабдығы компьютер мен мақсатты құрылғы арасында дұрыс жалғанғаннан кейін, пәрмен жолынан орындалатын CPROG32Z файлын іске қосуға болады. Орындалатын файлға қоса, CPROG32Z қай PEmicro аппараттық интерфейсіне қосылу әрекетін конфигурациялау және сол аппараттық интерфейстің мақсатты құрылғыға қосылу жолын конфигурациялау үшін бірнеше пәрмен жолы параметрлерін жіберу қажет. Бұл параметрлер конфигурацияның атын (.CFG) қамтиды. file, сондай-ақ аппараттық интерфейстің атауы немесе интерфейс қосылған порт сияқты іске қосу пәрмендері. Кіріспе
CPROG32Z — PROG32Z бағдарламалық құралының Windows пәрмен жолы нұсқасы
PEmicro аппараттық интерфейсі арқылы Flash, EEPROM, EPROM және т.б. бағдарламаларды а
қолдау көрсетілетін NXP 683xx процессоры. Аппараттық интерфейстер мына жерден қол жетімді
PEmicro.
Интерфейс жабдығы компьютер мен мақсатты құрылғы арасында дұрыс жалғанғаннан кейін, пәрмен жолынан орындалатын CPROG32Z файлын іске қосуға болады. Орындалатын файлға қоса, CPROG32Z қай PEmicro аппараттық интерфейсіне қосылу әрекетін конфигурациялау және сол аппараттық интерфейстің мақсатты құрылғыға қосылу жолын конфигурациялау үшін бірнеше пәрмен жолы параметрлерін жіберу қажет. Бұл параметрлер конфигурацияның атын (.CFG) қамтиды. file, сондай-ақ аппараттық интерфейстің атауы немесе интерфейс қосылған порт сияқты іске қосу пәрмендері.

Жіберу

  • Түзету таспа кабелі арқылы ДК мен мақсатты MCU арасындағы аппараттық интерфейсті қосыңыз.
  • Бағдарламалау бағдарламалық құралын Windows пәрмен жолынан іске қосу немесе дұрыс пәрмен жолы параметрлері бар CPROG32Z орындалатын файлын шақыру арқылы іске қосыңыз. Рұқсат етілген пәрмен жолы параметрлері:
    • CPROG32Z [?/!] [fileатауы] [/PARAMn=s] [v] [қалпына келтіру_кешігу n] [bdm_жылдамдығы n]
      [жасырын қолданба] [жиілік н] [интерфейс=x] [порт=y] [шоупорттары] [синхрондау]
      [/журналfile журналfileаты] қайда:
    • [?/!] '?' немесе' '!' пәрмен жолы бағдарламашысы күту және PROG32Z терезесінде бағдарламалау нәтижесін көрсету үшін таңба опциясы. '?' әрқашан нәтижені көрсетеді, '!' қате орын алған жағдайда ғана нәтижені көрсетеді. Пайдаланушы топтаманы пайдаланбаса file қате деңгейін тексеру үшін бұл бағдарламалау нәтижесін көрсету әдісін қамтамасыз етеді. Бұл опция БІРІНШІ пәрмен жолы опциясы болуы керек.
    • [fileаты] A file бағдарламалау пәрмендері мен түсініктемелері бар, әдепкі = prog.cfg. 7-бөлімді қараңыз – МысampБағдарламалау сценарийі File мысалы,ampле.
    • [/PARAMn=s] Арнайы дегенді ауыстыру арқылы орындалатын сценарийді өзгерте алатын пәрмен жолы параметрі tags (/PARAMn). Бұл сценарийдің кез келген бөлігін, соның ішінде бағдарламалау пәрмендерін ауыстыру үшін пайдаланылуы мүмкін. fileатаулары, параметрлері. n мәнінің жарамды мәндері 0...9. s - сценарийдегі /PARAMn кез келген оқиғасын ауыстыратын жол file. 8-бөлім – Сценарийде пәрмен жолы параметрлерін пайдаланудың бұрынғы нұсқасы барampпайдалануға арналған.
    • [INTERFACE=x] Мұндағы x мыналардың бірі болып табылады: (Мыс. қараңызampбөлім)
      USBMULTILINK (Бұл параметр сонымен қатар OSBDM қолдайды) PARALLEL (Параллель порт немесе BDM Lightning [Legacy])
    • [PORT=y] y мәні төмендегілердің бірі болған жағдайда (қосылған аппараттық құралдар тізімін көрсету үшін showports пәрмен жолы параметрін қараңыз; әрқашан «интерфейс» түрін де көрсетіңіз):
    • USBx Мұндағы x = 1,2,3 немесе 4. 1-ден басталатын аппараттық құралдың әрбір бөлігі үшін санау нөмірін білдіреді. Циклон немесе Multilink өніміне қосылу әрекеті кезінде пайдалы. Аппараттық құралдың бір бөлігі ғана қосылған болса, ол әрқашан USB1 ретінде көрсетіледі.
      Бұрынғыample бірінші табылған көп сілтемені таңдау үшін: INTERFACE=USBMULTILINK PORT=USB1
    • #.#.#.# Ethernet IP мекенжайы #.#.#.#. Әрбір # таңбасы 0 мен 255 арасындағы ондық санды білдіреді. Циклон және Tracelink интерфейстері үшін жарамды.
      Қосылым Ethernet арқылы жүзеге асырылады.
      ИНТЕРФЕЙС=ЦИКЛОНДЫҚ PORT=10.0.1.223
    • NAME Cyclone және Tracelink сияқты кейбір өнімдер «Джо Макс» сияқты құрылғыға атау тағайындауды қолдайды. Циклонды тағайындалған атаумен атауға болады. Атауда бос орындар болса, бүкіл параметр қос тырнақшаға алынуы керек (бұл PEmicro талабы емес, Windows талабы).
      Examples: INTERFACE=ЦИКЛОН PORT=MyCyclone99 INTERFACE=ЦИКЛОН “PORT=Джо циклоны”
    • ЕРЕКШЕ USB Multilink өнімдерінің барлығына PE5650030 сияқты тағайындалған бірегей сериялық нөмірі болады. Multilink осы нөмірге сілтеме жасай алады.
    • Бұл бір компьютерге бірнеше блок қосылған жағдайда пайдалы.
      Examples: INTERFACE=USBMULTILINK PORT=PE5650030
    • COMx Мұндағы x = 1,2,3 немесе 4. COM порт нөмірін білдіреді. Циклон интерфейстері үшін жарамды. COM1 циклонына қосылу үшін: INTERFACE=ЦИКЛОН PORT=COM1 x Мұндағы x = 1,2,3 немесе 4. Параллель порт нөмірін білдіреді №1 Параллель портта параллель интерфейсті таңдау үшін : INTERFACE=PARALLEL PORT=1
    • PCIx Мұндағы x = 1,2,3 немесе 4. BDM Lightning картасының нөмірін білдіреді. (Ескерту: бұл ескі өнім)
      BDM Lightning №1 жүйесінде параллель кабельді таңдау үшін: INTERFACE=PARALLEL PORT=PCI1
      [шоу порттары] Пәрмен жолы бағдарламашысы мәтінге барлық қол жетімді порттарды шығарады file содан кейін аяқталады (басқа пәрмен жолы параметрлеріне қарамастан). Бұл ақпаратты мәтінге шығарады file қосылған бағдарламалау аппаратурасымен байланысу үшін қажетті параметрлерді, сондай-ақ аппараттық интерфейстің сипаттамасын қамтиды. Әдепкі шығыс fileатауы ports.txt болып табылады және CPROG қалтасында жасалған.
      Шығаруды басқаға да бағыттауға болады file.
      Example: SHOWPORTS=C:\MYPORTS.TXT
      Бұл тізім параллель порт немесе COM порт опцияларын көрсетпейді
      олар да қол жетімді. Төменде бұрынғыampшығыстың le
      компьютерге қосылған әртүрлі аппараттық интерфейстер үшін (Ескерту
      бір бірлікке жүгінудің әртүрлі жолдары бар екенін; the
      әрбір интерфейске арналған деректерден кейін бір интерфейс үшін басқа белгіні көрсететін [ҚАЙТАЛАУ] жолы болуы мүмкін).
      Showports Output Exampле:
      ИНТЕРФЕЙС=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][ҚАЙТАЛАУ]
    • [синхрондау] Бұл бағдарламашыға мақсатты байланыстардың іске қосу кезінде жарамды екенін тексеруіне жол бермейді. Тексеру D0 деректер регистрін оқуды және жазуды қамтиды. Бұл тексерудің осы түрі кезінде мәселе болуы мүмкін 68F375 процессорының кейбір жаңарақ нұсқалары үшін пайдалы.
    • [v] Бағдарламалау немесе тексеру алдында бағдарламалаушының S-жазба мекенжайларының ауқымын тексермеуіне себеп болады. Бұл бағдарламалау процесін жылдамдатады. Опцияны абайлап пайдалану керек, өйткені ауқымнан тыс барлық s-жазбалары еленбейді.
    • [қайта орнату_кешігу n] Бағдарламашы мақсатты қалпына келтіргеннен кейінгі кідірісті көрсетеді, біз бөліктің фондық жөндеу режиміне дұрыс өткенін тексереміз. Бұл мақсатта бағдарламашы қалпына келтіру сызығын босатқаннан кейін MCU қалпына келтіруде ұстап тұратын қалпына келтіру драйвері болса пайдалы. n мәні миллисекундтағы кідіріс болып табылады.
    • [bdm_speed n] Бұл опция пайдаланушыға PEmicro жөндеу интерфейсінің BDM ауысымының сағат жылдамдығын орнатуға мүмкіндік береді. Бұл бүтін мән| қолданылуы мүмкін
      сәйкес байланыс жылдамдығын анықтау
      келесі теңдеулер:
      USB-ML-16/32: (1000000/(N+1)) Гц – Бұрынғы өнім
      USB Multilink Universal FX: (25000000/(N+1)) Гц
      BDM найзағай : (33000000/(2*N+5)) Гц – Бұрынғы өнім n мәні 0 мен 31 арасында болуы керек. Бұл ауысым сағаты бағдарламалау алгоритмінің жоғарғы жағындағы пәрмендер орындалғаннан кейін күшіне енеді, осылайша бұл пәрмендер бұл пәрмендерді көбейте алады. мақсатты жиілікті және жылдамырақ ауысым сағатына мүмкіндік береді. Бұл сағат әдетте процессор шинасы жиілігінің div 4 мәнінен аспауы керек.
    • [жасырын қолданба] Бұл пәрмен жолы бағдарламашысының тапсырмалар тақтасында пайда болуды қоспағанда, іске қосу кезінде визуалды қатысуды көрсетпеуіне әкеледі. Тек 32 биттік қолданбалар!
    • [жиілік n] Әдепкі бойынша PROG32Z бағдарламалық құралы мақсаттың қаншалықты жылдам жұмыс істейтінін процессорға кідірту тәртібін жүктеу және оның орындалу уақытын анықтау арқылы автоматты түрде анықтауға тырысады. Кейбір машиналарда бұл MCU ішінен жарқылды бағдарламалайтын алгоритмдерге әсер етуі мүмкін сәйкес келмейтін нәтижелер беруі мүмкін. PEmicro пайдаланушыға PROG32Z бағдарламалық құралына мақсатты процессордың қаншалықты жылдам жұмыс істейтінін хабарлауға мүмкіндік беретін пәрмен жолы механизмін қамтамасыз етеді. Осылайша, алгоритмдердегі уақыт дәлдігі болады. Пәрмен жолында сіз 'FREQ' идентификаторынан кейін Герц бойынша ІШКІ тактілік жиілікті көрсетесіз. Жалпы алғанда, егер сіз MCU-дан тыс флэш құрылғысын пайдалансаңыз, бұл уақыт параметрі қажет емес екенін ескеріңіз, өйткені жарқыл уақытты өзі реттейді.
      • [/журналfile журналfileаты] Бұл опция журналды ашадыfile атауының «журналfileаты» күй терезесіне жазылған кез келген ақпарат осыған да жазылады file. «журналfileаты» сияқты толық жол атауы болуы керек
        c:\mydir\mysubdir\mylog.log.
        Пәрмен жолы Examples:
        CPROG32Z C:\ENGINE.CFG ИНТЕРФЕЙСІ=USBMULTILINK PORT=PE5650030
        CPROG32Z келесі опциялармен ашады:
      • – C:\ENGINE.CFG сценарийін іске қосыңыз
      • – Интерфейс – PE5650030 сериялық нөмірі бар бірінші USB Multilink Universal FX
      • – Байланыс жиілігін автоматты анықтау (io_delay_cnt орнатылмаған)
      • CPROG32Z C:\ENGINE.CFG интерфейсі=USBMULTILINK порты=USB1
        CPROG32Z келесі опциялармен ашады: – C:\ENGINE.CFG сценарийін іске қосыңыз – Интерфейс – USB Multilink Universal FX, бірінші интерфейс анықталды.

Бағдарламалау командалары
Бағдарламалау пәрмендерінің барлығы екі таңба тізбегінен басталады, одан кейін бос орын (бос орындар немесе қойындылар). Пәрмендер болып табылмайтын таңбалардан басталатын жолдар REMarks ретінде тізімделеді. Термин fileатауы a-ға толық DOS жолын білдіреді file. Пәрмендер PROG32Z интерактивті бағдарламашыларында қолданылатын екі әріптік кодты пайдаланады. Дәл сол .32P filePROG32Z пайдаланатын құрылғылар бағдарламаланатын белгілі бір құрылғыны орнату үшін пайдаланылады. Пайдаланушы функциясы белгілі бір құрылғы үшін көрсетілсе, оның екі таңба командасы мен мағынасы немесе user_par .32P ішінде көрсетіледі. file. Ескерту: starting_addr, ending_addr, base_addr, byte, word және user_par пәрмен параметрлері әдепкі он алтылық пішімін пайдаланады.

  • BM – бос тексеру модулі.
  • BR бастау_қосыны аяқталу_адр
    • – Бос тексеру ауқымы. CHANGEV n.nn –
    • (Тек циклон) Томды өзгертіңізtage мақсатқа беріледі, мұнда n.nn 0.00 және 5.00 қоса алғанда арасындағы мәнді білдіреді. Пәрмен орындалған кезде Циклон бірден сол томға өзгередіtage. Егер бұл пәрменді шақыру алдында циклондық релелер өшірулі болса, онда релелер қосылып, жаңа көлемді орнатады.tagосы пәрмен орындалған кезде e мәні. Көлемнің тым төмен екенін ескеріңізtage мәні құрылғыны төмен қуат режиміне қоюы мүмкін, ол отладка байланысын мүлде жоғалтуы мүмкін. Қуатты дұрыс порттарға жіберу үшін Циклонның секіргіш параметрлерінің дұрыс орнатылғанын тексеріңіз.
  • EB starting_addr ending_addr – Байттар ауқымын өшіру.
  • EW starting_addr ending_addr – Сөздер ауқымын өшіру.
  • EM – Модульді өшіру.
  • PB бастапқы_адр байт … байт – Бағдарлама байттары.
  • PW starting_addr сөзі … word – Бағдарлама сөздері.
  • PM – Бағдарламалық модуль.
  • CM filebase_addr атауы – .32P модулін таңдаңыз file. Ескертпе: Кейбір модульдер негізгі мекенжайды көрсетуді талап етуі мүмкін.
  • VM – Модульді тексеру.
  • VR starting_addr ending_addr – Ауқымын тексеру.
  • UM fileаты – Жүктеп салу модулі.
  • UR бастапқы_адр ending_addr fileатауы – Жүктеп салу ауқымы.
  • SS fileаты – S жазбасын көрсетіңіз.
  • SM starting_addr ending_addr – Модульді көрсету.
  • РЕЛЕЙСАФ – (тек Multink FX & Cyclone) Мақсатты қуатпен қамтамасыз ететін релелерді, егер көрсетілген болса, өшіру кідірісін қоса, өшіріңіз. Сынақтарды іске қоспас бұрын тақтаны қуаттандыруды қалайтын, жүктегішінің іске қосылуына рұқсат еткісі келетін немесе бағдарламалаудан кейін қолданба кодын іске қосқысы келетін пайдаланушылар үшін әсіресе пайдалы.
  • ЭСТАФЕТА – (тек Multink FX & Cyclone) Мақсатты қуатпен қамтамасыз ету үшін релелерді қосыңыз, егер көрсетілген болса, қосудың кешігуі. томtage берілген соңғы томға негізделедіtage параметрі көрсетілген. Cyclone пайдаланушылары үшін CHANGEV пәрмені томды өзгерте аладыtage мәні. Сынақтарды іске қоспас бұрын тақтаны қуаттандыруды қалайтын, жүктегішінің іске қосылуына рұқсат еткісі келетін немесе бағдарламалаудан кейін қолданба кодын іске қосқысы келетін пайдаланушылар үшін әсіресе пайдалы.
  • HE – Анықтама (cprog.doc сайтын қараңыз file).
  • QU – Шығар.
  • RE – Чипті қалпына келтіру.
  • GO – Құрылғыны іске қоса бастайды. Құрылғының сынақтан өтуін қаласаңыз, соңғы пәрмен ретінде пайдалануға болады. Оның алдында бірден «RE» пәрмені болуы керек.
  • DE уақыттары – «timeinms» миллисекундтарды кешіктіреді
  • xx пайдаланушы_par – Тек .32P тармағында көрсетілген пайдаланушы функциясы үшін file.

Іске қосуға арналған конфигурация пәрмендері
Конфигурация пәрмендерінің барлығы бағдарламашы мақсатпен байланысу әрекетінен бұрын өңделеді. Бүкіл конфигурация file байланыс әрекеті алдында осы пәрмендер үшін талданады. Бұл бөлім артық бередіview конфигурацияның әртүрлі түрін орындау үшін осы конфигурация пәрмендерін пайдалану.
Ескерту: Конфигурация пәрменінің параметрлері үшін әдепкі негіз ондық болып табылады. Бір астамview конфигурация командаларының келесідей:

  • CUSTOMTRIMREF nnnnnnnn.nn
    «PT; Бағдарламаны кесу» командасы. Бұл жиілік әдепкі ішкі анықтамалық жиілікті қайта анықтайды. «n» үшін жарамды мәндер бағдарламаланатын нақты құрылғыға байланысты. Жарамды ішкі анықтамалық жиілік диапазоны үшін құрылғыңыздың электр техникалық сипаттамаларын қараңыз.
    Қайда:
    nnnnnnnn.nn: Герцтегі екі ондық таңбамен жиілік
  • ПАЙДАЛАНУШЫ n
    Интерфейс мақсатты қуатпен қамтамасыз ету керектігін анықтайды. ЕСКЕРТПЕ: Барлық аппараттық интерфейстер бұл пәрменді қолдамайды. n-тің жарамды мәндері:
    • 0 : Интерфейс мақсатқа қуат бермейді. (әдепкі)
    • 1 : Enable Interface мақсатқа қуат береді.
      (ЕСКЕРТУ: Бұрынғы опциямен бірдей:
  • :ПАЙДАЛАНУ ӨТКІЗІЛЕРІ n)ҚУАТТЫ ТӨМЕНДЕУ n
    Мақсатты қуат көзінің 0.1в-тан төмен түсуі үшін мақсатты қуат өшірілген кездегі кідіріс уақыты. n – миллисекундтағы уақыт.
  • :ҚУАТТЫ ЖЕТКІЗУ n
    Нысанаға қуат қосулы НЕМЕСЕ нысанды қалпына келтіру кезінде және бағдарламалық құрал нысанмен сөйлесу әрекетінен бұрын кешіктірілетін уақыт мөлшері. Бұл уақыт қуат қосу уақыты мен қалпына келтіру уақытының тіркесімі болуы мүмкін (әсіресе қалпына келтіру драйвері пайдаланылса). n – миллисекундтағы уақыт.
  • :POWEROFONEXIT n
    CPROG32Z қолданбасы аяқталған кезде мақсатқа берілетін қуаттың өшірілу керектігін анықтайды. ЕСКЕРТПЕ: Барлық аппараттық интерфейстер бұл пәрменді қолдамайды. n-тің жарамды мәндері:
    • 0 : Шығу кезінде қуатты өшіру (әдепкі)
    • 1 : Шығу кезінде қуатты қосулы ұстаңыз

Тексеру аяқталдыview

Бағдарламалаудан кейін құрылғыдағы жарқылдың мазмұнын тексеру үшін пайдалануға болатын бірнеше пәрмендер бар. Ең көп қолданылатын команда «VC
;Нысанның CRC тексеру File модуліне». «VC» пәрмені CPROG32Z бірінші таңдалған нысаннан 16 биттік CRC мәнін есептеуді тапсырады. file. Содан кейін CPROG32Z құрылғының жедел жадына кодты жүктейді және құрылғыға құрылғының FLASH ішіндегі мазмұннан 16 биттік CRC мәнін есептеуге нұсқау береді. Нысандағы жарамды мекенжай ауқымдары ғана file құрылғыда есептеледі. Бір рет нысаннан 16-биттік CRC мәні file және құрылғы қолжетімді болса, CPROG32Z оларды салыстырады. Екі мән сәйкес келмесе, қате жіберіледі.
Сонымен қатар, таңдалған нысан арасында байт бойынша байт тексеруді орындау үшін «VM ;Verify Module» пәрменін пайдалануға болады. file және құрылғы. Әдетте, VM пәрменін орындау VC пәрменіне қарағанда ұзағырақ болады, өйткені CPROG32Z құрылғының FLASH мазмұнын байт бойынша оқуы керек. Тексеру үшін пайдалануға болатын тағы екі пәрмен бар. «SC ;Show Module CRC» CPROG32Z құрылғысына кодты құрылғының жедел жадына жүктеуге нұсқау береді және құрылғыға бос аймақтарды қамтитын құрылғының бүкіл FLASH мазмұнынан 16 биттік CRC мәнін есептеуді тапсырады. 16-биттік CRC мәні есептелгеннен кейін, CPROG32Z мәнді күй терезесінде көрсетеді. “VV ;Verify Module CRC to Value” пәрмені “SC” пәрменіне ұқсас. Айырмашылық мынада, есептелген 16-биттік CRC мәнін көрсетудің орнына, CPROG32Z есептелген мәнді пайдаланушы берген 16-биттік CRC мәнімен салыстырады.

DOS қатесін қайтарады

DOS қателерінің қайтарулары .BAT ішінде сыналуы үшін берілген fileс. Қолданылатын қате кодтары:

  • 0 – Бағдарлама қатесіз аяқталды.
  • 1 – Пайдаланушы күшін жойды.
  • 2 – S жазбасын оқу қатесі file.
  • 3 – қатені тексеріңіз.
  • 4 – Пайдаланушы тоқтатқанын тексеріңіз.
  • 5 – S жазбасы file таңдалмаған.
  • 6 – Бастапқы мекенжай модульде жоқ.
  • 7 – Аяқталу мекенжайы модульде жоқ немесе бастапқы мекенжайдан аз. 8 – ашу мүмкін емес file жүктеп салу үшін.
  • 9 – File жүктеу кезінде жазу қатесі.
  • 10 – Пайдаланушы жүктеп салудан бас тартты.
  • 11 – .32P ашу қатесі file.
  • 12 – .32P оқу қатесі file.
  • 13 – Құрылғы іске қосылмады.
  • 14 – .32P жүктеу қатесі file.
  • 15 – Жаңа ғана таңдалған модульді қосу қатесі.
  • 16 – Көрсетілген S жазбасы file табылмады.
  • 17 – a ұстау үшін .32P арқылы көрсетілген буферлік кеңістік жеткіліксіз file S рекорды. 18 – Бағдарламалау кезіндегі қате.
  • 19 – Бастау мекенжайы модульді көрсетпейді.
  • 20 – Соңғы байтты бағдарламалау кезіндегі қате.
  • 21 – Бағдарламалау мекенжайы енді модульде жоқ.
  • 22 – Бастапқы мекенжай тураланған сөз шекарасында емес.
  • 23 – Соңғы сөзді бағдарламалау кезіндегі қате.
  • 24 – Модуль өшірілмеді.
  • 25 – Модуль сөзі өшірілмеді.
  • 26 – Таңдалған .32P file байтты тексеруді жүзеге асырмайды.
  • 27 – Модуль байты өшірілмеді.
  • 28 – Сөзді өшіретін бастапқы мекенжай жұп болуы керек.
  • 29 – Сөзді өшіретін соңғы мекенжай жұп болуы керек.
  • 30 – Пайдаланушы параметрі ауқымда емес.
  • 31 – .32P көрсетілген функция кезінде қате.
  • 32 – Көрсетілген порт қолжетімді емес немесе портты ашу қатесі.
  • 33 – Бұл .32P үшін пәрмен белсенді емес file.
  • 34 – Фондық режимге кіру мүмкін емес. Қосылымдарды тексеріңіз.
  • 35 – Процессорға қол жеткізу мүмкін емес. Бағдарламалық құралды қалпына келтіріп көріңіз.
  • 36 – Жарамсыз .32P file.
  • 37 – Процессордың жедел жадына қол жеткізу мүмкін емес. Бағдарламалық құралды қалпына келтіріп көріңіз.
  • 38 – Пайдаланушы инициализациядан бас тартты.
  • 39 – он алтылық пәрмен нөмірін түрлендіру қатесі.
  • 40 – Конфигурация file көрсетілмеген және file prog.cfg жоқ.
  • 41 – .32P file жоқ.
  • 42 – Пәрмен жолындағы io_delay нөміріндегі қате.
  • 43 – Пәрмен жолы параметрі жарамсыз.
  • 44 – Миллисекундтағы ондық кідірісті көрсету қатесі.
  • 47 – Сценарийдегі қате file.
  • 49 – Кабель анықталмады
  • 50 – S-Record file жарамды деректерді қамтымайды.
  • 51 – Бақылау сомасын тексеру қатесі – S-жазба деректері MCU жадына сәйкес келмейді. 52 – Жарық бақылау сомасын тексеру үшін сұрыптауды қосу керек.
  • 53 – S-жазбалары модуль ауқымында емес. («v» пәрмен жолы параметрін қараңыз)
  • 54 – Порт/интерфейс үшін пәрмен жолындағы параметрлерде қате анықталды
  • 60 – Құрылғының CRC мәнін есептеу қатесі
  • 61 – Қате – Құрылғының CRC берілген мәнге сәйкес келмейді
  • 70 – Қате – CPROG әлдеқашан жұмыс істеп тұр
  • 71 – Қате – пәрмен жолында ИНТЕРФЕЙС пен PORT екеуін де көрсету керек
  • 72 – Таңдалған мақсатты процессорға ағымдағы аппараттық интерфейс қолдау көрсетпейді.

ExampБағдарламалау сценарийі File

Бағдарламалау сценарийі file таза ASCII болуы керек file әр жолға бір пәрменмен. Бұл CFG file алдыңғы эксamples.
Бұрынғыample бұл:

  • CM C:\PEMICRO\333__48K.32P 0 EM: Модульді өшіріңіз
  • БМ: Бос Модульді тексеріңіз
  • SS C:\PEMICRO\TEST.S19: Пайдалану үшін S19 көрсетіңіз
  • PM: Модульді S19 арқылы бағдарламалаңыз
  • VM: ;Модульді қайта тексеріңіз

Ескерту: жол атаулары fileCPROG орындалатын файлына қатысты файлдарды да пайдалануға болады.

Сценарийде пәрмен жолы параметрлерін пайдалану

Мәтінді сценарийге кірістіру үшін /PARAMn=s түріндегі пәрмен жолы параметрін пайдалануға болады file арнайы орнына tags. Бұл сценарийдің кез келген бөлігін, соның ішінде бағдарламалау пәрмендерін ауыстыру үшін пайдаланылуы мүмкін. fileатаулары, параметрлері. n мәнінің жарамды мәндері 0...9. s - сценарийдегі /PARAMn кез келген оқиғасын ауыстыратын жол file.
Бұрынғы ретіндеample, келесі жалпы сценарийді бұрынғымен бірдей функционалдылықпен бағдарламалау үшін пайдалануға боладыamp7-бөлімдегі сценарий – МысampБағдарламалау сценарийі File:

CM /PARAM1 EM: CM /PARAM1 EM
БМ:
BM
SS /PARAM2 PM:
SS /PARAM2 PM
/PARAM3 :
/PARAM3

CPROG пәрмен жолына келесі параметрлер қосылады:
“/PARAM1=C:\PEMICRO\9B32_32K.32P 0″
/PARAM2=C:\PEMICRO\TEST.S19
/PARAM3=VM
ЕСКЕРТУ: /PARAM1 параметрінің мәнінде бос орын болғандықтан, бүкіл параметр қос тырнақшаға алынуы керек. Бұл Windows жүйесіне оның жалғыз параметр екенін көрсетеді. Бұл жағдайда сценарийдегі Модульді таңдау жолында 0x0 негізгі мекенжайы қамтылған, сондықтан /PARAM1 пәрмен жолында келесідей көрсетілуі керек:
“/PARAM1=C:\PEMICRO\9B32_32K.32P 0″
Сонымен, толық бұрынғыample пәрмен жолы болады (бұл үздіксіз екенін ескеріңіз; жол үзілмейді):
C:\PEMICRO\CPROG32Z INTERFACE=USBMULTILINK PORT=PE5650030 BDM_SPEED 0 C:\PROJECT\GENERIC.CFG
“/PARAM1=C:\PEMICRO\333__48K.32P 0″ /PARAM/
param2=C:\PEMICRO\TEST.S19 /PARAM3=VM

Sample Batch File

Міне, бұрынғыampпәрмен жолы бағдарламашысын шақыру және оның қате кодын қарапайым пакетте қайтаруды тексеру file. Сampпартия fileWindows 95/98/XP және Windows 2000/NT/XP/Vista/7/8/10 үшін берілген.
Windows NT/2000/Vista/7/8/10:
C:\PROJECT\CPROG32Z C:\PROJECT\ENGINE.CFG
INTERFACE=USBMULTILINK PORT=USB1
егер қате деңгейі 1 нашар болса
жақсы болды
:жаман
ЖАҢЫРАҚ ЖАМАН ЖАМАН ЖАМАН ЖАМАН ЖАМАН ЖАМАН ЖАМАН
: жақсы
ECHO орындалды

Windows 95/98/ME/XP:

START /WC:\PROJECT\CPROG32Z C:\PROJECT\ENGINE.CFG
INTERFACE=USBMULTILINK PORT=USB1
егер қате деңгейі 1 нашар болса
жақсы болды
:жаман
ЖАҢЫРАҚ ЖАМАН ЖАМАН ЖАМАН ЖАМАН ЖАМАН ЖАМАН ЖАМАН
: жақсы
ECHO орындалды
Ескерту: жол атаулары fileCPROG орындалатын файлына қатысты файлдарды да пайдалануға болады.

Ақпарат

CPROG32Z және PROG32Z туралы қосымша ақпарат алу үшін бізге хабарласыңыз:

Кімге view 32P модульдерінің толық кітапханасы үшін PEmicro қолдау көрсету бетіне өтіңіз webсайтында www.pemicro.com/support.

 

Құжаттар / Ресурстар

PEmicro CPROG32Z Flash бағдарламалау бағдарламалық құралы [pdf] Пайдаланушы нұсқаулығы
CPROG16Z, CPROG32Z, CPROG32Z Flash бағдарламалау бағдарламалық құралы, Flash бағдарламалау бағдарламалық құралы, бағдарламалау бағдарламалық құралы, бағдарламалық құрал

Анықтамалар

Пікір қалдырыңыз

Электрондық пошта мекенжайыңыз жарияланбайды. Міндетті өрістер белгіленген *