Софтвер за Фласх програмирање ПЕмицро ЦПРОГЦФЗ ПРОГ
Увод
ЦПРОГЦФЗ је верзија Виндовс командне линије ПРОГЦФЗ софтвера која програмира Фласх, ЕЕПРОМ, ЕПРОМ, итд. преко ПЕмицро хардверског интерфејса на подржани НКСП Цолд Фире В2/3/4 процесор. Хардверски интерфејси су доступни од ПЕмицро-а.
Када је хардвер вашег интерфејса правилно повезан између вашег рачунара и циљног уређаја, можете покренути извршни ЦПРОГЦФЗ из командне линије. Поред извршног, више параметара командне линије такође морају бити прослеђени да би се конфигурисало на који ПЕмицро хардверски интерфејс ЦПРОГЦФЗ треба да покуша да се повеже и да се конфигурише како ће се тај хардверски интерфејс повезати са циљним уређајем. Ови параметри укључују назив конфигурације (.ЦФГ) file, као и команде за покретање као што су назив хардверског интерфејса или порт на који је интерфејс повезан.
Тхе .ЦФГ file одређује како програмирати циљ како желите, и укључује стандардне команде за програмирање и, опционо, команде за конфигурацију. Следећа поглавља ће пружити детаљно објашњење ових команди и параметара.
Стартуп
a. Повежите хардверски интерфејс између вашег рачунара и циљног МЦУ-а преко тракастог кабла за отклањање грешака.
b. Покрените софтвер за програмирање тако што ћете га покренути из Виндовс командне линије или позвати извршну датотеку ЦПРОГЦФЗ са исправним параметрима командне линије. Дозвољени параметри командне линије су:
ЦПРОГЦФЗ [?/!] [fileиме] [/ПАРАМ=с] [в] [ресет кашњење н] [бам_ брзина н] [гомила] [мрштење] [Интерфејс=к] [порт=и] [сховбоатс] [дремање] [/логfile лог fileиме]
где:
[?/!] Користите '?' или ''!' карактерна опција да изазове програмер командне линије да сачека и прикаже резултат програмирања у прозору ПРОГЦФЗ. '?' увек ће приказати резултат, '!' ће приказати резултат само ако је дошло до грешке. Ако корисник не користи серију file за тестирање нивоа грешке, ово обезбеђује метод за приказ резултата програмирања. Ова опција би требало да буде ПРВА опција командне линије.
[fileиме] A file који садржи програмске команде и коментаре, подразумевано = прог. цфг. Видети одељак 7 – прampле Програмска скрипта File за бившегampле.
[/ПАРАМН=с]
Параметар командне линије који може да измени извршну скрипту заменом посебне tags (/ПАРА МН). Ово се може користити за замену било ког дела скрипте укључујући програмске команде, fileимена и параметре. Важеће вредности н су 0 .. 9. сис стринг који ће заменити свако појављивање /ПАРАМН у скрипти file. Одељак 8 – Коришћење параметара командне линије у скрипти има екampле за употребу.
[ИНТЕРФАЦЕ=к]
Где је једно од следећег: (Види нпрampлес секција)
УСБМУЛТИЛИНК (Ово подешавање такође подржава ОСБДМ)
ЦИЦЛОНЕ ТРАЦЕЛИНК
ПАРАЛЕЛНА (паралелни порт или БДМ Лигхтнинг [застарело])
[ПОРТ=и]
Где је вредност и једна од следећих (погледајте параметар командне линије схов портс за листу повезаног хардвера; увек наведите и тип „интерфејса“):
УСБКС
Где је к = 1,2,3 или 4. Представља број набрајања за сваки комад хардвера који почиње од 1. Корисно ако покушавате да се повежете на Цицлоне, Траце линк или Мултилинк производ. Ако је повезан само један комад хардвера, он ће увек бити набројан као УСБ1.
Бившиampда изаберете прву пронађену вишеструку везу је: ИНТЕРФАЦЕ=УСБМУЛТИЛИНК ПОРТ=УСБ1
#.#.#.#
Етернет ИП адреса#.#.#.#. Сваки симбол # представља децимални број између О и 255. Важи за интерфејсе везе Цицлоне и Траце.
Веза је преко Етхернета.
ИНТЕРФАЦЕ=ЦИКЛОНСКИ ПОРТ=10.0.1.223
НАМЕ
Неки производи, као што су Цицлоне и Траце линк, подржавају додељивање имена јединици, као што је „Јое'с Мак“. Циклон се може позвати по имену које му је додељено. Ако у имену има размака, цео параметар треба ставити у двоструке наводнике (ово је захтев за Виндовс, а не за Пемако).
Exampлес:
ИНТЕРФАЦЕ=ЦИКЛОН ПОРТ=МиЦицлоне99 ИНТЕРФАЦЕ=ЦИКЛОН “ПОРТ=Јое'с Цицлоне”
УНИКАТАН ИД
Сви УСБ Мултилинк производи имају јединствени серијски број који им је додељен, као што је ПЕ5650030. Мултилинк се може упутити на овај број. Ово је корисно у случају када је више јединица повезано на исти рачунар.
Exampлес:
ИНТЕРФАЦЕ=УСБМУЛТИЛИНК ПОРТ=ПЕ5650030
ЦОМКС
Где је к = 1,2,3 или 4. Представља број ЦОМ порта. Важи за Цицлоне интерфејсе.
Да бисте се повезали на Цицлоне на ЦОМ1: ИНТЕРФАЦЕ=ЦИЦЛОНЕ ПОРТ=ЦОМ1
X
Где је к = 1,2,3 или 4. Представља број паралелног порта
Да бисте изабрали паралелни интерфејс на паралелном порту #1: ИНТЕРФАЦЕ=ПАРАЛЛЕЛ ПОРТ=1
ПЦлКс
Где је к = 1,2,3 или 4. Представља број БДМ Лигхтнинг картице. (Напомена: ово је стари производ)
Да бисте изабрали паралелни кабл на БДМ Лигхтнинг #1:
ИНТЕРФАЦЕ=ПАРАЛЕЛНИ ПОРТ=ПЦИ 1
[прикажи портове]
Програматор командне линије шаље све доступне портове у текст file а затим се завршава (без обзира на друге командне параметре). Ове информације излазе у текст file укључује параметре потребне за контактирање прикљученог хардвера за програмирање, као и опис хардверског интерфејса. Подразумевани излаз fileиме је портс.ткт и креира се у истој фасцикли као и ЦПРОГ.
Излаз се такође може усмерити на друго file.
Exampле: СХОВПОРТС=Ц:\МИПОРТС.ТКСТ
Ова листа не приказује опције паралелног порта или ЦОМ порта које су такође доступне. Испод је бившиampизлаза за различите хардверске интерфејсе повезане са рачунаром (Имајте на уму да постоје различити начини за адресирање исте јединице; подаци за сваки интерфејс могу бити праћени линијом [ДУПЛИЦАТЕ] која приказује различиту ознаку за исти интерфејс).
Прикажи портове Излаз Екampле:
ИНТЕРФАЦЕ=УСБМУЛТИЛИНК ПОРТ=ПЕ5650030 ; УСБ1 : Мултилинк Универсал ФКС Рев А (ПЕ5650030)[Број порта=21] ИНТЕРФАЦЕ=УСБМУЛТИЛИНК ПОРТ=УСБ1; УСБ1 : Мултилинк Универсал ФКС Рев А (ПЕ5650030)[Број порта=21][ДУПЛИКАТ] ИНТЕРФАЦЕ=ЦИКЛОНСКИ ПОРТ=10.0.9.197 ; 10.0.9.197 : Јавни циклон [Број порта=61] ИНТЕРФАЦЕ=ЦИКЛОН “ПОРТ=Јавни циклон” ; 10.0.9.197 : Јавни циклон[Број порта=61 ][ДУПЛИКАТ] ИНТЕРФАЦЕ=ЦИКЛОН “ПОРТ=Јое'с Цицлоне” ; УСБ1 : Цицлоне (Јое'с)[Број порта=101] ИНТЕРФАЦЕ=ЦИКЛОНСКИ ПОРТ=УСБ1 ; УСБ1 : Цицлоне (Јое'с)[Број порта=101 ][ДУПЛИКАТ] ИНТЕРФАЦЕ=ТРАЦЕЛИНК ПОРТ=10.1.5.2; 10.1.5.2 : МЦФ52259_ ТРАЦЕ[Број порта=123] ИНТЕРФАЦЕ=ТРАЦЕЛИНК ПОРТ=МЦФ52259 ТРАЦЕ; 10.1.5.2 : МЦФ52259_ ТРАЦЕ[ПортНум=123][ДУПЛИКАТ]
[в]
Узрокује да програмер не проверава опсег адреса С-записа пре програмирања или верификације. Ово убрзава процес програмирања. Опцију треба пажљиво користити јер ће сви записи изван опсега бити занемарени.
[ресет_ кашњење н]
Одређује кашњење након што програмер ресетује циљ који проверавамо да бисмо видели да ли је део исправно прешао у режим за отклањање грешака у позадини. Ово је корисно ако циљ има драјвер за ресетовање који држи МЦУ у ресетовању након што програматор пусти линију за ресетовање. Вредност н је кашњење у милисекундама.
[бдм_ брзина н]
Ова опција омогућава кориснику да подеси брзину БДМ померања сата за Пемако интерфејс за отклањање грешака. Ова целобројна вредност се може користити за одређивање брзине комуникације према следећим једначинама:
УСБ Мултилинк (укључује Универсал): (1 000000/(Н+1)) Хз УСБ Мулти линк Универсал ФКС: (25000000/(Н+1)) Хз Цицлоне или Траце линк: (50000000/(2*Н+5)) Хз БДМ Лигхтнинг : (33000000/(2*Н+5)) Хз – Стари производ
Вредност н треба да буде између 0 и 31. Овај часовник смене ступа на снагу након што се изврше команде на врху алгоритма за програмирање, тако да ове команде могу да повећају циљну фреквенцију и омогуће бржи сат промене. Овај сат генерално не може да премаши див 4 фреквенције процесорске магистрале.
[сакриј апликацију] Ово ће довести до тога да програматор командне линије не приказује визуелно присуство док ради са изузетком појављивања на траци задатака. Само 32-битне апликације!
[фрекн] Подразумевано, ПРОГЦФЗ софтвер покушава да аутоматски одреди колико брзо циљ ради тако што учитава рутину одлагања у процесор и одређује време колико дуго је потребно да се изврши. На неким машинама ово може дати недоследне резултате што може утицати на алгоритме који програмирају интерно у МЦУ. Пемицро обезбеђује механизам командне линије који омогућава кориснику да информише ПРОГЦФЗ софтвер тачно колико брзо циљни процесор ради. На овај начин ће тајминг у алгоритмима бити прецизан. На командној линији наведете УНУТРАШНУ тактну фреквенцију у херцима након идентификатора 'ФРЕК'. Имајте на уму да генерално ако користите флеш уређај изван МЦУ-а, овај параметар времена није потребан јер блиц управља самим тимирањем.
[нопст] Подразумевано, ПРОГ софтвер ће користити ПСТ[3:0] сигнале на 26-пинском конектору за позадински режим да одреди стање уређаја током програмирања. Да би се смањио физички отисак, нека подешавања можда неће повезати ПСТ[3:0] сигнале на 26-пински конектор. Параметар 'нопст' налаже програмеру командне линије да мора да користи алтернативни метод за одређивање стања уређаја пошто ПСТ[3:0] сигнали одсутни. НедостатакtagКоришћење ове алтернативне методе је да је брзина програмирања спорија.
[/Пријаваfile лог fileиме]
Ова опција отвара дневникfile имена „лог fileиме” што ће узроковати да се све информације које су уписане у статусни прозор такође уписују у ово file. „Дневник fileиме” треба да буде име пуне путање као што је ц:\мидир\мисубдир\милог .лог.
Командна линија Екampлес:
ЦПРОГЦФЗ Ц:\ЕНГИНЕ.ЦФГ ИНТЕРФАЦЕ=УСБМУЛТИЛИНК ПОРТ=ПЕ5650030
Отвара ЦПРОГЦФЗ са следећим опцијама:
- Покрените скрипту Ц:\ЕНГИНЕ.ЦФГ
- Интерфејс је први УСБ Мултилинк Универсал са серијским бројем ПЕ5650030
- Аутоматско откривање фреквенције комуникације (ио_ делаи_ цнт није подешено)
ЦПРОГЦФЗ Ц:\ЕНГИНЕ.ЦФГ лнтерфаце=ЦИЦЛОНЕ Порт=209.61 .110.251
Отвара ЦПРОГЦФЗ са следећим опцијама:
- Покрените скрипту Ц:\ЕНГИНЕ.ЦФГ
- Интерфејс је Цицлоне Мак преко Етхернет порта са ИП адресом 209.61 .110.251
ЦПРОГЦФЗ Ц:\ЕНГИНЕ.ЦФГ лнтерфаце=УСБМУЛТИЛИНК порт=УСБ1
Отвара ЦПРОГЦФЗ са следећим опцијама:
- Покрените скрипту Ц:\ЕНГИНЕ.ЦФГ
- Интерфејс је УСБ Мултилинк Универсал, први детектован интерфејс.
Команде за програмирање
размак (празнине или табулатори). Редови који почињу знаковима који нису команде су наведени као РЕМ аркови. Термин fileиме значи пуну ДОС путању до а file. Команде користе исте двословне шифре које се користе у интерактивним програматорима ПРОГЦФЗ. Исти .ЦФП fileс које користи ПРОГЦФЗ користе се за подешавање одређеног уређаја који се програмира. Ако је корисничка функција специфицирана за одређени уређај, њена двознаковна команда и значење или усер_пар су наведени у .ЦФП file.
Напомена:
Параметри команде који почињу_Аддр, завршавају _Аддр, басе _Аддр, бајт, реч и кориснички _пар користе подразумевани хексадецимални формат.
BM
БР почетна_ адреса која се завршава _аддр
ЦХАНГЕВ н.нн
- Празан модул провере.
- Празан опсег провере.
- (Само Цицлоне) Промените волtagе достављен циљу, где н.нн представља вредност између 0.00 и 5.00, укључујући. Када се команда изврши, Цицлоне ће се одмах променити у ту волtagе. Ако су релеји Цицлоне искључени пре позивања ове команде, тада ће се релеји укључити и поставити нову волtagе вредност када се ова команда изврши. Имајте на уму да је прениска волtagе вредност може довести уређај у режим ниске потрошње који може потпуно изгубити комуникацију за отклањање грешака. Уверите се да су подешавања краткоспојника Цицлонеа исправно подешена да би се струја послала на праве портове.
ЕБ почиње
_ Аддр ендинг_ Аддр – Брисање опсега бајтова.
ЕВ стартинг
_Аддр завршетак _Аддр – Избришите опсег речи.
EM
– Модул за брисање.
ПБ почиње
_Аддр бајт .. . бајт – програмски бајтови.
ПВ стартинг
_Аддр ворд … ворд Програмске речи.
PM
– Програмски модул.
CM fileиме база адр
– Изаберите модул .ЦФП file. Напомена: Неки модули могу захтевати да се наведе базна адреса.
VM
– Верификујте модул.
ВР почиње
_аддр завршава _аддр Провери опсег.
UM fileиме
– Модул за отпремање.
УР почиње
_аддр завршава _аддр fileназив – Опсег отпремања.
SS fileиме
– Наведите С запис.
SM почевши
_аддр ендинг _аддр – Прикажи модул.
РЕЛАИСОФФ
– (Само Мултилнк ФКС & Цицлоне) Искључите релеје који обезбеђују напајање циља, укључујући одлагање искључивања ако је наведено. Посебно корисно за кориснике који желе да укључе своју плочу пре покретања тестова, да дозволе покретање покретача или да програмски код буде покренут након програмирања.
РЕЛАИСОН
(Само Мултилинк ФКС & Цицлоне) Укључите релеје да бисте обезбедили напајање мети, укључујући одлагање укључивања ако је наведено. Волtagе испоручено ће бити засновано на последњем томtagе подешавање је наведено. За кориснике Цицлоне-а, команда ЦХАНГЕВ може променити волtagе вредност. Посебно корисно за кориснике који желе да укључе своју плочу пре покретања тестова, да дозволе покретање покретача или да програмски код буде покренут након програмирања.
HE
– Помоћ (погледајте цпрог.доц file).
QU
– Одустани.
RE
Ресетујте чип.
GO
– Покреће уређај да ради. Може се користити као завршни
команду ако желите да уређај ради за тестирање. Одмах треба да јој претходи команда 'РЕ'.
ДЕ тимеинмс
Одлаже „тимеинмс“ милисекунди
кк корисник _пар
– Само за корисничку функцију специфицирану у .ЦФП file.
Команде за конфигурацију за покретање
Све команде конфигурације се обрађују пре него што програмер покуша да контактира циљ. Цела конфигурација file се анализира за ове команде пре покушаја комуникације. Овај одељак даје крајview коришћења ових конфигурационих команди за различите врсте конфигурације.
Напомена: Подразумевана основа за параметре конфигурационе команде је децимална.
Ан оверview конфигурационих команди је следећа:
ЦУСТОМТРИМРЕФ нннннннн.нн
Жељена интерна референтна фреквенција такта за „ПТ; Програм Трим” команда. Ова фреквенција замењује подразумевану интерну референтну фреквенцију такта. Важеће вредности за „н” зависе од одређеног уређаја који се програмира. Молимо погледајте електричне спецификације вашег уређаја за важећи опсег интерне референтне фреквенције. Где:
нннннннн.нн: Учесталост у херцима са две децимале
ДЕВИЦЕПОВЕР н
За Цицлоне (искључује Цицлоне МАКС). Ова поставка дефинише циљну волtagе који ће бити достављен циљу ако извор волtagе је изведено из унутрашње моћи Циклона. Важеће вредности н су:
0 : 5 волти, генерисано/преклопљено циклоном
2 : 3 волти, генерисано/преклопљено циклоном
4 : 2 волти, генерисано/преклопљено циклоном
ПРОВИДЕПОВЕР н
Одређује да ли интерфејс треба да обезбеди снагу за циљ. НАПОМЕНА: Не подржавају сви хардверски интерфејси ову команду. Важеће вредности н су:
0 : Интерфејс не обезбеђује снагу за циљ. (Уобичајено)
1 : Енабле Интерфаце обезбеђује снагу за циљање.
(НАПОМЕНА: Је иста као и застарела опција:УСЕПРОРЕЛАИС н)
ПОВЕРДОВНДЕЛАИ н
Количина времена за одлагање када је напајање циља искључено да би напајање циља пало на испод 0.1 В. н је време у милисекундама.
ПОВЕРУПДЕЛАИ н
Количина времена за одлагање када се напајање циља укључи ИЛИ се мета ресетује и пре него што софтвер покуша да разговара са метом. Ово време може бити комбинација времена укључивања и времена ресетовања (нарочито ако се користи драјвер за ресетовање). н је време у милисекундама.
ПОВЕРОФФОНЕКСИТ н
Одређује да ли напајање које се даје циљу треба искључити када се ЦПРОГЦФЗ апликација заврши. НАПОМЕНА: Не подржавају сви хардверски интерфејси ову команду. Важеће вредности н су:
0 : Искључите напајање по изласку (подразумевано)
1 : Оставите укључено напајање по изласку
Верифицатион Оверview
Постоји неколико доступних команди које се могу користити за верификацију садржаја блица на уређају након програмирања. Најраспрострањенија команда је „ВЦ ;Верифи ЦРЦ оф Објецт File до модула“. Команда „VC“ ће наложити CPROGCFZ-у да прво израчуна 16-битну CRC вредност из изабраног објекта file. ЦПРОГЦФЗ ће затим учитати код у РАМ уређаја и упутити уређај да израчуна 16-битну ЦРЦ вредност из садржаја у ФЛАСХ-у уређаја. Само важећи опсег адреса у објекту file израчунавају се на уређају. Једном 16-битна ЦРЦ вредност из објекта file и уређаји су доступни, ЦПРОГЦФЗ их упоређује. Грешка се јавља ако се две вредности не поклапају.
Алтернативно, команда „ВМ ;Верифи Модуле“ се може користити за извршење бајт по бајт верификације између изабраног објекта file и уређај. Типично, ВМ команди ће бити потребно више времена да се изврши него ВЦ команди пошто ЦПРОГЦФЗ мора да прочита садржај ФЛАСХ уређаја бајт по бајт. Постоје и две друге команде које се могу користити за верификацију. „СЦ ;Схов Модуле ЦРЦ“ налаже ЦПРОГЦФЗ да учита код у РАМ уређаја и даје инструкције уређају да израчуна 16-битну ЦРЦ вредност из садржаја целог ФЛАСХ уређаја, који укључује празне регионе. Када је 16-битна ЦРЦ вредност израчуната, ЦПРОГЦФЗ ће приказати вредност у прозору статуса. Команда „ВВ ;Верифи Модуле ЦРЦ то Валуе“ је слична команди „СЦ“. Разлика је у томе што уместо да прикаже израчунату 16-битну ЦРЦ вредност, ЦПРОГЦФЗ ће упоредити израчунату вредност са 16-битном ЦРЦ вредношћу коју је дао корисник.
ДОС грешка се враћа
Поврати ДОС грешака су обезбеђени тако да се могу тестирати у .БАТ-у fileс. Коришћени кодови грешака су:
- Програм је завршен без грешака.
- Корисник је отказао.
- Грешка при читању С записа file.
- Потврди грешку.
- Верификацију је отказао корисник.
- С рецорд file није изабрано.
- Почетна адреса није у модулу.
- Крајња адреса није у модулу или је мања од почетне адресе.
- Не могу да отворим file за отпремање.
- File грешка у писању током отпремања.
- Отпремање је отказао корисник.
- Грешка при отварању .ЦФП-а file.
- Грешка при читању .ЦФП-а file.
- Уређај се није иницијализовао.
- Грешка при учитавању .ЦФП-а file.
- Грешка при омогућавању управо изабраног модула.
- Наведен С запис file није пронађено.
- Недовољан простор бафера наведен од .ЦФП за чување а file С-рецорд.
- Грешка током програмирања.
- Почетна адреса не указује на модул.
- Грешка током програмирања последњег бајта.
- Адреса за програмирање више није у модулу.
- Почетна адреса није на поравнатој граници речи.
- Грешка током програмирања последње речи.
- Модул није могао бити избрисан.
- Реч модула није избрисана.
- Изабран .ЦФП file не имплементира проверу бајтова.
- Бајт модула није обрисан.
- Почетна адреса за брисање речи мора бити парна.
- Завршна адреса за брисање речи мора бити парна.
- Кориснички параметар није у опсегу.
- Грешка током .ЦФП наведене функције.
- Наведени порт није доступан или је дошло до грешке при отварању порта.
- Команда је неактивна за овај .ЦФП file.
- Није могуће ући у позадински режим. Проверите везе.
- Није могуће приступити процесору. Покушајте да ресетујете софтвер.
- Неважећи .ЦФП file.
- Није могуће приступити РАМ-у процесора. Покушајте да ресетујете софтвер.
- Корисник је отказао иницијализацију.
- Грешка при конверзији хексадецималног броја команде.
- Конфигурација file није наведено и file прог. цфг не постоји.
- .ЦФП file не постоји.
- Грешка у броју кашњења ио_ на командној линији.
- Неважећи параметар командне линије.
- Грешка при навођењу децималног кашњења у милисекундама.
- Грешка у скрипти file.
- Кабл није откривен
- С-Рецорд file не садржи важеће податке.
- Грешка верификације контролне суме – подаци С-записа се не поклапају са МЦУ меморијом.
- Сортирање мора бити омогућено да би се проверио флеш контролни збир.
- С-Рецордс није све у домету модула. (погледајте параметар командне линије „в“)
- Откривена је грешка у подешавањима на командној линији за порт/интерфејс
- Грешка при израчунавању ЦРЦ вредности уређаја
- Грешка – ЦРЦ уређаја не одговара датој вредности
- Грешка – ЦПРОГ је већ покренут
- Грешка – Морате навести и ИНТЕРФАЦЕ и ПОРТ на командној линији
- Тренутни хардверски интерфејс не подржава изабрани циљни процесор.
Exampле Програмска скрипта File
Скрипта за програмирање file треба да буде чисти АСЦИИ file са једном командом по реду. Ово је ЦФГ file у претходном прampлес.
Бившиampле је:
ЦМ Фреесцале_52211_1к32к32к.ЦФП | ;Изаберите Фласх модул |
EM | ;Избришите модул |
BM | ;Празно Проверите модул |
СС Ц:\ПЕМИЦРО\ТЕСТ.С19 | ;Одредите С19 за употребу |
PM | ;Програмирајте модул са С19 |
VM | ;Поново проверите модул |
Напомена: Имена путања за fileс који су релативни у односу на ЦПРОГ извршну датотеку такође се могу користити.
Коришћење параметара командне линије у скрипти
Параметар командне линије у облику /ПАРАМН=с се може користити за уметање текста у скрипту file на месту посебног tags. Ово се може користити за замену било ког дела скрипте укључујући програмске команде, fileимена и параметре. Важеће вредности н су 0..9. с је стринг који ће заменити свако појављивање /ПАРАМН у скрипти file.
Као бившиampследећа генеричка скрипта би се могла користити за програмирање са потпуно истом функционалношћу екampле сцрипт ин Одељак 7 – Прampле Програмска скрипта File:
ЦМ /ПАРАМ1 | ;Изаберите Фласх модул |
EM | ;Избришите модул |
BM | ;Празно Проверите модул |
СС /ПАРАМ2 | ;Одредите С19 за употребу |
PM | ;Програмирајте модул са С19 |
/ПАРАМ3 | ;Поново проверите модул |
Следећи параметри би били додати у командну линију ЦПРОГ:
“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000″ /PARAM2=C:\PEMICRO\TEST.S19 /PARAM3=VM
НАПОМЕНА: Пошто параметар /ПАРАМ1 има размак у својој вредности, цео параметар треба да буде стављен у двоструке наводнике. Ово указује на Виндовс да је то један параметар. У овом случају, основна адреса 0к4000 је укључена у линију Цхоосе Модуле у скрипти, стога /ПАРАМ1 мора бити наведен у командној линији овако:
“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000″
Дакле, комплетна бивampкомандна линија би била (имајте на уму да је ово континуирано; нема прекида реда):
Ц:\ПРОЈЕЦТ\ЦПРОГЦФЗ ИНТЕРФАЦЕ=ЦИКЛОНСКИ ПОРТ=УСБ1 БДМ_СПЕЕД 1
Ц:\ПРОЈЕЦТ\ГЕНЕРИЦ.ЦФГ
“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000” /PARAM2=C:\PEMICRO\TEST.S19 /PARAM3=VM
Sampле Батцх File
Ево бившегampда позове програмер командне линије и тестира повратак кода грешке у једноставној групи file. Сampле батцх fileДате су и за Виндовс 95/98/КСП и Виндовс 2000/НТ/КСП/Виста/7/8/10.
Виндовс НТ/2000/Виста/7/8/10:
Ц:\ПРОЈЕЦТ\ЦПРОГЦФЗ Ц:\ПРОЈЕЦТ\ЕНГИНЕ.ЦФГ ИНТЕРФАЦЕ=УСБМУЛТИЛИНК ПОРТ=УСБ1
ако ниво грешке 1 постане лош
добро је
:бад
ЕЦХО ЛОШ ЛОШ ЛОШ ЛОШ ЛОШ ЛОШ ЛОШ
:Добро
ЕЦХО доне
Виндовс 95/98/МЕ/КСП:
СТАРТ /ВЦ:\ПРОЈЕЦТ\ЦПРОГЦФЗ Ц:\ПРОЈЕЦТ\ЕНГИНЕ.ЦФГ
ИНТЕРФАЦЕ=УСБМУЛТИЛИНК ПОРТ=УСБ1
ако ниво грешке 1 постане лош
добро је
:бад
ЕЦХО ЛОШ ЛОШ ЛОШ ЛОШ ЛОШ ЛОШ ЛОШ
:Добро
ЕЦХО доне
Напомена: Имена путања за fileс који су релативни у односу на ЦПРОГ извршну датотеку такође се могу користити
Информације
За више информација о ЦПРОГЦФЗ и ПРОГЦФЗ контактирајте нас:
П&Е Мицроцомпутер Системс, Инц. ГЛАС: 617-923-0053
Гален 98 ФАКС: 617-923-0808
Ватертовн, МА 02472-4502 WEB: http://www.pemicro.com
САД
То view цела наша библиотека. ЦФП модули, идите на страницу подршке Пемако-а webсајт на ввв.пемицро.цом/суппорт.
Документи / Ресурси
![]() |
Софтвер за Фласх програмирање ПЕмицро ЦПРОГЦФЗ ПРОГ [пдф] Упутство за кориснике ЦПРОГЦФЗ ПРОГ Фласх софтвер за програмирање, ЦПРОГЦФЗ, ПРОГ Фласх програмски софтвер, софтвер за програмирање, софтвер |