PEmicro-логотипі

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

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

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

CPROG16Z - бағдарламалау үшін компьютерді мақсатты MCU-ға қосуға арналған пәрмен жолы бағдарламашысы. Ол компьютер мен мақсатты MCU арасындағы аппараттық интерфейсті қосуға арналған отладты таспа кабелімен бірге жеткізіледі. Бағдарламалау бағдарламалық құралын Windows пәрмен жолынан іске қосу немесе дұрыс пәрмен жолы параметрлері бар CPROG16Z орындалатын файлын шақыру арқылы бастауға болады. Рұқсат етілген пәрмен жолы параметрлері мыналарды қамтиды: [?/!], [filename], [/PARAMn=s], [v], [reset_delay n], [bdm_speed n], [hideapp], [freq n], [Interface=x], [port=y], [шоупорттары] және [/журналfile журналfileаты]. Бұл параметрлер арнайы параметрді ауыстыру арқылы орындалатын сценарийді өзгерте алады tags, сценарийдің кез келген бөлігін, соның ішінде бағдарламалау пәрмендерін ауыстыру, fileатаулар, параметрлер және бағдарламалау нәтижесін көрсету әдісін қамтамасыз етеді. INTERFACE=x параметрі келесі интерфейстердің бірін таңдауға мүмкіндік береді: USB MULTILINK, PARALLEL, Ethernet IP мекенжайы, NAME және UNIQUEID. PORT=y параметрі таңдалған интерфейс түріне негізделген порт нөмірін немесе атауын таңдауға мүмкіндік береді.

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

  1. Түзету таспа кабелі арқылы ДК мен мақсатты MCU арасындағы аппараттық интерфейсті қосыңыз.
  2. Бағдарламалау бағдарламалық құралын Windows пәрмен жолынан іске қосу немесе дұрыс пәрмен жолы параметрлері бар CPROG16Z орындалатын файлын шақыру арқылы іске қосыңыз.
  3. Орындаушы сценарийді өзгерту және сәйкес интерфейс пен порт нөмірін немесе атауын таңдау үшін рұқсат етілген пәрмен жолы параметрлерін пайдаланыңыз.
  4. Қажет болса, PROG16Z терезесінде бағдарламалау нәтижесін көрсету үшін [?/!] параметрін пайдаланыңыз.
  5. 7 тарауды қараңыз – МысampБағдарламалау сценарийі File мысалы,ample of a file бағдарламалау командалары мен түсініктемелерін қамтиды.
  6. 8-бөлімді қараңыз – Сценарийде пәрмен жолы параметрлерін пайдалануampОрындаушы сценарийді өзгерту үшін [/PARAMn=s] пәрмен жолы параметрін пайдалану жолы.
  7. Бір компьютерге бірнеше блок қосылса, порт нөміріне немесе атауына негізделген сәйкес құрылғыны таңдау үшін [шоу порттары] параметрін пайдаланыңыз.

Кіріспе

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

Жіберу

  • Түзету таспа кабелі арқылы ДК мен мақсатты MCU арасындағы аппараттық интерфейсті қосыңыз.
  • Бағдарламалау бағдарламалық құралын Windows пәрмен жолынан іске қосу немесе дұрыс пәрмен жолы параметрлері бар CPROG16Z орындалатын файлын шақыру арқылы іске қосыңыз. Рұқсат етілген пәрмен жолы параметрлері:

CPROG16Z [?/!] [fileатауы] [/PARAMn=s] [v] [қалпына келтіру_кешігу n] [bdm_speed n] [жасыру] [жиілік n] [интерфейс=x] [порт=y] [шоупорттары] [/логfile журналfileаты] мұнда:

  • [?/!]: '?' немесе' '!' пәрмен жолы бағдарламашысы күту және PROG16Z терезесінде бағдарламалау нәтижесін көрсету үшін таңба опциясы. '?' әрқашан нәтижені көрсетеді, '!' қате орын алған жағдайда ғана нәтижені көрсетеді. Пайдаланушы топтаманы пайдаланбаса 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 мыналардың бірі болып табылады: (Мыс. қараңызamples бөлімі) USB MULTILINK (Бұл параметр сонымен қатар OSBDM қолдайды) PARALLEL (Параллель порт немесе BDM Lightning [Legacy])
  • [PORT=y]: y мәні төмендегілердің бірі болған жағдайда (қосылған аппараттық құралдар тізімін көрсету үшін порттарды көрсету пәрмен жолы параметрін қараңыз; әрқашан «интерфейс» түрін де көрсетіңіз):
  • 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 және Trace сілтемесі сияқты кейбір өнімдер «Джо Макс» сияқты құрылғыға атау тағайындауды қолдайды. Циклонды тағайындалған атаумен атауға болады. Атауда бос орындар болса, бүкіл параметр қос тырнақшаға алынуы керек (бұл PEmicro талабы емес, Windows талабы).
    • Examples: INTERFACE=ЦИКЛОН PORT=MyCyclone99 INTERFACE=ЦИКЛОН “PORT=Джо циклоны”
  • ЕРЕКШЕ: ID USB Multilink өнімдерінің барлығына PE5650030 сияқты тағайындалған бірегей сериялық нөмірі бар. Көп сілтемені бұл нөмір деп атауға болады. Бұл бір компьютерге бірнеше блок қосылған жағдайда пайдалы.
    • Examples: ИНТЕРФЕЙС=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.
    • Exampле: SHOWPORTS=C:\MYPORTS.TXT Бұл тізімде қол жетімді параллель порт немесе COM порт опциялары көрсетілмейді. Төменде бұрынғыampДК-ге жалғанған әртүрлі аппараттық интерфейстерге арналған шығыстың le (Бір құрылғыны шешудің әртүрлі жолдары бар екенін ескеріңіз; әрбір интерфейске арналған деректерден кейін бір интерфейс үшін басқа белгіні көрсететін [ҚАЙТАЛАТЫН] жол болуы мүмкін).

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][ҚАЙТАЛАУ]
  • [v]: Бағдарламалау немесе тексеру алдында бағдарламалаушының S-жазба мекенжайларының ауқымын тексермеуіне себеп болады. Бұл бағдарламалау процесін жылдамдатады. Опцияны абайлап пайдалану керек, өйткені ауқымнан тыс барлық s-жазбалары еленбейді.
  • [қалпына келтіру_кешігу n]: Бағдарламашы мақсатты қалпына келтіргеннен кейінгі кідірісті көрсетеді, біз бөліктің фондық жөндеу режиміне дұрыс өткенін тексереміз. Бұл мақсатта бағдарламашы қалпына келтіру сызығын босатқаннан кейін MCU қалпына келтіруде ұстайтын қалпына келтіру драйвері болса пайдалы. n мәні миллисекундтағы кідіріс болып табылады.
  • [bdm_жылдамдығы n]: Бұл опция пайдаланушыға PEmicro жөндеу интерфейсінің BDM ауысымының сағат жылдамдығын орнатуға мүмкіндік береді. Бұл бүтін мәнді келесі теңдеулерге сәйкес байланыс жылдамдығын анықтау үшін пайдалануға болады:
    • USB-ML-16/32: (1000000/(N+1)) Гц – Бұрынғы өнім
    • USB Multilink Universal FX: (25000000/(N+1)) Гц BDM Lightning : (33000000/(2*N+5)) Гц – Бұрынғы өнім n мәні 0 мен 31 арасында болуы керек. Бұл ауысым сағаты жоғарғы жағындағы пәрмендерден кейін күшіне енеді. бағдарламалау алгоритмі осы командалар мақсатты жиілікті арттырып, жылдамырақ ауысым сағатына мүмкіндік беретіндей орындалады. Бұл сағат әдетте процессор шинасы жиілігінің div 4 мәнінен аспауы керек.
  • [жасырын қолданба]: Бұл пәрмен жолы бағдарламашысының тапсырмалар тақтасында пайда болуды қоспағанда, іске қосу кезінде визуалды қатысуды көрсетпеуіне әкеледі. Тек 32 биттік қолданбалар!
    [жиілік n]: Әдепкі бойынша PROG16Z бағдарламалық құралы мақсаттың қаншалықты жылдам жұмыс істейтінін процессорға кідірту тәртібін жүктеу және оның орындалу уақытын анықтау арқылы автоматты түрде анықтауға тырысады. Кейбір машиналарда бұл MCU ішінде флэшті бағдарламалайтын алгоритмдерге әсер етуі мүмкін сәйкес келмейтін нәтижелер беруі мүмкін. PEmicro пайдаланушыға PROG16Z бағдарламалық құралына мақсатты процессордың қаншалықты жылдам жұмыс істейтінін хабарлауға мүмкіндік беретін пәрмен жолы механизмін қамтамасыз етеді. Осылайша, алгоритмдердегі уақыт дәлдігі болады. Пәрмен жолында сіз «ЖИІЛІК» идентификаторынан кейін Герц бойынша ІШКІ тактілік жиілікті көрсетесіз. Жалпы алғанда, егер сіз MCU-дан тыс флэш құрылғысын пайдалансаңыз, бұл уақыт параметрі қажет емес екенін ескеріңіз, өйткені жарқыл уақытты өзі реттейді.
    [/журналfile журналfileаты]: Бұл опция журналды ашады file атауының «журналfile аты» күй терезесіне жазылған кез келген ақпарат осыған да жазылады file. «журнал filename» толық жол атауы болуы керек, мысалы c:\mydir\mysubdir\mylog.log.

Пәрмен жолы Examples:
CPROG16Z C:\ENGINE.CFG ИНТЕРФЕЙСІ=USBMULTILINK PORT=PE5650030

CPROG16Z келесі опциялармен ашады:

  • C іске қосыңыз:\ENGINE.CFG сценарийі
  • Интерфейс PE5650030 сериялық нөмірі бар бірінші USB Multilink Universal FX болып табылады
  • Байланыс жиілігін автоматты анықтау (io_delay_cnt орнатылмаған) CPROG16Z C:\ENGINE.CFG интерфейсі=USBMULTILINK порты=USB1

CPROG16Z келесі опциялармен ашады:

  • C іске қосыңыз:\ENGINE.CFG сценарийі
  • Интерфейс - USB Multilink Universal FX, бірінші интерфейс анықталды.

Бағдарламалау командалары
Бағдарламалау пәрмендерінің барлығы екі таңба тізбегінен басталады, одан кейін бос орын (бос орындар немесе қойындылар). Пәрмендер болып табылмайтын таңбалардан басталатын жолдар REMarks ретінде тізімделеді. Термин fileатауы a-ға толық DOS жолын білдіреді file. Пәрмендер PROG16Z интерактивті бағдарламашыларында қолданылатын екі әріптік кодты пайдаланады. Дәл сол .16P filePROG16Z пайдаланатын құрылғылар бағдарламаланатын белгілі бір құрылғыны орнату үшін пайдаланылады. Пайдаланушы функциясы белгілі бір құрылғы үшін көрсетілсе, оның екі таңба командасы мен мағынасы немесе user_par .16P ішінде көрсетіледі. file.

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

Іске қосуға арналған конфигурация пәрмендері

Конфигурация пәрмендерінің барлығы бағдарламашы мақсатпен байланысу әрекетінен бұрын өңделеді. Бүкіл конфигурация file байланыс әрекеті алдында осы пәрмендер үшін талданады. Бұл бөлім артық бередіview конфигурацияның әртүрлі түрін орындау үшін осы конфигурация пәрмендерін пайдалану.
Ескерту: Конфигурация пәрменінің параметрлері үшін әдепкі негіз ондық болып табылады. Бір астамview конфигурация командаларының келесідей:
CUSTOMTRIMREF nnnnnnnn.nn
«PT; Бағдарламаны кесу» командасы. Бұл жиілік әдепкі ішкі анықтамалық жиілікті қайта анықтайды. «n» үшін жарамды мәндер бағдарламаланатын нақты құрылғыға байланысты. Жарамды ішкі анықтамалық жиілік диапазоны үшін құрылғыңыздың электр техникалық сипаттамаларын қараңыз.
Қайда: nnnnnnnn.nn: Герцтегі екі ондық таңбамен жиілік

ПАЙДАЛАНУШЫ n
Интерфейс мақсатты қуатпен қамтамасыз ету керектігін анықтайды. ЕСКЕРТПЕ: Барлық аппараттық интерфейстер бұл пәрменді қолдамайды. n-тің жарамды мәндері:

  • 0 : Интерфейс мақсатқа қуат бермейді. (әдепкі)
  • 1 : Интерфейсті қосу мақсатқа қуат береді.
    • (ЕСКЕРТУ: Бұрынғы опциямен бірдей :USEPROELAYS n)

:POWERDOWNDELAY n
Мақсатты қуат көзінің 0.1в-тан төмен түсуі үшін мақсатты қуат өшірілген кездегі кідіріс уақыты. n – миллисекундтағы уақыт.
:POWERUPDELAY n
Нысанаға қуат қосулы НЕМЕСЕ нысанды қалпына келтіру кезінде және бағдарламалық құрал нысанмен сөйлесу әрекетінен бұрын кешіктірілетін уақыт мөлшері. Бұл уақыт қуат қосу уақыты мен қалпына келтіру уақытының тіркесімі болуы мүмкін (әсіресе қалпына келтіру драйвері пайдаланылса). n – миллисекундтағы уақыт.
:POWEROFONEXIT n
CPROG16Z қолданбасы аяқталған кезде мақсатқа берілетін қуаттың өшірілу керектігін анықтайды. ЕСКЕРТПЕ: Барлық аппараттық интерфейстер бұл пәрменді қолдамайды. n-тің жарамды мәндері:

  • 0 : Шығу кезінде қуатты өшіріңіз (әдепкі)
  • 1 : Шығу кезінде қуатты қосыңыз

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

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

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

  • 0 – Бағдарлама қатесіз аяқталды.
  • 1 – Пайдаланушы күшін жойды.
  • 2 – S жазбасын оқу қатесі file.
  • 3 – қатені тексеріңіз.
  • 4 – Пайдаланушы тоқтатқанын тексеріңіз.
  • 5 – S жазбасы file таңдалмаған.
  • 6 – Бастапқы мекенжай модульде жоқ
  • 7 – Аяқталу мекенжайы модульде жоқ немесе бастапқы мекенжайдан аз.
  • 8 – ашу мүмкін емес file жүктеп салу үшін.
  • 9 – File жүктеу кезінде жазу қатесі.
  • 10 – Пайдаланушы жүктеп салудан бас тартты.
  • 11 – .16P ашу қатесі file.
  • 12 – .16P оқу қатесі file.
  • 13 – Құрылғы іске қосылмады.
  • 14 – .16P жүктеу қатесі file.
  • 15 – Жаңа ғана таңдалған модульді қосу қатесі.
  • 16 – Көрсетілген S жазбасы file табылмады.
  • 17 – a ұстау үшін .16P арқылы көрсетілген буферлік кеңістік жеткіліксіз file S рекорды.
  • 18 – Бағдарламалау кезіндегі қате.
  • 19 – Бастау мекенжайы модульді көрсетпейді.
  • 20 – Соңғы байтты бағдарламалау кезіндегі қате.
  • 21 – Бағдарламалау мекенжайы енді модульде жоқ.
  • 22 – Бастапқы мекенжай тураланған сөз шекарасында емес.
  • 23 – Соңғы сөзді бағдарламалау кезіндегі қате.
  • 24 – Модуль өшірілмеді.
  • 25 – Модуль сөзі өшірілмеді.
  • 26 – Таңдалған .16P file байтты тексеруді жүзеге асырмайды.
  • 27 – Модуль байты өшірілмеді.
  • 28 – Сөзді өшіретін бастапқы мекенжай жұп болуы керек.
  • 29 – Сөзді өшіретін соңғы мекенжай жұп болуы керек.
  • 30 – Пайдаланушы параметрі ауқымда емес.
  • 31 – .16P көрсетілген функция кезінде қате.
  • 32 – Көрсетілген порт қолжетімді емес немесе портты ашу қатесі.
  • 33 – Бұл .16P үшін пәрмен белсенді емес file.
  • 34 – Фондық режимге кіру мүмкін емес. Қосылымдарды тексеріңіз.
  • 35 – Процессорға қол жеткізу мүмкін емес. Бағдарламалық құралды қалпына келтіріп көріңіз.
  • 36 – Жарамсыз .16P file.
  • 37 – Процессордың жедел жадына қол жеткізу мүмкін емес. Бағдарламалық құралды қалпына келтіріп көріңіз.
  • 38 – Пайдаланушы инициализациядан бас тартты.
  • 39 – он алтылық пәрмен нөмірін түрлендіру қатесі.
  • 40 – Конфигурация file көрсетілмеген және file prog.cfg жоқ.
  • 41 – .16P 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\9X1__32K.16P 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-бөлімдегі сценарий – Мысample
Бағдарламалау сценарийі File:

  • CM /PARAM1 ;Flash модулін таңдаңыз
  • EM;Модульді өшіріңіз
  • БМ;Бос Модульді тексеріңіз
  • SS /PARAM2; Пайдалану үшін S19 көрсетіңіз
  • PM;Модульді S19 арқылы бағдарламалаңыз
  • /PARAM3; Модульді қайта тексеріңіз

CPROG пәрмен жолына келесі параметрлер қосылады:
“/PARAM1=C:\PEMICRO\9X1__32K.16P 0″
/PARAM2=C:\PEMICRO\TEST.S19
/PARAM3=VM
ЕСКЕРТУ: /PARAM1 параметрінің мәнінде бос орын болғандықтан, бүкіл параметр қос тырнақшаға алынуы керек. Бұл Windows жүйесіне оның жалғыз параметр екенін көрсетеді. Бұл жағдайда 0x0 негізгі мекенжайы сценарийдегі Модульді таңдау жолында қамтылған, сондықтан /PARAM1 пәрмен жолында келесідей көрсетілуі керек:
“/PARAM1=C:\PEMICRO\9X1__32K.16P 0″
Сонымен, толық бұрынғыample пәрмен жолы болады (бұл үздіксіз екенін ескеріңіз; жол үзілмейді):
C:\PEMICRO\CPROG16Z ИНТЕРФЕЙСІ=ЦИКЛОНДЫҚ ПОРТ=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

Міне, бұрынғыampпәрмен жолы бағдарламашысын шақыру және оның қате кодын қарапайым пакетте қайтаруды тексеру file. Сampпартия fileWindows 95/98/XP және Windows 2000/NT/XP/Vista/7/8/10 үшін берілген.
Windows NT/2000/Vista/7/8/10:

  • C:\PROJECT\CPROG16Z C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1, егер қате деңгейі 1 нашар болса, жақсы болады
  • жаман: ЖАҢЫРАҚ ЖАМАН ЖАМАН ЖАМАН ЖАМАН ЖАМАН ЖАМАН ЖАМАН
  • Жақсы: ECHO орындалды
  • Windows 95/98/ME/XP: START /WC:\PROJECT\CPROG16Z C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1, егер қате деңгейі 1 нашар болса, жақсы болады
  • жаман: ЖАҢЫРАҚ ЖАМАН ЖАМАН ЖАМАН ЖАМАН ЖАМАН ЖАМАН ЖАМАН
  • Жақсы: ECHO орындалды

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

Ақпарат

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

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

© 2021 P&E Microcomputer Systems, Inc.

 

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

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

Анықтамалар

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

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