Флеш софтвер за програмирање PEmicro CPROG16Z
Информации за производот
CPROG16Z е програмер од командната линија дизајниран да го поврзе вашиот компјутер со целната MCU за програмирање. Доаѓа со кабел со лента за отстранување грешки за поврзување на хардверскиот интерфејс помеѓу вашиот компјутер и целната MCU. Програмскиот софтвер може да се стартува така што ќе го стартувате од командната линија на Windows или со повикување на извршната датотека CPROG16Z со точните параметри на командната линија. Дозволените параметри на командната линија вклучуваат: [?/!], [?fileиме], [/PARAMn=s], [v], [reset_delay n], [bdm_speed n], [hideapp], [freq n], [Interface=x], [port=y], [showports], и [/logfile дневникfileиме]. Овие параметри можат да ја модифицираат извршната скрипта со замена на специјални tags, заменувајќи кој било дел од скриптата вклучувајќи ги и програмските команди, fileимиња и параметри и обезбедување метод за прикажување на резултатот од програмирањето. Параметарот INTERFACE=x ви овозможува да изберете еден од следниве интерфејси: USB MULTILINK, PARALLEL, Ethernet IP адреса, NAME и UNIQUEID. Параметарот PORT=y ви овозможува да го изберете бројот или името на портата врз основа на избраниот тип на интерфејс.
Упатство за употреба на производот
- Поврзете го хардверскиот интерфејс помеѓу вашиот компјутер и целната MCU преку кабелот со лента за отстранување грешки.
- Започнете го програмскиот софтвер така што ќе го стартувате од командната линија на Windows или со повикување на извршната датотека CPROG16Z со точните параметри на командната линија.
- Користете ги дозволените параметри на командната линија за да ја измените скриптата за извршување и да го изберете соодветниот интерфејс и број или име на портата.
- Доколку е потребно, користете го параметарот [?/!] за да го прикажете резултатот од програмирањето во прозорецот PROG16Z.
- Видете во Дел 7 – ПрampСкрипта за програмирање File за поранешенampле од а file кои содржат програмски команди и коментари.
- Видете во Дел 8 – Користење на параметрите на командната линија во скрипта за прampза тоа како да се користи параметарот на командната линија [/PARAMn=s] за да се измени скриптата што се извршува.
- Ако повеќе единици се поврзани на истиот компјутер, користете го параметарот [showports] за да ја изберете соодветната единица врз основа на бројот или името на нејзината порта.
Вовед
CPROG16Z е верзија на командната линија на Windows на софтверот PROG16Z која програмира Flash, EEPROM, EPROM итн. преку хардверски интерфејс PEmicro до поддржан процесор NXP 68HC16. Хардверските интерфејси се достапни од PEmicro. Откако вашиот хардвер за интерфејс е правилно поврзан помеѓу вашиот компјутер и целниот уред, можете да ја стартувате извршната датотека CPROG16Z од командната линија. Покрај извршното, мора да се пренесат и повеќе параметри на командната линија за да се конфигурира со кој хардверски интерфејс PEmicro CPROG16Z треба да се обиде да се поврзе и да конфигурира како тој хардверски интерфејс ќе се поврзе со целниот уред. Овие параметри го вклучуваат името на конфигурацијата (.CFG) file, како и команди за стартување, како што се името на хардверскиот интерфејс или портата на која е поврзан интерфејсот. На .CFG file одредува како да ја програмирате целта како што имате намера, и вклучува стандардни програмски команди и, по избор, команди за конфигурација. Следните поглавја ќе дадат детално објаснување за овие команди и параметри.
Стартување
- Поврзете го хардверскиот интерфејс помеѓу вашиот компјутер и целната MCU преку кабелот со лента за отстранување грешки.
- Започнете го програмскиот софтвер така што ќе го стартувате од командната линија на Windows или со повикување на извршната датотека CPROG16Z со точните параметри на командната линија. Дозволените параметри на командната линија се:
CPROG16Z [?/!] [fileиме] [/PARAMn=s] [v] [reset_delay n] [bdm_speed n] [hideapp] [freq n] [Interface=x] [port=y] [showports] [/logfile дневникfileиме] каде:
- [?/!]: Користење на '?' или" "!" опција за знаци за да предизвика програмерот на командната линија да чека и да го прикаже резултатот од програмирањето во прозорецот PROG16Z. '?' секогаш ќе го прикажува резултатот, '!' ќе го прикаже резултатот само ако се појави грешка. Ако корисникот не користи серија file за тестирање на нивото на грешка, ова обезбедува метод за прикажување на резултатот од програмирањето. Оваа опција треба да биде FIRST опција на командната линија.
- [fileиме]: A file кои содржат програмски команди и коментари, стандардно = prog.cfg. Види Дел 7 – ПрampСкрипта за програмирање File за поранешенampле.
- [/PARAMn=s]: Параметар на командната линија што може да ја измени скриптата за извршување со замена на специјални tags (/ PARAMn). Ова може да се користи за замена на кој било дел од скриптата, вклучувајќи програмски команди, fileимиња и параметри. Валидни вредности на n се 0..9. s е низа што ќе ја замени секоја појава на /PARAMn во скриптата file. Дел 8 – Користење на параметрите на командната линија во скрипта има прampле за употреба.
- [ИНТЕРФЕЈС=x]: Каде што x е едно од следниве: (Види прamples дел) USB MULTILINK (Оваа поставка поддржува и OSBDM) PARALLEL (Паралелна порта или BDM Lightning [Наследство])
- [PORT=y]: Кога вредноста на y е една од следниве (видете го параметарот на командната линија show ports за список на поврзан хардвер; секогаш наведете го и типот „интерфејс“):
- USBx: Каде што x = 1,2,3 или 4. Претставува број за набројување за секое парче хардвер почнувајќи од 1. Корисно ако се обидувате да се поврзете со производ Cyclone или Multilink. Ако е поврзан само едно парче хардвер, тој секогаш ќе се набројува како USB1. Еден поранешенampза да ја изберете првата пронајдена мултиврска е: ИНТЕРФЕЈС=USBMULTILINK PORT=USB1
- #.#.#.#: Етернет IP адреса #.#.#.#. Секој симбол # претставува децимален број помеѓу 0 и 255. Важи за интерфејсите Cyclone и Tracelink. Врската е преку етернет. ИНТЕРФЕЈС=ПОРТАН ЗА ЦИКЛОН=10.0.1.223
- ИМЕ: Некои производи, како што е врската Cyclone и Trace, поддржуваат доделување име на единицата, како што е „Joe's Max“. Циклонот може да се означува со доделеното име. Ако има празни места во името, целиот параметар треба да биде затворен во двојни наводници (ова е услов за Windows, а не барање PEmicro).
- Examples: ИНТЕРФЕЈС=ПОРТАН НА ЦИКЛОН=МајЦиклон99 ИНТЕРФЕЈС=ЦИКЛОН „ПОРТАН=Џоовиот циклон“
- УНИКАТНО: Сите производи со ID USB Multilink имаат единствен сериски број доделен на нив, како што е PE5650030. Multilink може да се нарече овој број. Ова е корисно во случај кога повеќе единици се поврзани на ист компјутер.
- Examples: ИНТЕРФЕЈС=USBMULTILINK PORT=PE5650030
- COMx: Каде што x = 1,2,3 или 4. Претставува број на COM порта. Важи за Cyclone интерфејси. За да се поврзете со циклон на COM1: ИНТЕРФЕЈС=ЦИКЛОН PORT=COM1
- x: Каде што x = 1,2,3 или 4. Претставува број на паралелна порта За да изберете паралелен интерфејс на паралелна порта #1: ИНТЕРФЕЈС=ПАРАЛЕЛНА ПРИКЛУЧКА=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од излезот за различни хардверски интерфејси поврзани со компјутерот (Забележете дека постојат различни начини за адресирање на иста единица; податоците за секој интерфејс може да бидат проследени со линија [DUPLICATE] што покажува различна ознака за истиот интерфејс).
Showports излез Прampле:
ИНТЕРФЕЈС=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]: Предизвикува програмерот да не го проверува опсегот на адреси на S-запис пред да програмира или да потврди. Ова го забрзува процесот на програмирање. Опцијата треба да се користи внимателно бидејќи сите s-записи надвор од опсегот ќе бидат игнорирани.
- [ресетирање_одложување n]: Одредува доцнење откако програмерот ќе ја ресетира целта што ја проверуваме за да видиме дали делот правилно преминал во режим за отстранување грешки во заднина. Ова е корисно ако целта има двигател за ресетирање кој го држи MCU во ресетирање откако програмерот ќе ја ослободи линијата за ресетирање. Вредноста n е доцнење во милисекунди.
- [bdm_speed n]: Оваа опција му овозможува на корисникот да ја постави брзината на часовникот за менување BDM на интерфејсот за отстранување грешки на PEmicro. Оваа цел бројна вредност може да се користи за одредување на брзината на комуникациите според следните равенки:
- USB-ML-16/32: (1000000/(N+1)) Hz – Наследен производ
- USB Multilink Universal FX: (25000000/(N+1)) Hz BDM Lightning : (33000000/(2*N+5)) Hz – застарен производ Вредноста n треба да биде помеѓу 0 и 31. Овој часовник за поместување стапува на сила по командите во горниот програмскиот алгоритам се извршува така што овие команди можат да ја зголемат целната фреквенција и да овозможат побрзо менување на часовникот. Овој часовник генерално не може да надмине див 4 од фреквенцијата на магистралата на процесорот.
- [скриена апликација]: Ова ќе предизвика програмерот на командната линија да не прикажува визуелно присуство додека работи, со исклучок на појавување на лентата со задачи. Само 32-битни апликации!
[фреквенција n]: Стандардно, софтверот PROG16Z се обидува автоматски да одреди колку брзо работи целта со вчитување на рутината за одложување во процесорот и тајминг колку време е потребно за да се изврши. На некои машини, ова може да даде неконзистентни резултати што може да влијае на алгоритмите што го програмираат трепкањето внатре во MCU. PEmicro обезбедува механизам од командната линија што му овозможува на корисникот да го информира софтверот PROG16Z точно колку брзо работи целниот процесор. На овој начин тајмингот во алгоритмите ќе биде прецизен. На командната линија, ја одредувате фреквенцијата на ВНАТРЕШНИОТ часовник во Херци следејќи го идентификаторот „FREQ“. Забележете дека генерално, ако користите блиц уред надвор од MCU, овој параметар за тајминг не е потребен бидејќи блицот се справува со самиот тајминг.
[/logfile дневникfileиме]: Оваа опција отвора дневник file на името „логfile име“ што ќе предизвика секоја информација што е запишана во прозорецот за статус да биде напишана и на ова file. „Дневникот fileиме“ треба да биде целосно име на патеката како што е c:\mydir\mysubdir\mylog.log.
Командна линија Прamples:
CPROG16Z C:\ENGINE.CFG ИНТЕРФЕЈС=USBMULTILINK PORT=PE5650030
Го отвора CPROG16Z со следниве опции:
- Стартувај го C:\ENGINE.CFG скрипта
- Интерфејсот е првиот USB Multilink Universal FX со сериски број PE5650030
- Автоматско откривање на фреквенцијата на комуникациите (io_delay_cnt не е поставена) CPROG16Z C:\ENGINE.CFG Интерфејс=USBMULTILINK Порта=USB1
Го отвора CPROG16Z со следниве опции:
- Стартувај го C:\ENGINE.CFG скрипта
- Интерфејсот е USB Multilink Universal FX, првиот откриен интерфејс.
Програмски наредби
Сите команди за програмирање започнуваат со секвенца од два знаци проследени со бел простор (празни или јазичиња). Линиите кои почнуваат со знаци кои не се команди се наведени како REMarks. Терминот fileимето значи целосна патека на ДОС до a file. Командите ги користат истите кодови со две букви како што се користат во интерактивните програмери PROG16Z. Истото .16P fileкои се користат од PROG16Z се користат за поставување на одреден уред што треба да се програмира. Ако корисничка функција е наведена за одреден уред, нејзината команда со два знаци и значењето или 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, вклучително. Кога командата ќе се изврши, циклонот веднаш ќе се смени на тој томtagд. Ако циклонските релеи се исклучени пред да се повика оваа команда, тогаш релеите ќе се вклучат и ќе ја постават новата јачинаtage вредност кога се извршува оваа команда. Имајте на ум дека премногу низок томtagВредноста e може да го стави уредот во режим на ниска моќност што може целосно да ја изгуби комуникацијата за отстранување грешки. Проверете дали поставките за скокач на Cyclone се правилно поставени за да се испрати напојувањето до вистинските порти.
- EB starting_addr ending_addr: Избришете го опсегот на бајти.
- EW starting_addr ending_addr: Избришете го опсегот на зборови.
- ЕМ - Избриши модул.
- PB starting_addr бајт … бајт – Програмски бајти.
- PW starting_addr збор … збор – Програмски зборови.
- PM - Програмски модул.
- CM fileиме base_addr - Изберете модул .16P file. Забелешка: Одредени модули може да бараат да се наведе основна адреса.
- VM - Потврдете го модулот.
- VR starting_addr ending_addr – Потврдете го опсегот.
- UM fileиме - Поставете модул.
- UR starting_addr ending_addr fileиме - Опсег на прикачување.
- SS fileиме - Наведете S рекорд. SM starting_addr ending_addr – Прикажи модул.
- РЕЛЕЈСОФ - (Само Multilink FX & Cyclone) Исклучете ги релеите што обезбедуваат напојување на целта, вклучително и одложувања за исклучување ако е наведено. Особено корисно за корисниците кои сакаат да ја напојуваат својата плочка пред да извршат тестови, да дозволат нивниот подигнувач да работи или кодот на апликацијата да работи по програмирањето.
- РЕЛЕЈЗОН - (Само Multilink FX & Cyclone) Вклучете ги релеите за да обезбедите напојување на целта, вклучително и доцнење на напојувањето доколку е наведено. волtagДоставените ќе бидат базирани на последниот томtagе наведена поставка. За корисниците на Cyclone, командата CHANGEV може да го промени томtage вредност. Особено корисно за корисниците кои сакаат да ја напојуваат својата плочка пред да извршат тестови, да дозволат нивниот подигнувач да работи или кодот на апликацијата да работи по програмирањето.
- ТОЈ - Помош (погледнете на cprog.doc file).
- QU - Откажи.
- RE - Ресетирај чип.
- ОДИ - Започнува да работи уредот. Може да се користи како последна команда ако сакате уредот да работи за тестирање. Веднаш треба да му претходи команда „RE“.
- DE timeinms - Одложување на „timeinms“ милисекунди
- xx user_par - Само за корисничка функција наведена во .16P file.
Конфигурациски команди за стартување
Сите команди за конфигурација се обработуваат пред програмерот да се обиде да ја контактира целта. Целата конфигурација file се анализира за овие команди пред да се обиде да комуницира. Овој дел дава крајview користење на овие конфигурациски команди за правење различен тип на конфигурација.
Забелешка: Стандардната основа за параметрите на командата за конфигурација е децимална. Надview од конфигурациските команди е како што следува:
CUSTOMTRIMREF nnnnnnnn.nn
Посакувана внатрешна референтна фреквенција на часовникот за „PT; Program Trim“ команда. Оваа фреквенција ја надминува стандардната внатрешна референтна фреквенција на часовникот. Валидните вредности за „n“ зависат од конкретниот уред што се програмира. Ве молиме погледнете ги електричните спецификации на вашиот уред за валиден интерен референтен опсег на часовникот.
Каде: nnnnnnnn.nn: Фреквенција во херци со две децимални места
Обезбедувач на моќ n
Одредува дали интерфејсот треба да обезбеди енергија на целта. ЗАБЕЛЕШКА: Не сите хардверски интерфејси ја поддржуваат оваа команда. Валидни вредности на n се:
- 0: Интерфејсот не обезбедува енергија за целта. (стандардно)
- 1: Овозможи интерфејс обезбедува моќ за таргетирање.
- (ЗАБЕЛЕШКА: Дали е исто како и наследната опција: USEPRORELAYS n)
:ПОВЕРДУВАЊЕ n
Количина на време за одложување кога ќе се исклучи напојувањето на целта за напојувањето на целта да падне под 0.1v. n е времето во милисекунди.
:POWERUPDELAY n
Количина на време за одложување кога ќе се вклучи напојувањето до целта ИЛИ целта е ресетирана и пред софтверот да се обиде да разговара со целта. Овој пат може да биде комбинација од време на вклучување и време за ресетирање (особено ако се користи драјвер за ресетирање). n е времето во милисекунди.
:POWERFFONEXIT n
Определува дали напојувањето доставено до целта треба да се исклучи кога ќе заврши апликацијата CPROG16Z. ЗАБЕЛЕШКА: Не сите хардверски интерфејси ја поддржуваат оваа команда. Валидни вредности на n се:
- 0: Исклучете го напојувањето при излегување (стандардно)
- 1: Чувајте го напојувањето при излегување
Верификацијата завршиview
Достапни се неколку команди кои може да се користат за да се потврди содржината на блицот на уредот откако ќе го програмирате. Најшироко користена команда е „VC ;Verify CRC of Object File до модул“. Командата „VC“ ќе му наложи на CPROG16Z прво да пресмета 16-битна CRC вредност од избраниот објект file. CPROG16Z потоа ќе го вчита кодот во RAM меморијата на уредот и ќе му наложи на уредот да пресмета 16-битна CRC вредност од содржината во FLASH на уредот. Само валидни опсези на адреси во објектот file се пресметуваат на уредот. Откако 16-битна CRC вредност од објектот file и уредот се достапни, CPROG16Z ги споредува. Се фрла грешка ако двете вредности не се совпаѓаат. Алтернативно, командата „VM ;Verify Module“ може да се користи за да се изврши проверка бајт по бајт помеѓу избраниот објект file и уредот. Вообичаено, на командата VM ќе треба подолго време да се изврши од командата VC бидејќи CPROG16Z треба да ја чита содржината на FLASH на уредот бајт по бајт. Исто така, постојат две други команди кои можат да се користат за верификација. „SC ;Show Module CRC“ му наложува на CPROG16Z да го вчита кодот во RAM-от на уредот и да му наложи на уредот да пресмета 16-битна CRC вредност од содржината на целиот FLASH на уредот, кој вклучува празни региони. Откако ќе се пресмета 16-битната CRC вредност, CPROG16Z ќе ја прикаже вредноста во прозорецот за статус. Командата „VV ;Verify Module CRC to Value“ е слична на командата „SC“. Разликата е во тоа што наместо да ја прикаже пресметаната 16-битна CRC вредност, CPROG16Z ќе ја спореди пресметаната вредност со 16-битна CRC вредност дадена од корисникот.
Се враќа грешката во ДОС
Обезбедени се враќања на грешки во ДОС за да може да се тестираат во .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 – Недоволен тампон простор наведен со .16P за задржување на a 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 – Неважечки .16П file.
- 37 – Не може да пристапи до RAM меморијата на процесорот. Обидете се со ресетирање на софтверот.
- 38 – Иницијализацијата е откажана од корисникот.
- 39 – Грешка при конвертирање на хексадецимален команден број.
- 40 – Поставување file не е одредено и file prog.cfg не постои.
- 41 – .16П 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 – Грешка – Мора да ги наведе и ИНТЕРФЕЈС и ПОРТА на командната линија
- 72 – Избраниот целен процесор не е поддржан од тековниот хардверски интерфејс.
ExampСкрипта за програмирање File
Скриптата за програмирање file треба да биде чист ASCII file со една команда по линија. Ова е CFG file во претходниот ексampлес.
Поранешенampе:
- CM C:\PEMICRO\9X1__32K.16P 0 ;Изберете Flash Module
- ЕМ; Избришете го модулот
- БМ; Празно Проверете го модулот
- SS C:\PEMICRO\TEST.S19 ;Наведете го S19 за употреба
PM; Програмирајте го модулот со S19
ВМ; Повторно потврдете го модулот
Забелешка: Имињата на патеките на fileМоже да се користат и оние кои се во однос на извршната датотека CPROG.
Користење на параметрите на командната линија во скрипта
За вметнување текст во скриптата може да се користи параметар на командната линија во форма на /PARAMn=s file на местото на посебни tags. Ова може да се користи за замена на кој било дел од скриптата, вклучувајќи програмски команди, fileимиња и параметри. Валидни вредности на n се 0..9. s е низа што ќе ја замени секоја појава на /PARAMn во скриптата file. Како ексampле, следнава генеричка скрипта може да се користи за програмирање со точно иста функционалност како прample скрипта во Дел 7 – Прample
Скрипта за програмирање File:
- CM / PARAM1 ;Изберете Flash Module
- ЕМ;Избришете го модулот
- БМ;Празно Проверете го модулот
- 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″
Значи комплетниот ексampкомандната линија би била (забележете дека ова е континуирано; нема прекини на линијата):
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серијата files се дадени и за Windows 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 ИНТЕРФЕЈС=USBMULTILINK PORT=USB1 ако нивото на грешка 1 е многу лошо, е добро
- лошо: ЕХО ЛОШ ЛОШ ЛОШ ЛОШ ЛОШ ЛОШ ЛОШ ЛОШ ЛОШ
- Добро: ЕХО направено
- Windows 95/98/ME/XP: START /WC:\PROJECT\CPROG16Z C:\PROJECT\ENGINE.CFG ИНТЕРФЕЈС=USBMULTILINK PORT=USB1 ако нивото на грешка 1 е многу лошо, е добро
- лошо: ЕХО ЛОШ ЛОШ ЛОШ ЛОШ ЛОШ ЛОШ ЛОШ ЛОШ ЛОШ
- Добро: ЕХО направено
Забелешка: Имињата на патеките на fileМоже да се користат и оние кои се во однос на извршната датотека CPROG.
Информации
За повеќе информации за CPROG16Z и PROG16Z ве молиме контактирајте не:
- P&E Microcomputer Systems, Inc. ГЛАС: 617-923-0053
- 98 Гален Св. ФАКС: 617-923-0808
- Watertown, MA 02472-4502 WEB: http://www.pemicro.com.
- САД:
На view целата наша библиотека од.16P модули, одете на страната за поддршка на PEmicro's webсајт на www.pemicro.com/support.
© 2021 P&E Microcomputer Systems, Inc.
Документи / ресурси
![]() |
Флеш софтвер за програмирање PEmicro CPROG16Z [pdf] Упатство за корисникот CPROG16Z Флеш програмски софтвер, CPROG16Z, флеш програмски софтвер, софтвер за програмирање, софтвер |