ПЕмицро ЦПРОГ32З Фласх софтвер за програмирање
Информације о производу
ЦПРОГ32З је софтвер за програмирање који се користи за програмирање микроконтролера. Потребан је хардверски интерфејс за повезивање рачунара и циљног МЦУ-а (јединица микроконтролера) преко тракастог кабла за отклањање грешака. Софтвер за програмирање се може покренути из Виндовс командне линије или позивањем извршне датотеке ЦПРОГ32З са исправним параметрима командне линије. Дозвољени параметри командне линије су:
- [?/!] – Користите '?' или '!' опција карактера да изазове
програмер командне линије да сачека и прикаже резултат програмирања у прозору ПРОГ32З. - [fileиме] – А file који садржи програмске команде и коментаре, подразумевано = прог.цфг.
- [/ПАРАМн=с] – Параметар командне линије који може да измени извршну скрипту заменом специјалних tags (/ПАРАМн).
- [ИНТЕРФАЦЕ=к] – Тип хардверског интерфејса (УСБМУЛТИЛИНК,
ПАРАЛЕЛНА, Етхернет ИП адреса) се користи за повезивање рачунара и циљног МЦУ-а. - [ПОРТ=и] – Број порта или назив који се користи за повезивање рачунара и циљног МЦУ-а.
- [сховпортс] – Приказује листу повезаног хардвера.
Упутства за употребу производа
Да бисте користили софтвер за програмирање ЦПРОГ32З, следите ове кораке:
- Повежите хардверски интерфејс између вашег рачунара и циљног МЦУ-а преко тракастог кабла за отклањање грешака.
- Покрените софтвер за програмирање тако што ћете га покренути из Виндовс командне линије или позвати извршну датотеку ЦПРОГ32З са исправним параметрима командне линије.
- Користите дозвољене параметре командне линије да бисте изменили извршну скрипту ако је потребно.
- Изаберите тип хардверског интерфејса и број порта или назив који се користи за повезивање рачунара и циљног МЦУ-а.
- Програмирајте микроконтролер користећи софтвер за програмирање.
Exampле параметри командне линије:
- ЦПРОГ32З ?
- ЦПРОГ32З [fileнаме] /ПАРАМн=с ИНТЕРФАЦЕ=УСБМУЛТИЛИНК
ПОРТ=УСБ1 - ЦПРОГ32З [fileнаме] ИНТЕРФАЦЕ=ЦИКЛОН ПОРТ=10.0.1.223 НАМЕ=”Јое'с Цицлоне”
- ЦПРОГ32З [fileнаме] ИНТЕРФАЦЕ=УСБМУЛТИЛИНК ПОРТ=ПЕ5650030
- ЦПРОГ32З [fileнаме] ИНТЕРФАЦЕ=ЦИКЛОНСКИ ПОРТ=ЦОМ1
Увод
ЦПРОГ32З је верзија Виндовс командне линије ПРОГ32З софтвера који програмира Фласх, ЕЕПРОМ, ЕПРОМ, итд. преко ПЕмицро хардверског интерфејса на подржани НКСП 683кк процесор. Хардверски интерфејси су доступни од ПЕмицро-а. Када је хардвер вашег интерфејса правилно повезан између вашег рачунара и циљног уређаја, можете покренути извршни ЦПРОГ32З из командне линије. Поред извршног, више параметара командне линије такође морају бити прослеђени да би се конфигурисало на који ПЕмицро хардверски интерфејс ЦПРОГ32З треба да покуша да се повеже и да се конфигурише како ће се тај хардверски интерфејс повезати са циљним уређајем. Ови параметри укључују назив конфигурације (.ЦФГ) file, као и команде за покретање као што су назив хардверског интерфејса или порт на који је интерфејс повезан. Увод
ЦПРОГ32З је верзија Виндовс командне линије софтвера ПРОГ32З која
програмира Фласх, ЕЕПРОМ, ЕПРОМ итд. преко ПЕмицро хардверског интерфејса до а
подржани НКСП 683кк процесор. Хардверски интерфејси су доступни од
ПЕмицро.
Када је хардвер вашег интерфејса правилно повезан између вашег рачунара и циљног уређаја, можете покренути извршни ЦПРОГ32З из командне линије. Поред извршног, више параметара командне линије такође морају бити прослеђени да би се конфигурисало на који ПЕмицро хардверски интерфејс ЦПРОГ32З треба да покуша да се повеже и да се конфигурише како ће се тај хардверски интерфејс повезати са циљним уређајем. Ови параметри укључују назив конфигурације (.ЦФГ) file, као и команде за покретање као што су назив хардверског интерфејса или порт на који је интерфејс повезан.
Стартуп
- Повежите хардверски интерфејс између вашег рачунара и циљног МЦУ-а преко тракастог кабла за отклањање грешака.
- Покрените софтвер за програмирање тако што ћете га покренути из Виндовс командне линије или позвати извршну датотеку ЦПРОГ32З са исправним параметрима командне линије. Дозвољени параметри командне линије су:
- ЦПРОГ32З [?/!] [fileиме] [/ПАРАМн=с] [в] [ресет_делаи н] [бдм_спеед н]
[хидеапп] [фрек н] [Интерфаце=к] [порт=и] [сховпортс] [носинц]
[/Пријаваfile логfileиме] где: - [?/!] Користите '?' или ''!' карактерна опција да изазове програмер командне линије да сачека и прикаже резултат програмирања у прозору ПРОГ32З. '?' увек ће приказати резултат, '!' ће приказати резултат само ако је дошло до грешке. Ако корисник не користи серију file за тестирање нивоа грешке, ово обезбеђује метод за приказ резултата програмирања. Ова опција би требало да буде ПРВА опција командне линије.
- [fileиме] A file који садржи програмске команде и коментаре, подразумевано = прог.цфг. Видети одељак 7 – прampле Програмска скрипта File за бившегampле.
- [/ПАРАМн=с] Параметар командне линије који може да измени извршну скрипту заменом посебне tags (/ПАРАМн). Ово се може користити за замену било ког дела скрипте укључујући програмске команде, fileимена и параметре. Важеће вредности н су 0..9. с је стринг који ће заменити свако појављивање /ПАРАМн у скрипти file. Одељак 8 – Коришћење параметара командне линије у скрипти има екampле за употребу.
- [ИНТЕРФАЦЕ=к] Где је к једно од следећег: (Види нпрampлес секција)
УСБМУЛТИЛИНК (Ово подешавање такође подржава ОСБДМ) ПАРАЛЕЛНО (паралелни порт или БДМ Лигхтнинг [Легаци]) - [ПОРТ=и] Где је вредност и једна од следећих (погледајте параметар командне линије сховпортс за листу повезаног хардвера; увек наведите и тип „интерфејса“):
- УСБк Где је к = 1,2,3 или 4. Представља број набрајања за сваки комад хардвера који почиње од 1. Корисно ако покушавате да се повежете са Цицлоне или Мултилинк производом. Ако је повезан само један комад хардвера, он ће увек бити набројан као УСБ1.
Бившиampда изаберете прву пронађену вишеструку везу је: ИНТЕРФАЦЕ=УСБМУЛТИЛИНК ПОРТ=УСБ1 - #.#.#.# Етхернет ИП адреса #.#.#.#. Сваки симбол # представља децимални број између 0 и 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.
Example: СХОВПОРТС=Ц:\МИПОРТС.ТКСТ
Ова листа не приказује опције паралелног порта или ЦОМ порта
који су такође доступни. Испод је бившиampле од излаза
за различите хардверске интерфејсе повезане са рачунаром (Напомена
да постоје различити начини обраћања истој јединици; тхе
подаци за сваки интерфејс могу бити праћени линијом [ДУПЛИЦАТЕ] која приказује различиту ознаку за исти интерфејс).
Сховпортс Оутпут Екampле:
ИНТЕРФАЦЕ=УСБМУЛТИЛИНК ПОРТ=ПЕ5650030 ; УСБ1 : Мултилинк Универсал ФКС Рев А (ПЕ5650030)[ПортНум=21] ИНТЕРФАЦЕ=УСБМУЛТИЛИНК ПОРТ=УСБ1; УСБ1 : Мултилинк Универсал ФКС Рев А (ПЕ5650030)[ПортНум=21][ДУПЛИКАТ] - [носинц] Ово спречава програмера да провери да ли је комуникација са циљем валидна при покретању. Верификација укључује читање и писање регистра података Д0. Ово је корисно за неке новије верзије процесора 68Ф375 које могу имати проблема током ове врсте верификације.
- [в] Узрокује да програмер не проверава опсег адреса С-записа пре програмирања или верификације. Ово убрзава процес програмирања. Опцију треба пажљиво користити јер ће сви с-записи ван опсега бити занемарени.
- [ресет_делаи н] Одређује кашњење након што програмер ресетује циљ који проверавамо да бисмо видели да ли је део исправно прешао у режим за отклањање грешака у позадини. Ово је корисно ако циљ има драјвер за ресетовање који држи МЦУ у ресетовању након што програматор пусти линију за ресетовање. Вредност н је кашњење у милисекундама.
- [бдм_спеед н] Ова опција омогућава кориснику да подеси БДМ брзину такта промене ПЕмицро интерфејса за отклањање грешака. Ова целобројна вредност се може користити|
за одређивање брзине комуникација према
следеће једначине:
УСБ-МЛ-16/32: (1000000/(Н+1)) Хз – Стари производ
УСБ Мултилинк Универсал ФКС: (25000000/(Н+1)) Хз
БДМ Лигхтнинг : (33000000/(2*Н+5)) Хз – Застарели производ Вредност н треба да буде између 0 и 31. Овај сат померања ступа на снагу након што се изврше команде на врху алгоритма за програмирање тако да ове команде могу повећати циљну фреквенцију и омогућавају бржи сат померања. Овај сат генерално не може да пређе див 4 фреквенције процесорске магистрале. - [хидеапп] Ово ће довести до тога да програматор командне линије не приказује визуелно присуство док ради са изузетком појављивања на траци задатака. Само 32-битне апликације!
- [фрек н] Подразумевано, ПРОГ32З софтвер покушава да аутоматски одреди колико брзо циљ ради тако што учитава рутину одлагања у процесор и одређује време колико дуго је потребно да се изврши. На неким машинама ово може дати недоследне резултате што може утицати на алгоритме који програмирају интерно у МЦУ. ПЕмицро обезбеђује механизам командне линије који омогућава кориснику да информише ПРОГ32З софтвер тачно колико брзо циљни процесор ради. На овај начин, тајминг у алгоритмима ће бити прецизан. На командној линији наведете УНУТРАШНУ фреквенцију такта у херцима након идентификатора 'ФРЕК'. Имајте на уму да генерално ако користите флеш уређај изван МЦУ-а, овај параметар времена није потребан јер блиц управља самим тимирањем.
- [/Пријаваfile логfileиме] Ова опција отвара дневникfile имена „логfileиме” што ће узроковати да се све информације које су уписане у статусни прозор такође уписују у ово file. „Дневникfileиме” треба да буде пуно име путање као што је
ц:\мидир\мисубдир\милог.лог.
Командна линија Екampлес:
ЦПРОГ32З Ц:\ЕНГИНЕ.ЦФГ ИНТЕРФАЦЕ=УСБМУЛТИЛИНК ПОРТ=ПЕ5650030
Отвара ЦПРОГ32З са следећим опцијама: - – Покрените скрипту Ц:\ЕНГИНЕ.ЦФГ
- – Интерфејс је први УСБ Мултилинк Универсал ФКС са серијским бројем ПЕ5650030
- – Аутоматско откривање фреквенције комуникације (ио_делаи_цнт није подешено)
- ЦПРОГ32З Ц:\ЕНГИНЕ.ЦФГ Интерфаце=УСБМУЛТИЛИНК Порт=УСБ1
Отвара ЦПРОГ32З са следећим опцијама: – Покрените скрипту Ц:\ЕНГИНЕ.ЦФГ – Интерфејс је УСБ Мултилинк Универсал ФКС, први откривен интерфејс.
- [/Пријаваfile логfileиме] Ова опција отвара дневникfile имена „логfileиме” што ће узроковати да се све информације које су уписане у статусни прозор такође уписују у ово file. „Дневникfileиме” треба да буде пуно име путање као што је
- ЦПРОГ32З [?/!] [fileиме] [/ПАРАМн=с] [в] [ресет_делаи н] [бдм_спеед н]
Команде за програмирање
Све команде за програмирање почињу низом од два знака праћен размаком (празнине или табулатори). Редови који почињу знаковима који нису команде су наведени као РЕМаркс. Термин fileиме значи пуну ДОС путању до а file. Команде користе исте двословне шифре које се користе у интерактивним програматорима ПРОГ32З. Исти .32П fileс које користи ПРОГ32З користе се за подешавање одређеног уређаја који се програмира. Ако је корисничка функција специфицирана за одређени уређај, њена двознаковна команда и значење или усер_пар су наведени у .32П file. Напомена: Параметри команде стартинг_аддр, ендинг_аддр, басе_аддр, бите, ворд и усер_пар користе подразумевани хексадецимални формат.
- BM – Празан модул за проверу.
- БР стартинг_аддр ендинг_аддр
- – Празан опсег провере. ЦХАНГЕВ н.нн –
- (Само Цицлоне) Промените волtagе достављен циљу, где н.нн представља вредност између 0.00 и 5.00, укључујући. Када се команда изврши, Цицлоне ће се одмах променити у ту волtagе. Ако су релеји Цицлоне искључени пре позивања ове команде, тада ће се релеји укључити и поставити нову волtagе вредност када се ова команда изврши. Имајте на уму да је прениска волtagе вредност може довести уређај у режим ниске потрошње који може потпуно изгубити комуникацију за отклањање грешака. Уверите се да су подешавања краткоспојника Цицлонеа исправно подешена да би се струја послала на праве портове.
- ЕБ стартинг_аддр ендинг_аддр – Обришите опсег бајтова.
- ЕВ стартинг_аддр ендинг_аддр – Обришите опсег речи.
- ЕМ – Обриши модул.
- ПБ стартинг_аддр бајт … бајт – програмски бајтови.
- ПВ почетна_аддр реч … ворд – Програмске речи.
- PM – Програмски модул.
- CM fileиме басе_аддр – Изаберите модул .32П file. Напомена: Неки модули могу захтевати да се наведе базна адреса.
- VM – Верификујте модул.
- ВР стартинг_аддр ендинг_аддр – Проверите домет.
- UM fileиме – Модул за отпремање.
- УР стартинг_аддр ендинг_аддр fileназив – Опсег отпремања.
- SS fileиме – Наведите С запис.
- СМ стартинг_аддр ендинг_аддр – Прикажи модул.
- РЕЛАИСОФФ – (Само Мултилнк ФКС & Цицлоне) Искључите релеје који обезбеђују напајање циља, укључујући одлагање искључивања ако је наведено. Посебно корисно за кориснике који желе да укључе своју плочу пре покретања тестова, да дозволе покретање покретача или да програмски код буде покренут након програмирања.
- РЕЛАИСОН – (Само Мултилнк ФКС & Цицлоне) Укључите релеје да бисте обезбедили напајање мети, укључујући одлагање укључивања ако је наведено. Волtagе испоручено ће бити засновано на последњем томtagе подешавање је наведено. За кориснике Цицлоне, команда ЦХАНГЕВ може променити волtagе вредност. Посебно корисно за кориснике који желе да укључе своју плочу пре покретања тестова, да дозволе покретање покретача или да програмски код буде покренут након програмирања.
- HE – Помоћ (погледајте цпрог.доц file).
- QU – Одустани.
- RE – Ресетујте чип.
- GO – Покреће уређај да ради. Може се користити као коначна команда ако желите да се уређај покрене за тестирање. Одмах треба да јој претходи команда 'РЕ'.
- ДЕ тимеинмс – Кашњење „тимеинмс“ милисекунди
- кк корисник_пар – Само за корисничку функцију специфицирану у .32П file.
Команде за конфигурацију за покретање
Све команде конфигурације се обрађују пре него што програмер покуша да контактира циљ. Цела конфигурација file се анализира за ове команде пре покушаја комуникације. Овај одељак даје крајview коришћења ових конфигурационих команди за различите врсте конфигурације.
Напомена: Подразумевана основа за параметре конфигурационе команде је децимална. Ан оверview конфигурационих команди је следећа:
- ЦУСТОМТРИМРЕФ нннннннн.нн
Жељена интерна референтна фреквенција такта за „ПТ; Програм Трим” команда. Ова фреквенција замењује подразумевану интерну референтну фреквенцију такта. Важеће вредности за „н” зависе од одређеног уређаја који се програмира. Молимо погледајте електричне спецификације вашег уређаја за важећи опсег интерне референтне фреквенције.
где:
нннннннн.нн: Учесталост у херцима са две децимале - ПРОВИДЕПОВЕР н
Одређује да ли интерфејс треба да обезбеди снагу за циљ. НАПОМЕНА: Не подржавају сви хардверски интерфејси ову команду. Важеће вредности н су:- 0 : Интерфејс не обезбеђује снагу за циљ. (подразумевано)
- 1 : Омогући Интерфејс обезбеђује снагу за циљ.
(НАПОМЕНА: је исто што и застарела опција:
- :УСЕПРОРЕЛАИС н)ПОВЕРДОВНДЕЛАИ н
Количина времена за одлагање када је напајање циља искључено да би напајање циља пало на испод 0.1 В. н је време у милисекундама. - :ПОВЕРУПДЕЛАИ n
Количина времена за одлагање када се напајање циља укључи ИЛИ се мета ресетује и пре него што софтвер покуша да разговара са метом. Ово време може бити комбинација времена укључивања и времена ресетовања (нарочито ако се користи драјвер за ресетовање). н је време у милисекундама. - :ПОВЕРОФФОНЕКСИТ n
Одређује да ли се напајање достављено циљу треба искључити када се апликација ЦПРОГ32З прекине. НАПОМЕНА: Не подржавају сви хардверски интерфејси ову команду. Важеће вредности н су:- 0 : Искључите напајање по изласку (подразумевано)
- 1 : Оставите напајање укључено по изласку
Верифицатион Оверview
Постоји неколико доступних команди које се могу користити за верификацију садржаја блица на уређају након програмирања. Најраспрострањенија команда је „ВЦ
;Провери ЦРЦ објекта File до модула“. Команда „ВЦ“ ће упутити ЦПРОГ32З да прво израчуна 16-битну ЦРЦ вредност из изабраног објекта file. ЦПРОГ32З ће затим учитати код у РАМ уређаја и упутити уређај да израчуна 16-битну ЦРЦ вредност из садржаја у ФЛАСХ-у уређаја. Само важећи распони адреса у објекту file израчунавају се на уређају. Једном 16-битна ЦРЦ вредност из објекта file и уређаји су доступни, ЦПРОГ32З их упоређује. Грешка се јавља ако се две вредности не поклапају.
Алтернативно, команда „ВМ ;Верифи Модуле“ се може користити за извршење бајт по бајт верификације између изабраног објекта file и уређај. Типично, ВМ команди ће бити потребно више времена да се изврши него ВЦ команди пошто ЦПРОГ32З мора да прочита садржај ФЛАСХ уређаја бајт по бајт. Постоје и две друге команде које се могу користити за верификацију. „СЦ ;Схов Модуле ЦРЦ“ налаже ЦПРОГ32З да учита код у РАМ уређаја и даје инструкције уређају да израчуна 16-битну ЦРЦ вредност из садржаја целог ФЛАСХ уређаја, који укључује празне регионе. Када је 16-битна ЦРЦ вредност израчуната, ЦПРОГ32З ће приказати вредност у прозору статуса. Команда „ВВ ;Верифи Модуле ЦРЦ то Валуе“ је слична команди „СЦ“. Разлика је у томе што уместо да прикаже израчунату 16-битну ЦРЦ вредност, ЦПРОГ32З ће упоредити израчунату вредност са 16-битном ЦРЦ вредношћу коју је дао корисник.
ДОС грешка се враћа
Поврати ДОС грешака су обезбеђени тако да се могу тестирати у .БАТ-у fileс. Коришћени кодови грешака су:
- 0 – Програм је завршен без грешака.
- 1 – Отказано од стране корисника.
- 2 – Грешка при читању С записа file.
- 3 – Потврдите грешку.
- 4 – Потврдите да је корисник отказао.
- 5 – С запис file није изабрано.
- 6 – Почетна адреса није у модулу.
- 7 – Крајња адреса није у модулу или је мања од почетне адресе. 8 – Није могуће отворити file за отпремање.
- 9 – File грешка у писању током отпремања.
- 10 – Корисник је отказао отпремање.
- 11 – Грешка при отварању .32П file.
- 12 – Грешка при читању .32П file.
- 13 – Уређај се није иницијализовао.
- 14 – Грешка при учитавању .32П file.
- 15 – Грешка при омогућавању управо изабраног модула.
- 16 – Наведен С запис file није пронађено.
- 17 – Недовољан простор бафера специфициран са .32П за држање а file С-рецорд. 18 – Грешка током програмирања.
- 19 – Почетна адреса не указује на модул.
- 20 – Грешка током програмирања последњег бајта.
- 21 – Адреса за програмирање више није у модулу.
- 22 – Почетна адреса није на ивици поравнате речи.
- 23 – Грешка током програмирања последње речи.
- 24 – Модул се не може избрисати.
- 25 – Реч модула није избрисана.
- 26 – Изабрано .32П file не имплементира проверу бајтова.
- 27 – бајт модула није обрисан.
- 28 – Почетна адреса брисања речи мора бити парна.
- 29 – Завршна адреса за брисање речи мора бити парна.
- 30 – Кориснички параметар није у опсегу.
- 31 – Грешка током одређене функције .32П.
- 32 – Наведени порт није доступан или је дошло до грешке при отварању порта.
- 33 – Команда је неактивна за овај .32П file.
- 34 – Није могуће ући у позадински режим. Проверите везе.
- 35 – Није могуће приступити процесору. Покушајте да ресетујете софтвер.
- 36 – Неважећи .32П file.
- 37 – Није могуће приступити РАМ-у процесора. Покушајте да ресетујете софтвер.
- 38 – Корисник је отказао иницијализацију.
- 39 – Грешка при конвертовању хексадецималног броја команде.
- 40 – Конфигурација file није наведено и file прог.цфг не постоји.
- 41 – .32П file не постоји.
- 42 – Грешка у броју ио_делаи на командној линији.
- 43 – Неважећи параметар командне линије.
- 44 – Грешка при навођењу децималног кашњења у милисекундама.
- 47 – Грешка у скрипти file.
- 49 – Кабл није откривен
- 50 – С-Рекорд file не садржи важеће податке.
- 51 – Грешка верификације контролне суме – Подаци С-записа не одговарају МЦУ меморији. 52 – Сортирање мора бити омогућено да би се проверио флеш контролни збир.
- 53 – С-записи нису сви у домету модула. (погледајте параметар командне линије „в“)
- 54 – Откривена је грешка у подешавањима на командној линији за порт/интерфејс
- 60 – Грешка при израчунавању ЦРЦ вредности уређаја
- 61 – Грешка – ЦРЦ уређаја не одговара датој вредности
- 70 – Грешка – ЦПРОГ је већ покренут
- 71 – Грешка – Мора се навести и ИНТЕРФАЦЕ и ПОРТ на командној линији
- 72 – Тренутни хардверски интерфејс не подржава изабрани циљни процесор.
Exampле Програмска скрипта File
Скрипта за програмирање file треба да буде чисти АСЦИИ file са једном командом по реду. Ово је ЦФГ file у претходном прampлес.
Бившиampле је:
- ЦМ Ц:\ПЕМИЦРО\333__48К.32П 0 ЕМ: Обришите модул
- БМ: Празно Проверите модул
- СС Ц:\ПЕМИЦРО\ТЕСТ.С19: Наведите С19 за употребу
- ПМ: Програмирајте модул са С19
- ВМ: ;Поново проверите модул
Напомена: Имена путања за fileс који су релативни у односу на ЦПРОГ извршну датотеку такође се могу користити.
Коришћење параметара командне линије у скрипти
Параметар командне линије у облику /ПАРАМн=с може се користити за уметање текста у скрипту file на месту посебног tags. Ово се може користити за замену било ког дела скрипте укључујући програмске команде, fileимена и параметре. Важеће вредности н су 0..9. с је стринг који ће заменити свако појављивање /ПАРАМн у скрипти file.
Као бившиampследећа генеричка скрипта би се могла користити за програмирање са потпуно истом функционалношћу екampле сцрипт у одељку 7 – прampле Програмска скрипта File:
ЦМ /ПАРАМ1 ЕМ: ЦМ /ПАРАМ1 ЕМ
БМ: BM
СС /ПАРАМ2 ПМ: СС /ПАРАМ2 ПМ
/ПАРАМ3 : /ПАРАМ3
Следећи параметри би били додати у командну линију ЦПРОГ:
“/PARAM1=C:\PEMICRO\9B32_32K.32P 0″
/ПАРАМ2=Ц:\ПЕМИЦРО\ТЕСТ.С19
/ПАРАМ3=ВМ
НАПОМЕНА: Пошто параметар /ПАРАМ1 има размак у својој вредности, цео параметар треба да буде стављен у двоструке наводнике. Ово указује на Виндовс да је то један параметар. У овом случају, основна адреса 0к0 је укључена у линију Цхоосе Модуле у скрипти, стога /ПАРАМ1 мора бити наведен у командној линији овако:
“/PARAM1=C:\PEMICRO\9B32_32K.32P 0″
Дакле, комплетна бивampкомандна линија би била (имајте на уму да је ово континуирано; нема прекида реда):
Ц:\ПЕМИЦРО\ЦПРОГ32З ИНТЕРФАЦЕ=УСБМУЛТИЛИНК ПОРТ=ПЕ5650030 БДМ_СПЕЕД 0 Ц:\ПРОЈЕЦТ\ГЕНЕРИЦ.ЦФГ
“/PARAM1=C:\PEMICRO\333__48K.32P 0″ /PARAM/
парам2=Ц:\ПЕМИЦРО\ТЕСТ.С19 /ПАРАМ3=ВМ
Sampле Батцх File
Ево бившегampда позове програмер командне линије и тестира повратак кода грешке у једноставној групи file. Сampле батцх fileДате су и за Виндовс 95/98/КСП и Виндовс 2000/НТ/КСП/Виста/7/8/10.
Виндовс НТ/2000/Виста/7/8/10:
Ц:\ПРОЈЕЦТ\ЦПРОГ32З Ц:\ПРОЈЕЦТ\ЕНГИНЕ.ЦФГ
ИНТЕРФАЦЕ=УСБМУЛТИЛИНК ПОРТ=УСБ1
ако ниво грешке 1 постане лош
добро је
:бад
ЕЦХО ЛОШ ЛОШ ЛОШ ЛОШ ЛОШ ЛОШ ЛОШ
:Добро
ЕЦХО доне
Виндовс 95/98/МЕ/КСП:
СТАРТ /ВЦ:\ПРОЈЕЦТ\ЦПРОГ32З Ц:\ПРОЈЕЦТ\ЕНГИНЕ.ЦФГ
ИНТЕРФАЦЕ=УСБМУЛТИЛИНК ПОРТ=УСБ1
ако ниво грешке 1 постане лош
добро је
:бад
ЕЦХО ЛОШ ЛОШ ЛОШ ЛОШ ЛОШ ЛОШ ЛОШ
:Добро
ЕЦХО доне
Напомена: Имена путања за fileс који су релативни у односу на ЦПРОГ извршну датотеку такође се могу користити.
Информације
За више информација о ЦПРОГ32З и ПРОГ32З контактирајте нас:
- П&Е Мицроцомпутер Системс, Инц. 98 Гален Ст. Ватертовн, МА 02472-4502 САД
- ВОИЦЕ: 617-923-0053
ФАКС: 617-923-0808
WEB: http://www.pemicro.com
То view нашу целокупну библиотеку .32П модула, идите на страницу подршке ПЕмицро-а webсајт на ввв.пемицро.цом/суппорт.
Документи / Ресурси
![]() |
ПЕмицро ЦПРОГ32З Фласх софтвер за програмирање [пдф] Упутство за кориснике ЦПРОГ16З, ЦПРОГ32З, ЦПРОГ32З Фласх софтвер за програмирање, софтвер за флеш програмирање, софтвер за програмирање, софтвер |