Софтвер за програмирање Flash PEmicro CPROGCFZ PROG 

Софтвер за програмирање Flash PEmicro CPROGCFZ PROG

Вовед

CPROGCFZ е верзија на командната линија на Windows на софтверот PROGCFZ која програмира Flash, EEPROM, EPROM итн. преку хардверски интерфејс PEmicro до поддржан процесор NXP Cold Fire V2/3/4. Хардверските интерфејси се достапни од PEmicro.

Откако вашиот хардвер за интерфејс е правилно поврзан помеѓу вашиот компјутер и целниот уред, можете да ја стартувате извршната датотека CPROGCFZ од командната линија. Покрај извршното, мора да се донесат и повеќе параметри на командната линија за да се конфигурира со кој хардверски интерфејс PEmicro CPROGCFZ треба да се обиде да се поврзе и да конфигурира како тој хардверски интерфејс ќе се поврзе со целниот уред. Овие параметри го вклучуваат името на конфигурацијата (.CFG) file, како и команди за стартување како што се името на хардверскиот интерфејс или портата на која е поврзан интерфејсот.

На .CFG file одредува како да ја програмирате целта како што имате намера, и вклучува стандардни програмски команди и, по избор, команди за конфигурација. Следните поглавја ќе дадат детално објаснување за овие команди и параметри.

Стартување

a. Поврзете го хардверскиот интерфејс помеѓу вашиот компјутер и целната MCU преку кабелот со лента за отстранување грешки.
b. Започнете го програмскиот софтвер така што ќе го стартувате од командната линија на Windows или со повикување на извршната датотека CPROGCFZ со точните параметри на командната линија. Дозволените параметри на командната линија се:

CPROGCFZ [?/!] [fileиме] [/PARAM=s] [v] [одложување на ресетирање n] [bam_ брзина n] [куп] [намуртено] [Интерфејс=x] [порт=y] [продажни чамци] [дремење] [/logfile дневник fileиме]

каде:

[?/!] Користење на '?' или" "!" опција за знаци за да предизвика програмерот на командната линија да чека и да го прикаже резултатот од програмирањето во прозорецот PROGCFZ. '?' секогаш ќе го прикажува резултатот, '!' ќе го прикаже резултатот само ако се појави грешка. Ако корисникот не користи серија file за тестирање на нивото на грешка, ова обезбедува метод за прикажување на резултатот од програмирањето. Оваа опција треба да биде FIRST опција на командната линија.

[fileиме] A file кои содржат програмски команди и коментари, стандардно = прог. cfg. Види Дел 7 – ПрampСкрипта за програмирање File за поранешенampле.

[/PARAMN=s]
Параметар на командната линија кој може да ја измени скриптата за извршување со замена на специјални tags (/ПАРА МН). Ова може да се користи за замена на кој било дел од скриптата, вклучувајќи програмски команди, fileимиња и параметри. Валидни вредности на n се 0 .. 9. е низа што ќе ја замени секоја појава на /PARAMN во скриптата file. Дел 8 – Користење на параметрите на командната линија во скрипта има прampле за употреба.

[ИНТЕРФЕЈС=x] Каде што е едно од следново: (Види прamples дел)
USBMULTILINK (Оваа поставка поддржува и OSBDM)
ЦИКЛОН TRACELINK
PARALLEL (Паралелно пристаниште или BDM Lightning [Наследство])

[PORT=y]

Кога вредноста на y е една од следниве (видете го параметарот на командната линија show ports за список на поврзан хардвер; секогаш наведете го и типот „интерфејс“):

USBX
Каде што x = 1,2,3 или 4. Претставува број за набројување за секое парче хардвер почнувајќи од 1. Корисно ако се обидувате да се поврзете со производ Cyclone, Trace link или Multilink. Ако е поврзан само едно парче хардвер, тој секогаш ќе се набројува како USB1.
Поранешенampза да ја изберете првата пронајдена мултиврска е: ИНТЕРФЕЈС=USBMULTILINK PORT=USB1

#.#.#.#
Етернет IP адреса#.#.#.#. Секој симбол # претставува децимален број помеѓу О и 255. Важи за интерфејси за врски со циклон и трага.
Врската е преку етернет.
ИНТЕРФЕЈС=ПОРТАН ЗА ЦИКЛОН=10.0.1.223

ИМЕ
Некои производи, како што е врската Cyclone и Trace, поддржуваат доделување име на единицата, како што е „Joe's Max“. Циклонот може да се означува со доделеното име. Ако има празни места во името, целиот параметар треба да биде затворен во двојни наводници (ова е услов за Windows, а не барање на Пемако).
Examples:
ИНТЕРФЕЈС=ПОРТАН НА ЦИКЛОН=МајЦиклон99 ИНТЕРФЕЈС=ЦИКЛОН „ПОРТАН=Џоовиот циклон“

ЕДИНСТВЕН
Сите производи 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

PClX
Каде што x = 1,2,3 или 4. Претставува број на картичката BDM Lightning. (Забелешка: ова е наследен производ)
За да изберете паралелен кабел на BDM Lightning #1:
ИНТЕРФЕЈС=ПАРАЛЕЛНА ПОРТА=PCI 1

[прикажи порти]
Програмерот на командната линија ги прикажува сите достапни порти на текст file а потоа завршува (без оглед на другите командни параметри). Оваа информација се пренесува во текстот file ги вклучува параметрите потребни за контакт со приложениот програмски хардвер, како и опис на хардверскиот интерфејс. Стандардниот излез fileимето е ports.txt и е креирано во истата папка како CPROG.
Излезот исто така може да се насочи кон различно file.
Exampле: SHOWPORTS=C:\MYPORTS.TXT
Оваа листа не прикажува опции за паралелна порта или COM порта кои се исто така достапни. Подолу е поранешенampод излезот за различни хардверски интерфејси поврзани со компјутерот (Забележете дека постојат различни начини за адресирање на иста единица; податоците за секој интерфејс може да бидат проследени со линија [DUPLICATE] што покажува различна ознака за истиот интерфејс).

Прикажи порти Излез Прampле:

ИНТЕРФЕЈС=USBMULTILINK PORT=PE5650030 ; USB1 : Multilink Universal FX Rev A (PE5650030)[Порт Num=21] ИНТЕРФЕЈС=USBMULTILINK PORT=USB1 ; USB1 : Multilink Universal FX Rev A (PE5650030)[Port Num=21][DUPLICATE] ИНТЕРФЕЈС=ПОРТАН ЗА ЦИКЛОН=10.0.9.197 ; 10.0.9.197 : Јавен циклон [Port Num=61] ИНТЕРФЕЈС=ЦИКЛОН “ПОРТАН=Јавен циклон” ; 10.0.9.197 : Јавен циклон[Port Num=61 ][DUPLICATE] ИНТЕРФЕЈС=ЦИКЛОН „ПОРТИ=Џоовиот циклон“ ; USB1: Циклон (Joe's)[Број на порта=101] ИНТЕРФЕЈС=ПОРТАН ЗА ЦИКЛОН=USB1 ; USB1 : Циклон (Joe's)[Број на порта=101][DUPLICATE] ИНТЕРФЕЈС=TRACELINK PORT=10.1.5.2 ; 10.1.5.2 : MCF52259_ TRACE[Број на порта=123] ИНТЕРФЕЈС=TRACELINK PORT=MCF52259 TRACE ; 10.1.5.2 : MCF52259_ TRACE[PortNum=123][DUPLICATE]

[v]
Предизвикува програмерот да не го проверува опсегот на адреси на S-запис пред да програмира или да потврди. Ова го забрзува процесот на програмирање. Опцијата треба да се користи внимателно бидејќи сите записи надвор од опсегот ќе бидат игнорирани.

[ресетирање_ доцнење n]
Одредува доцнење откако програмерот ќе ја ресетира целта што ја проверуваме за да видиме дали делот правилно преминал во режим за отстранување грешки во заднина. Ова е корисно ако целта има двигател за ресетирање кој го држи MCU во ресетирање откако програмерот ќе ја ослободи линијата за ресетирање. Вредноста n е доцнење во милисекунди.

[bdm_ брзина n]
Оваа опција му овозможува на корисникот да ја постави брзината на часовникот за менување BDM на интерфејсот за отстранување грешки на Пемако. Оваа цел бројна вредност може да се користи за одредување на брзината на комуникациите според следните равенки:

USB Multilink (вклучува универзална): (1 000000/(N+1)) Hz USB Multilink Universal FX: (25000000/(N+1 )) Hz Cyclone or Trace link: (50000000/(2*N+5)) Hz BDM Lightning: (33000000/(2*N+5)) Hz – наследен производ

Вредноста n треба да биде помеѓу 0 и 31. Овој часовник за поместување стапува на сила откако ќе се извршат командите во горниот дел од програмскиот алгоритам, така што овие команди можат да ја зголемат целната фреквенција и да овозможат побрзо менување на часовникот. Овој часовник генерално не може да надмине див 4 од фреквенцијата на магистралата на процесорот.

[скриј ја апликацијата] Ова ќе предизвика програмерот на командната линија да не прикажува визуелно присуство додека работи, со исклучок на појавување на лентата со задачи. Само 32-битни апликации!

[чест] Стандардно, софтверот PROGCFZ се обидува автоматски да одреди колку брзо работи целта со вчитување на рутината за одложување во процесорот и темпирање колку време е потребно за да се изврши. На некои машини, ова може да даде неконзистентни резултати што може да влијае на алгоритмите кои програмираат трепкање внатре во MCU. Pemicro обезбедува механизам од командната линија што му овозможува на корисникот да го информира софтверот PROGCFZ точно колку брзо работи целниот процесор. На овој начин тајмингот во алгоритмите ќе биде прецизен. На командната линија, ја одредувате фреквенцијата на ВНАТРЕШНИОТ часовник во Херци следејќи го идентификаторот „FREQ“. Забележете дека генерално, ако користите блиц уред надвор од MCU, овој параметар за тајминг не е потребен бидејќи блицот се справува со самиот тајминг.

[навечер] Стандардно, софтверот PROG ќе ги користи сигналите PST[3:0] на 26-пинскиот конектор за режим на позадина за да ја одреди состојбата на уредот за време на програмирањето. За да се намали физичкиот отпечаток, некои поставки може да не ги поврзуваат сигналите PST[3:0] со 26 пинскиот конектор. Параметарот „nopst“ му наложува на програмерот на командната линија дека мора да користи алтернативен метод за да ја одреди состојбата на уредот бидејќи сигналите PST[3:0] се отсутни. НедостатокtagЕ од користењето на овој алтернативен метод е тоа што брзината на програмирање е помала.

[/logfile дневник fileиме]
Оваа опција отвора дневникfile на името „лог fileиме“ што ќе предизвика секоја информација што е запишана во прозорецот за статус да биде напишана и на ова file. „Дневникот fileиме“ треба да биде целосно име на патеката како што е c:\mydir\mysubdir\mylog .log.

Командна линија Прamples:
CPROGCFZ C:\ENGINE.CFG ИНТЕРФЕЈС=USBMULTILINK PORT=PE5650030

Го отвора CPROGCFZ со следниве опции:

  • Извршете ја скриптата C:\ENGINE.CFG
  • Интерфејсот е првиот USB Multilink Universal со сериски број PE5650030
  • Автоматско откривање на фреквенцијата на комуникациите (io_ delay_ cnt не е поставено)

CPROGCFZ C:\ENGINE.CFG lnterface=CYCLONE Port=209.61 .110.251

Го отвора CPROGCFZ со следниве опции:

  • Извршете ја скриптата C:\ENGINE.CFG
  • Интерфејсот е Cyclone Max преку етернет порта со IP адреса од 209.61 .110.251

CPROGCFZ C:\ENGINE.CFG lnterface=USBMULTILINK Порт=USB1

Го отвора CPROGCFZ со следниве опции:

  • Извршете ја скриптата C:\ENGINE.CFG
  • Интерфејсот е USB Multilink Universal, првиот интерфејс е откриен.

Програмски наредби

простор (празни или јазичиња). Линиите кои започнуваат со знаци кои не се команди се наведени како REM аркови. Терминот fileимето значи целосна патека на ДОС до a file. Командите ги користат истите кодови со две букви како што се користат во интерактивните програмери PROGCFZ. Истото .CFP fileкои се користат од PROGCFZ се користат за поставување на одреден уред што треба да се програмира. Ако корисничка функција е наведена за одреден уред, нејзината команда со два знаци и значењето или user_ par се наведени во .CFP file.

Забелешка:
Параметрите на командата starting_ Addr , завршува _Addr , base _ Addr, byte, word и user _par користат стандарден хексадецимален формат.

BM
BR почеток_ додавање крај _addr
ЧАНГЕВ н.нн

  • Празен модул за проверка.
  • Празен опсег на проверка.
  • (Само циклон) Променете ја јачината на звукотtage доставено до целта, каде што n.nn претставува вредност помеѓу 0.00 и 5.00, вклучително. Кога командата ќе се изврши, циклонот веднаш ќе се смени на тој томtagд. Ако циклонските релеи се исклучени пред да се повика оваа команда, тогаш релеите ќе се вклучат и ќе ја постават новата јачинаtage вредност кога се извршува оваа команда. Имајте на ум дека премногу низок томtagВредноста e може да го стави уредот во режим на ниска моќност што може целосно да ја изгуби комуникацијата за отстранување грешки. Проверете дали поставките за скокачот на Cyclone се правилно поставени за да се испрати напојувањето до вистинските порти.

стартување на EB
_ Adr ending_ Adr – Избришете го опсегот на бајти.

EW стартување
_Addr крај _Addr – Избришете го опсегот на зборови.

EM
– Избриши модул.

стартување на PB
_Додај бајт... бајт – Програмски бајти.

PW стартување
_Додадете збор ... збор Програмски зборови.

PM
– Програмски модул.

CM fileбаза на име adr
– Изберете модул .CFP file. Забелешка: Одредени модули може да бараат да се наведе основна адреса.

VM
– Потврдете го модулот.

VR стартува
_addr завршува _addr Потврдете го опсегот.

UM fileиме
– Поставете модул.

UR започнување
_addr завршува _addr fileиме – Опсег на прикачување.

SS fileиме
– Наведете S рекорд.

SM почнувајќи
_addr завршува _addr – Прикажи модул.

РЕЛЕЈСКИ
– (Само Multilk FX & Cyclone) Исклучете ги релеите што обезбедуваат струја на целта, вклучително и доцнење за исклучување ако е наведено. Особено корисно за корисниците кои сакаат да ја напојуваат својата плочка пред да извршат тестови, да дозволат нивниот подигнувач да работи или кодот на апликацијата да работи по програмирањето.

РЕЛЕЈЗНА 
(Само Multilink FX & Cyclone) Вклучете ги релеите за да обезбедите напојување на целта, вклучително и доцнење на напојувањето доколку е наведено. волtagДоставените ќе бидат базирани на последниот томtagе наведена поставка. За корисниците на Cyclone, командата CHANGEV може да го промени томtage вредност. Особено корисно за корисниците кои сакаат да ја напојуваат својата плочка пред да извршат тестови, да дозволат нивниот подигнувач да работи или кодот на апликацијата да работи по програмирањето.

HE
– Помош (погледнете на cprog.doc file).

QU
– Престанете.

RE
Ресетирај чип.

GO
– Почнува да работи уредот. Може да се користи како финален
команда ако сакате уредот да работи за тестирање. Веднаш треба да му претходи команда „RE“.

DE timeinms
Одложување на „timeinms“ милисекунди

xx корисник _пар
– Само за корисничка функција наведена во .CFP file.

Конфигурациски команди за стартување

Сите команди за конфигурација се обработуваат пред програмерот да се обиде да ја контактира целта. Целата конфигурација file се анализира за овие команди пред да се обиде да комуницира. Овој дел дава крајview користење на овие конфигурациски команди за да се направи различен тип на конфигурација.

Забелешка: Стандардната основа за параметрите на командата за конфигурација е децимална.

Надview од конфигурациските команди е како што следува:

CUSTOMTRIMREF nnnnnnnn.nn

Посакувана внатрешна референтна фреквенција на часовникот за „PT; Program Trim“ команда. Оваа фреквенција ја надминува стандардната внатрешна референтна фреквенција на часовникот. Валидните вредности за „n“ зависат од конкретниот уред што се програмира. Ве молиме погледнете ги електричните спецификации на вашиот уред за валиден интерен референтен опсег на часовникот. Каде:

nnnnnnnn.nn: Фреквенција во херци со две децимални места

МОЌНОСТ НА УРЕД n

За Циклон (со исклучок на циклонот MAX). Оваа поставка го дефинира целниот волуменtage што ќе се обезбеди на целта доколку изворот на волtage е изведен од внатрешната моќност на циклонот. Валидни вредности на n се:

0: 5 волти, генерирани/префрлени од циклон
2: 3 волти, генерирани/префрлени од циклон
4: 2 волти, генерирани/префрлени од циклон

Обезбедувач на моќ n

Одредува дали интерфејсот треба да обезбеди енергија на целта. ЗАБЕЛЕШКА: Не сите хардверски интерфејси ја поддржуваат оваа команда. Валидни вредности на n се:

0: Интерфејсот не обезбедува енергија за целта. (стандардно)
1: Овозможи интерфејс обезбедува моќ за таргетирање.
(ЗАБЕЛЕШКА: Е иста како и наследната опција:КОРИСНИЧКИ ПРОЛЕСИ n)

МОЌНОСТ Н

Количина на време за одложување кога ќе се исклучи напојувањето на целта за напојувањето на целта да падне под 0.1v. n е времето во милисекунди.

МОЌНОСТ n

Количина на време за одложување кога ќе се вклучи напојувањето до целта ИЛИ целта е ресетирана и пред софтверот да се обиде да разговара со целта. Овој пат може да биде комбинација од време на вклучување и време за ресетирање (особено ако се користи драјвер за ресетирање). n е времето во милисекунди.

POWERFFONEXIT n

Определува дали напојувањето доставено до целта треба да се исклучи кога ќе заврши апликацијата CPROGCFZ. ЗАБЕЛЕШКА: Не сите хардверски интерфејси ја поддржуваат оваа команда. Валидни вредности на n се:

0: Исклучете го напојувањето при излегување (стандардно)
1: Чувајте го напојувањето при излегување

Верификацијата завршиview

Достапни се неколку команди кои може да се користат за да се потврди содржината на блицот на уредот откако ќе го програмирате. Најшироко користена команда е „VC ;Verify CRC of Object File до модул“. Командата „VC“ ќе му наложи на CPROGCFZ прво да пресмета 16-битна CRC вредност од избраниот објект file. CPROGCFZ потоа ќе го вчита кодот во RAM-от на уредот и ќе му наложи на уредот да пресмета 16-битна CRC вредност од содржината во FLASH на уредот. Само валидни опсези на адреси во објектот file се пресметуваат на уредот. Откако 16-битна CRC вредност од објектот file и уредот се достапни, CPROGCFZ ги споредува. Се фрла грешка ако двете вредности не се совпаѓаат.

Алтернативно, командата „VM ;Verify Module“ може да се користи за да се изврши проверка бајт по бајт помеѓу избраниот објект file и уредот. Вообичаено, на командата VM ќе треба подолго да се изврши од командата VC бидејќи CPROGCFZ треба да ја чита содржината на FLASH на уредот бајт по бајт. Исто така, постојат две други команди кои можат да се користат за верификација. „SC ;Show Module CRC“ му наложува на CPROGCFZ да го вчита кодот во RAM-от на уредот и да му наложи на уредот да пресмета 16-битна CRC вредност од содржината на целиот FLASH на уредот, кој вклучува празни региони. Откако ќе се пресмета 16-битната вредност на CRC, CPROGCFZ ќе ја прикаже вредноста во прозорецот за статус. Командата „VV ;Verify Module CRC to Value“ е слична на командата „SC“. Разликата е во тоа што наместо да ја прикаже пресметаната 16-битна CRC вредност, CPROGCFZ ќе ја спореди пресметаната вредност со 16-битна CRC вредност дадена од корисникот.

Се враќа грешката во ДОС

Обезбедени се враќања на грешки во ДОС за да може да се тестираат во .BAT fileс. Кодовите за грешка што се користат се:

  1. Програмата е завршена без грешки.
  2. Откажано од корисникот.
  3. Грешка при читање на записот S file.
  4. Потврдете ја грешката.
  5. Потврдата е откажана од корисникот.
  6. С рекорд file не е избрано.
  7. Почетната адреса не е во модулот.
  8. Завршната адреса не е во модулот или е помала од почетната адреса.
  9. Не може да се отвори file за прикачување.
  10. File грешка во пишувањето за време на поставувањето.
  11. Поставувањето е откажано од корисникот.
  12. Грешка при отворањето .CFP file.
  13. Грешка при читање .CFP file.
  14. Уредот не се иницијализираше.
  15. Грешка при вчитување на .CFP file.
  16. Грешка при овозможување на модулот штотуку избран.
  17. Наведен S рекорд file не е пронајден.
  18. Недоволен тампон простор наведен од .CFP за задржување a file S-запис.
  19. Грешка при програмирање.
  20. Почетната адреса не покажува во модулот.
  21. Грешка при програмирање на последниот бајт.
  22. Програмската адреса повеќе не е во модулот.
  23. Почетната адреса не е на порамнета граница на зборот.
  24. Грешка при програмирање на последниот збор.
  25. Модулот не може да се избрише.
  26. Зборот на модулот не е избришан.
  27. Избрана .CFP file не спроведува проверка на бајти.
  28. Бајтот на модулот не е избришан.
  29. Почетната адреса за бришење зборови мора да биде еднаква.
  30. Завршната адреса за бришење зборови мора да биде еднаква.
  31. Корисничкиот параметар не е во опсегот.
  32. Грешка за време на наведената функција .CFP.
  33. Наведената порта не е достапна или грешка при отворањето на портата.
  34. Командата е неактивна за оваа .CFP file.
  35. Не може да влезе во заднински режим. Проверете ги врските.
  36. Не можам да пристапам до процесорот. Обидете се со ресетирање на софтверот.
  37. Неважечки .CFP file.
  38. Не може да пристапи до RAM меморијата на процесорот. Обидете се со ресетирање на софтверот.
  39. Иницијализацијата е откажана од корисникот.
  40. Грешка при конвертирање на хексадецимален команден број.
  41. Конфигурација file не е одредено и file прог. cfg не постои.
  42. .CFP file не постои.
  43. Грешка во бројот на одложување io_ на командната линија.
  44. Неважечки параметар на командната линија.
  45. Грешка при одредување на децималното одложување во милисекунди.
  46. Грешка во сценариото file.
  47. Кабелот не е откриен
  48. S-Record file не содржи валидни податоци.
  49. Неуспех во проверката на контролната сума – податоците за S-запис не се совпаѓаат со меморијата на MCU.
  50. Сортирањето мора да биде овозможено за да се потврди флеш-контролната сума.
  51. S-записи не сите во опсегот на модулот. (видете го параметарот на командната линија „v“)
  52. Откриена е грешка во поставките на командната линија за порта/интерфејс
  53. Грешка при пресметувањето на вредноста на CRC на уредот
  54. Грешка - CRC на уредот не се совпаѓа со дадената вредност
  55. Грешка – CPROG веќе работи
  56. Грешка - Мора да ги наведете и ИНТЕРФЕЈС и ПОРТА на командната линија
  57. Избраниот целен процесор не е поддржан од тековниот хардверски интерфејс.

ExampСкрипта за програмирање File

Скриптата за програмирање file треба да биде чист ASCII file со една команда по линија. Ова е CFG file во претходниот ексampлес.

Поранешенampе: 

CM Freescale_52211_1x32x32k.CFP ;Изберете Flash Module
EM ;Избришете го модулот
BM ;Празно Проверете го модулот
SS C:\PEMICRO\TEST.S19 ;Наведете го S19 за употреба
PM ;Програмирајте го модулот со S19
VM Повторно потврдете го модулот

Забелешка: Имињата на патеките на fileМоже да се користат и оние кои се во однос на извршната датотека CPROG.

Користење на параметрите на командната линија во скрипта

За вметнување текст во скриптата може да се користи параметар на командната линија во форма на /PARAMN=s file на местото на посебни tags. Ова може да се користи за замена на кој било дел од скриптата, вклучувајќи програмски команди, fileимиња и параметри. Валидни вредности на n се 0..9. s е низа што ќе ја замени секоја појава на /PARAMN во скриптата file.

Како ексampле, следнава генеричка скрипта може да се користи за програмирање со точно иста функционалност како прampле скрипта во Дел 7 – ПрampСкрипта за програмирање File:

CM / PARAM1 ;Изберете Flash Module
EM ;Избришете го модулот
 BM ;Празно Проверете го модулот
 SS / PARAM2 ;Наведете го S19 за употреба
PM ;Програмирајте го модулот со S19
/PARAM3 Повторно потврдете го модулот

Следниве параметри ќе бидат додадени во командната линија CPROG:

“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000″ /PARAM2=C:\PEMICRO\TEST.S19 /PARAM3=VM

ЗАБЕЛЕШКА: Бидејќи параметарот /PARAM1 има празно место во неговата вредност, целиот параметар треба да биде затворен во двојни наводници. Ова му покажува на Windows дека е единствен параметар. Во овој пример, основната адреса од 0x4000 е вклучена во линијата Избери модул во скриптата, затоа / PARAM1 мора да биде наведена на командната линија вака:

“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000″

Значи комплетниот ексampкомандната линија би била (забележете дека ова е континуирано; нема прекини на линијата):

C:\PROJECT\CPROGCFZ ИНТЕРФЕЈС=ЦИКЛОНСКА ПОРТА=USB1 BDM_SPEED 1
C:\PROJECT\GENERIC.CFG
“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000” /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\CPROGCFZ C:\PROJECT\ENGINE.CFG ИНТЕРФЕЈС=USBMULTILINK PORT=USB1

ако нивото на грешка 1 е лошо
е добро
:лошо
ЕХО ЛОШ ЛОШ ЛОШ ЛОШ ЛОШ ЛОШ ЛОШ ЛОШ ЛОШ
: добро
ЕХО направено

Windows 95/98/ME/XP: 

START /WC:\PROJECT\CPROGCFZ C:\PROJECT\ENGINE.CFG
ИНТЕРФЕЈС=USBMULTILINK PORT=USB1

ако нивото на грешка 1 е лошо
е добро
:лошо
ЕХО ЛОШ ЛОШ ЛОШ ЛОШ ЛОШ ЛОШ ЛОШ ЛОШ ЛОШ
: добро
ЕХО направено

Забелешка: Имињата на патеките на fileМоже да се користат и оние кои се во однос на извршната датотека CPROG

Информации

За повеќе информации за CPROGCFZ и PROGCFZ ве молиме контактирајте не:

P&E Microcomputer Systems, Inc. ГЛАС: 617-923-0053
98 Гален Св. ФАКС: 617-923-0808
Watertown, MA 02472-4502 WEB: http://www.pemicro.com
САД

На view целата наша библиотека на. CFP модули, одете на страната за поддршка на Pemako's webсајт на www.pemicro.com/support.

Документи / ресурси

Софтвер за програмирање Flash PEmicro CPROGCFZ PROG [pdf] Упатство за корисникот
CPROGCFZ PROG Flash програмски софтвер, CPROGCFZ, PROG Flash софтвер за програмирање, софтвер за програмирање, софтвер

Референци

Оставете коментар

Вашата адреса за е-пошта нема да биде објавена. Задолжителните полиња се означени *