Барномасозии нармафзори PEmicro CPROGCFZ PROG Flash 

Барномасозии нармафзори PEmicro CPROGCFZ PROG Flash

Муқаддима

CPROGCFZ як версияи сатри фармони Windows аз нармафзори PROGCFZ мебошад, ки Flash, EEPROM, EPROM ва ғайраро тавассути интерфейси сахтафзори PEmicro ба протсессори дастгирӣшудаи NXP Cold Fire V2/3/4 барномарезӣ мекунад. Интерфейсҳои сахтафзор аз PEmicro дастрасанд.

Пас аз он ки сахтафзори интерфейси шумо байни компютери шумо ва дастгоҳи мавриди ҳадаф дуруст пайваст карда мешавад, шумо метавонед иҷрошавандаи CPROGCFZ-ро аз сатри фармон оғоз кунед. Илова ба иҷрошаванда, параметрҳои сершумори сатри фармон низ бояд барои танзим кардани он, ки интерфейси сахтафзори PEmicro CPROGCFZ бояд кӯшиши пайваст шуданро дошта бошад ва танзим кардани он, ки интерфейси сахтафзор ба дастгоҳи мавриди ҳадаф пайваст мешавад. Ин параметрҳо номи конфигуратсияро дар бар мегиранд (.CFG) file, инчунин фармонҳои оғозёбӣ ба монанди номи интерфейси сахтафзор ё порте, ки интерфейс ба он пайваст аст.

.CFG file муайян мекунад, ки чӣ гуна ҳадафро тавре ки шумо мехоҳед барномарезӣ кунед ва он фармонҳои стандартии барномасозӣ ва ба таври ихтиёрӣ фармонҳои конфигуратсияро дар бар мегирад. Дар бобҳои минбаъда шарҳи муфассали ин фармонҳо ва параметрҳо дода мешаванд.

Навкор

a. Интерфейси сахтафзорро байни компютери худ ва MCU-и мақсаднок тавассути сими лентаи debug пайваст кунед.
b. Нармафзори барномасозиро тавассути иҷро кардани он аз сатри Фармони Windows ё занги иҷрошавандаи CPROGCFZ бо параметрҳои дурусти сатри фармон оғоз кунед. Параметрҳои сатри фармонҳои иҷозатдодашуда инҳоянд:

CPROGCFZ [?/!] [fileном] [/PARAM=s] [v] [таъхири аз нав танзимкунии n] [bam_ суръати n] [тӯда] [рӯён] [Интерфейс=x] [порт=y] [қаиқҳои намоишӣ] [naps] [/logfile сабт fileном]

дар куҷо:

[?/!] "?"-ро истифода баред ё''!' хосият аломати боиси он мегардад, ки барномасози сатри фармон интизор шавад ва натиҷаи барномасозиро дар равзанаи PROGCFZ намоиш диҳад. '?' ҳамеша натиҷаро нишон медиҳад, '!' натиҷаро танҳо дар сурати рух додани хато нишон медиҳад. Агар истифодабаранда партияро истифода набарад file барои санҷиши сатҳи хатогӣ, ин усули намоиши натиҷаи барномасозиро таъмин мекунад. Ин хосият бояд АВВАЛ варианти сатри фармон бошад.

[fileном] A file дорои фармонҳои барномасозӣ ва шарҳҳо, default = prog. cfg. Нигаред ба фасли 7 – Мисample Script Programming File барои собиқampле.

[/PARAMN=s]
Параметри сатри фармон, ки метавонад скрипти иҷрошавандаро бо иваз кардани махсус тағир диҳад tags (/PARA MN). Ин метавонад барои иваз кардани ҳама гуна қисми скрипт, аз ҷумла фармонҳои барномасозӣ истифода шавад, fileномҳо ва параметрҳо. Қиматҳои дурусти n 0 .. 9. sis сатрест, ки ҳама гуна пайдоиши /PARAMN-ро дар скрипт иваз мекунад file. Қисми 8 - Истифодаи параметрҳои сатри фармон дар скрипт дорои собиқampбарои истифода.

[INTERFACE=x] Дар куҷо яке аз инҳост: (нигampбахши Лес)
USBMULTILINK (Ин танзимот инчунин OSBDM-ро дастгирӣ мекунад)
CYCLONE TRACELINK
PARALLEL (Бандари параллелӣ ё BDM Lightning [Legacy])

[PORT=y]

Дар он ҷое ки арзиши y яке аз инҳост (нигаред ба параметри сатри фармони портҳо барои рӯйхати сахтафзори пайваст; ҳамеша навъи “интерфейс”-ро низ муайян кунед):

USBX
Дар куҷо x = 1,2,3, ё 4. Рақами ҳисобкуниро барои ҳар як порчаи сахтафзор аз 1 оғоз мекунад. Агар кӯшиши пайвастшавӣ ба маҳсулоти Cyclone, Trace Link ё Multilink муфид бошад. Агар танҳо як порчаи сахтафзор пайваст бошад, он ҳамеша ҳамчун USB1 номбар карда мешавад.
Собиқample барои интихоби аввалини бисёрпайванди ёфтшуда ин аст: INTERFACE=USBMULTILINK PORT=USB1

#.#.#.#
Суроғаи IP Ethernet #.#.#.#. Ҳар як рамзи # рақами даҳиро байни O ва 255 ифода мекунад. Барои интерфейсҳои истинод ба Cyclone ва Trace эътибор дорад.
Пайвастшавӣ тавассути Ethernet аст.
ИНТЕРФЕЙС = СИКЛОНИ БАНДОР = 10.0.1.223

НОМ
Баъзе маҳсулотҳо, аз қабили Cyclone ва Trace истинод, таъин кардани номро ба воҳид дастгирӣ мекунанд, ба монанди "Joe's Max". Циклонро метавон бо номи таъинкардааш номид. Агар дар ном ягон фосила мавҷуд бошад, тамоми параметр бояд ба нохунакҳои дукарата дохил карда шавад (ин талаботи Windows аст, на талаботи Pemako).
Examples:
ИНТЕРФЕЙС = БОРАИ СИКЛОНИ = MyCyclone99 INTERFACE = ЦИКЛОНИ "БОР = Циклони Ҷо"

БЕКОР
Маҳсулоти USB Multilink ҳама дорои рақами ягонаи силсилавии ба онҳо таъин шудаанд, ба монанди PE5650030. Multilink метавонад ба ин рақам ишора карда шавад. Ин дар ҳолате муфид аст, ки якчанд адад ба як компютер пайваст карда шаванд.
Examples:
ИНТЕРФЕЙС = порти USBMUTILINK = PE5650030

COMX
Дар куҷо x = 1,2,3, ё 4. Рақами порти COM-ро ифода мекунад. Барои интерфейсҳои Cyclone эътибор дорад.
Барои пайваст шудан ба сиклон дар COM1: INTERFACE = CYCLONE PORT = COM1

X
Дар куҷо x = 1,2,3, ё 4. Рақами порти мувозиро ифода мекунад
Барои интихоби интерфейси параллелӣ дар Порти параллелӣ №1: INTERFACE=PORT PARALLEL=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-ро нишон намедиҳад, ки онҳо низ дастрасанд. Дар поён як собиқ астample аз баромади интерфейсҳои сахтафзори гуногуни ба компютер пайвастшуда (Дар хотир доред, ки роҳҳои гуногуни муроҷиат ба як воҳид вуҷуд доранд; маълумот барои ҳар як интерфейс метавонад бо хати [ДУПЛИКАТ], ки тамғаи дигареро барои як интерфейс нишон медиҳад, пайгирӣ кунад).

Намоиши портҳо Натиҷаи Exampле:

ИНТЕРФЕЙС = порти USBMUTILINK = PE5650030; USB1: Multilink Universal FX Rev A (PE5650030)[Рақами Порт=21] INTERFACE=USBMULTILINK PORT=USB1; USB1: Multilink Universal FX Rev A (PE5650030)[Рақами Порт=21][ДУПЛИКА] ИНТЕРФЕЙС = БОРАИ СИКЛОН = 10.0.9.197; 10.0.9.197 : Тӯфони ҷамъиятӣ [Рақами Порт = 61] INTERFACE=ЦИКЛОН “БОР =Тӯфони ҷамъиятӣ” ; 10.0.9.197 : Тӯфони ҷамъиятӣ[Рақами Порт=61 ][ДУПЛИКА] ИНТЕРФЕЙС=ЦИКЛОН “БОР = Сиклони Ҷо” ; USB1: Циклон (Ҷо)[Рақами Порт = 101] ИНТЕРФЕЙС = БОРАИ ЦИКЛОН = USB1; USB1: Циклон (Ҷо)[Рақами Порт = 101 ][ДУПЛИКА] INTERFACE=TRACELINK PORT=10.1.5.2; 10.1.5.2 : MCF52259_ TRACE[Рақами Порт=123] INTERFACE=TRACELINK PORT=MCF52259 TRACE; 10.1.5.2 : MCF52259_ TRACE[PortNum=123][ДУПЛИКА]

[v]
Боис мегардад, ки барномасоз пеш аз барномарезӣ ё санҷиш диапазони суроғаҳои сабти S-ро тафтиш накунад. Ин раванди барномасозиро суръат мебахшад. Опсия бояд боэҳтиёт истифода шавад, зеро ҳамаи сабтҳои берун аз диапазон сарфи назар карда мешаванд.

[reset_ таъхир n]
Таъхирро пас аз аз нав барқарор кардани барномасоз ҳадаф муайян мекунад, ки мо месанҷем, ки қисмат дуруст ба ҳолати ислоҳи замина гузаштааст ё не. Ин муфид аст, агар ҳадаф драйвери аз нав танзимкунанда дошта бошад, ки пас аз он ки барномасоз хати барқароркуниро мебарорад, MCU-ро дар ҳолати барқароркунӣ нигоҳ медорад. Қимати n таъхир дар миллисонияҳо мебошад.

[bdm_ суръати n]
Ин хосият ба корбар имкон медиҳад, ки суръати соати ивазкунии BDM-и интерфейси debug Pemako-ро муқаррар кунад. Ин арзиши бутун метавонад барои муайян кардани суръати алоқа мувофиқи муодилаҳои зерин истифода шавад:

USB Multilink (универсалро дар бар мегирад): (1 000000/(N+1)) Гц USB Multilink Universal FX: (25000000/(N+1 )) Циклони Гц ё Пайванди пайгирӣ: (50000000/(2*N+5)) Гц BDM Lightning: (33000000/(2*N+5)) Гц - Маҳсулоти кӯҳна

Қимати n бояд аз 0 то 31 бошад. Ин соати гузариш пас аз иҷро шудани фармонҳо дар болои алгоритми барномасозӣ эътибор пайдо мекунад, то ин фармонҳо басомади мақсаднокро зиёд кунанд ва суръати тезтар иваз карда шаванд. Ин соат умуман наметавонад аз div 4-и басомади автобуси протсессор зиёд бошад.

[пинҳон кардани барнома] Ин боиси он мегардад, ки барномасози сатри фармон ҳузури визуалиро ҳангоми кор ба истиснои пайдо шудан дар панели супоришҳо намоиш надиҳад. Танҳо барномаҳои 32-бит!

[Freqn] Бо нобаёнӣ, нармафзори PROGCFZ кӯшиш мекунад, ки тавассути бор кардани реҷаи таъхир дар протсессор ва вақти иҷрои он чӣ қадар вақт лозим аст, муайян кунад, ки ҳадаф то чӣ андоза зуд кор мекунад. Дар баъзе мошинҳо, ин метавонад натиҷаҳои номувофиқ диҳад, ки метавонад ба алгоритмҳое, ки барнома дар дохили MCU флешдор мешаванд, таъсир расонад. Pemicro механизми сатри фармонро таъмин мекунад, ки ба корбар имкон медиҳад, ки ба нармафзори PROGCFZ то чӣ андоза зуд кор кардани протсессори мавриди ҳадаф маълумот диҳад. Бо ин роҳ, вақт дар алгоритмҳо дақиқ хоҳад буд. Дар сатри фармон, шумо басомади соати ДОХИЛиро дар Ҳертс пас аз муайянкунандаи 'FREQ' муайян мекунед. Дар хотир доред, ки дар маҷмӯъ, агар шумо дастгоҳи дурахши берунии MCU-ро истифода баред, ин параметри вақт лозим нест, зеро флеш худи вақтро идора мекунад.

[nopst] Бо нобаёнӣ, нармафзори PROG барои муайян кардани ҳолати дастгоҳ ҳангоми барномасозӣ сигналҳои PST[3:0]-ро дар пайвасткунаки реҷаи пасзаминаи 26-пин истифода мекунад. Барои кам кардани изофаи ҷисмонӣ, баъзе танзимотҳо метавонанд сигналҳои PST[3:0]-ро ба пайвасткунаки 26 pin пайваст накунанд. Параметри 'nopst' ба барномасози сатри фармон дастур медиҳад, ки он бояд усули алтернативии муайян кардани ҳолати дастгоҳро истифода барад, зеро сигналҳои PST[3:0] мавҷуд нестанд. Камбудӣtagд истифодаи ин усули алтернативӣ он аст, ки суръати барномасозӣ сусттар аст.

[/ logfile сабт fileном]
Ин хосият сабтро мекушоядfile аз номи «лог fileном »мебошад, ки боиси он мегардад, ки ҳама гуна маълумоте, ки дар равзанаи вазъ навишта шудааст, инчунин ба ин навишта шавад file. Дар «журнал fileном" бояд номи пурраи роҳ бошад, ба монанди c:\mydir\mysubdir\mylog .log.

Хатти фармон Examples:
CPROGCFZ C:\ENGINE.CFG INTERFACE=USBMULTILINK PORT=PE5650030

CPROGCFZ-ро бо имконоти зерин мекушояд:

  • Скрипти C:\ENGINE.CFG-ро иҷро кунед
  • Интерфейс аввалин USB Multilink Universal бо рақами силсилавии PE5650030 мебошад
  • Басомади автоматии алоқа (io_ delay_ cnt муқаррар карда нашудааст)

CPROGCFZ C:\ENGINE.CFG lnterface=Бандари CYCLONE=209.61 .110.251

CPROGCFZ-ро бо имконоти зерин мекушояд:

  • Скрипти C:\ENGINE.CFG-ро иҷро кунед
  • Интерфейс Cyclone Max тавассути Порти Ethernet бо суроғаи IP 209.61 .110.251 мебошад

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

CPROGCFZ-ро бо имконоти зерин мекушояд:

  • Скрипти C:\ENGINE.CFG-ро иҷро кунед
  • Интерфейс USB Multilink Universal аст, интерфейси аввал ошкор шуд.

Фармонҳои барномасозӣ

фосила (бланкаҳо ё ҷадвалҳо). Сатрҳое, ки бо аломатҳо сар мешаванд, ки фармон нестанд, ҳамчун аркҳои REM номбар шудаанд. Истилоҳот fileном маънои роҳи пурраи DOS ба a file. Фармонҳо ҳамон ду рамзи ҳарфро истифода мебаранд, ки дар барномасозони интерактивии PROGCFZ истифода мешаванд. Худи хамон .CFP files, ки аз ҷониби PROGCFZ истифода мешавад, барои насб кардани дастгоҳи мушаххас барои барномарезӣ истифода мешавад. Агар вазифаи корбар барои дастгоҳи мушаххас муайян карда шуда бошад, фармони ду аломати он ва маъно ё корбар_ номиналӣ дар .CFP муайян карда мешавад. file.

Шарҳ:
Параметрҳои фармон сар_ Аддр , хотима _Addr , асос _ Adr , байт, калима ва корбар _par формати пешфарз шонздаҳӣ истифода мебаранд.

BM
BR оғоз_adr хотима _addr
ЧАНГЕВ н.нн

  • Модули чеки холӣ.
  • Диапазони санҷиши холӣ.
  • (Танҳо сиклон) Ҳаҷмро тағир диҳедtage ба ҳадаф дода шудааст, ки дар он n.nn арзиши байни 0.00 ва 5.00-ро дар бар мегирад. Вақте ки фармон иҷро мешавад, Циклон дарҳол ба он ҷилд иваз мешавадtagд. Агар пеш аз занг задани ин фармон релеҳои сиклон хомӯш бошанд, пас релеҳо фурӯзон мешаванд ва ҳаҷми навро муқаррар мекунанд.tage арзиши вақте ки ин фармон иҷро мешавад. Аҳамият диҳед, ки ҳаҷми хеле паст астtagарзиши e метавонад дастгоҳро ба ҳолати камқувват гузорад, ки метавонад алоқаи ислоҳиро комилан аз даст диҳад. Боварӣ ҳосил кунед, ки танзимоти jumper Cyclone дуруст танзим карда шудаанд, то қувваи барқро ба бандарҳои дуруст интиқол диҳад.

EB оғоз меёбад
_ Addr ending_ Adr - Тоза кардани диапазони байт.

EW сар мешавад
_Addr хотима _Addr - Тоза кардани доираи калимаҳо.

EM
- Модулро тоза кунед.

Оғози PB
_Addr байт ... байт - Байтҳои барнома.

PW оғоз меёбад
_Addr word … word Калимаҳои барнома.

PM
- Модули барнома.

CM fileсуроғаи асосии ном
– Модули .CFP-ро интихоб кунед file. Эзоҳ: Модулҳои муайян метавонанд нишонии суроғаи асосиро талаб кунанд.

VM
- Модулро тасдиқ кунед.

Оғози VR
_addr ending _addr Тасдиқи диапазон.

UM fileном
- Модули боргузорӣ.

UR сар мешавад
_addr хотима _addr fileном - доираи боргузорӣ.

SS fileном
– Сабти S-ро муайян кунед.

SM сар карда
_addr хотима _addr - Нишон додани модул.

РЕЛЬСАФ
– (Танҳо Multink FX & Cyclone) Хомӯш кунед релеҳоеро, ки ба ҳадаф нерӯи барқ ​​медиҳанд, аз ҷумла таъхири хомӯшии барқ, агар муайян карда шавад. Махсусан барои корбароне муфид аст, ки мехоҳанд пеш аз анҷом додани санҷишҳо тахтаи худро ба кор баранд, ба боркунаки худ иҷозат диҳанд ё коди барномаро пас аз барномасозӣ иҷро кунанд.

РЕЛЬСОН 
(Танҳо Multilink FX & Cyclone) Релеҳоро фаъол созед, то ба ҳадаф нерӯи барқ ​​диҳад, аз ҷумла таъхири барқ, агар муайян карда шавад. Ҷилдиtage дода мешавад, дар асоси ҷилд охиринtage танзимот муайян карда шудааст. Барои корбарони Cyclone, фармони CHANGEV метавонад ҷилдро тағир диҳадtage арзиши. Махсусан барои корбароне муфид аст, ки мехоҳанд пеш аз анҷом додани санҷишҳо тахтаи худро ба кор баранд, ба боркунаки худ иҷозат диҳанд ё коди барномаро пас аз барномасозӣ иҷро кунанд.

HE
– Кӯмак (ба cprog.doc нигаред file).

QU
— Истед.

RE
Чипро аз нав танзим кунед.

GO
– Дастгоҳро ба кор оғоз мекунад. Ҳамчун ниҳоӣ истифода бурдан мумкин аст
фармон диҳед, агар шумо хоҳед, ки дастгоҳ барои озмоиш кор кунад. Бояд фавран бо фармони 'RE' пеш аз он бошад.

Вақтҳои DE
Миллисонияҳои "timeinms" таъхир мекунад

корбари xx _par
– Танҳо барои функсияи корбар дар .CFP file.

Фармонҳои конфигуратсия барои оғозёбӣ

Фармонҳои конфигуратсия ҳама пеш аз кӯшиши барномасоз барои тамос бо ҳадаф коркард карда мешаванд. Тамоми конфигуратсия file пеш аз кӯшиши иртибот барои ин фармонҳо таҳлил карда мешавад. Ин бахш бартарӣ медиҳадview Истифодаи ин фармонҳои конфигуратсия барои иҷрои конфигуратсияҳои гуногун.

Шарҳ: Пойгоҳи пешфарз барои параметрҳои фармони конфигуратсия даҳӣ аст.

Як барview аз фармонҳои конфигуратсия чунин аст:

CUSTOMTRIMREF nnnnnnnn.nn

Басомади соати истинодҳои дохилӣ барои "PT; Фармони барномарезӣ». Ин басомад басомади соати истинодҳои дохилии пешфарзро бекор мекунад. Қиматҳои дурусти "n" аз дастгоҳи мушаххасе, ки барномарезӣ мешаванд, вобаста аст. Лутфан ба хусусиятҳои электрикии дастгоҳи худ барои диапазони дурусти соати басомади истинодҳои дохилӣ муроҷиат кунед. Дар куҷо:

nnnnnnnn.nn: Фосила дар Ҳертс бо ду адади даҳӣ

Қувваи дастгоҳ н

Барои Cyclone (ба истиснои Cyclone MAX). Ин танзим ҳаҷми ҳадафро муайян мекунадtagд, ки ба максад дода мешавад, агар манбаи волtage аз қувваи дохилии Циклон гирифта мешавад. Қиматҳои дурусти n инҳоянд:

0 : 5 вольт, аз ҷониби сиклон тавлидшуда / иваз карда шудааст
2 : 3 вольт, аз ҷониби сиклон тавлидшуда / иваз карда шудааст
4 : 2 вольт, аз ҷониби сиклон тавлидшуда / иваз карда шудааст

ТАЪМИНКУНАНДА н

Муайян мекунад, ки оё интерфейс бояд қудратро ба ҳадаф таъмин кунад. ЭЗОҲ: На ҳама интерфейсҳои сахтафзор ин фармонро дастгирӣ мекунанд. Қиматҳои дурусти n инҳоянд:

0 : Интерфейс қудратро барои ҳадаф таъмин намекунад. (пешфарз)
1 : Даргиронидани Интерфейс қудратро барои ҳадаф таъмин мекунад.
(ШАРҲ: Бо варианти меросӣ якхела аст:ИСТИФОДАБАРАНДАГОН Н)

POWERDOWNDELAY н

Миқдори вақти таъхир ҳангоми хомӯш кардани қувваи барқ ​​​​ба ҳадаф барои паст шудани қувваи барқ ​​​​ба 0.1в. n - вақт дар миллисонияҳо.

POWERUPDELAY н

Миқдори вақт барои таъхир, вақте ки барқ ​​ба ҳадаф фурӯзон мешавад Ё аз нав барқарор кардани ҳадаф ва пеш аз он ки нармафзор кӯшиши гуфтугӯ бо ҳадафро анҷом диҳад. Ин вақт метавонад маҷмӯи қувваи саривақтӣ ва вақти барқароркунӣ бошад (хусусан агар драйвери аз нав танзимшуда истифода шавад). n - вақт дар миллисонияҳо.

POWEROFONEXIT н

Муайян мекунад, ки оё қувваи барқе, ки ба ҳадаф дода мешавад, ҳангоми қатъ шудани барномаи CPROGCFZ бояд хомӯш карда шавад. ШАРҲ: На ҳама интерфейсҳои сахтафзор ин фармонро дастгирӣ мекунанд. Қиматҳои дурусти n инҳоянд:

0 : Ҳангоми баромадан барқро хомӯш кунед (пешфарз)
1 : Ҳангоми баромадан барқро фаъол нигоҳ доред

Тафтиш ба охир расидview

Якчанд фармонҳо мавҷуданд, ки метавонанд барои тафтиши мундариҷаи флеш дар дастгоҳ пас аз барномарезии он истифода шаванд. Фармони аз ҳама бештар истифодашаванда "VC ;Verify CRC of Object" мебошад File ба модул». Фармони "VC" ба CPROGCFZ дастур медиҳад, ки аввал арзиши CRC-и 16-битро аз объекти интихобшуда ҳисоб кунад file. Сипас CPROGCFZ кодро ба хотираи RAM-и дастгоҳ бор мекунад ва ба дастгоҳ дастур медиҳад, ки арзиши 16 бит CRC-ро аз мундариҷаи FLASH-и дастгоҳ ҳисоб кунад. Танҳо диапазони суроғаҳои дуруст дар объект file дар дастгоҳ ҳисоб карда мешаванд. Як бор арзиши CRC 16-бита аз объект file ва дастгоҳ дастрас аст, CPROGCFZ онҳоро муқоиса мекунад. Агар ду арзиш мувофиқат накунанд, хато содир мешавад.

Интихобан, фармони "VM ;Verify Module" метавонад барои анҷом додани санҷиши байт бо байт байни объекти интихобшуда истифода шавад file ва дастгоҳ. Одатан, иҷрои фармони VM нисбат ба фармони VC вақти зиёдтар мегирад, зеро CPROGCFZ бояд мундариҷаи FLASH-и дастгоҳро байт ба байт хонад. Инчунин ду фармони дигар мавҷуданд, ки метавонанд барои тафтиш истифода шаванд. "SC ;Show Module CRC" ба CPROGCFZ дастур медиҳад, ки кодро ба хотираи RAM-и дастгоҳ бор кунад ва ба дастгоҳ дастур диҳад, ки арзиши 16-битаи CRC-ро аз мундариҷаи тамоми FLASH-и дастгоҳ, ки минтақаҳои холӣ дар бар мегирад, ҳисоб кунад. Пас аз ҳисоб кардани арзиши CRC 16-бит, CPROGCFZ ин арзишро дар равзанаи вазъ нишон медиҳад. Фармони "VV ;Verify Module CRC to Value" ба фармони "SC" шабоҳат дорад. Фарқият дар он аст, ки ба ҷои нишон додани арзиши ҳисобшудаи CRC-и 16-бит, CPROGCFZ арзиши ҳисобшударо бо арзиши CRC-и 16-битии аз ҷониби корбар додашуда муқоиса мекунад.

Бозгашти хатои DOS

Баргардонидани хатогиҳои DOS таъмин карда мешаванд, то онҳо дар .BAT санҷида шаванд fileс. Рамзҳои хатогиҳои истифодашуда инҳоянд:

  1. Барнома бе хатогӣ анҷом ёфт.
  2. Аз ҷониби корбар бекор карда шудааст.
  3. Хатогии хондани сабти S file.
  4. Хатогиро тасдиқ кунед.
  5. Тасдиқ кунед, ки аз ҷониби корбар бекор карда шудааст.
  6. сабти S file интихоб нашудааст.
  7. Суроғаи ибтидоӣ дар модул нест.
  8. Суроғаи хотимавӣ дар модул нест ё камтар аз суроғаи ибтидоӣ аст.
  9. Кушодан ғайриимкон аст file барои бор кардан.
  10. File хатои навиштан ҳангоми боргузорӣ.
  11. Боргузорӣ аз ҷониби корбар бекор карда шуд.
  12. Хатогии кушодани .CFP file.
  13. Хатогии хондани .CFP file.
  14. Дастгоҳ оғоз нашуд.
  15. Хатогии боркунии .CFP file.
  16. Хатогии фаъолсозии модули нав интихобшуда.
  17. Сабти муайяншудаи S file дарёфт нашуд.
  18. Фазои буферии нокифоя, ки аз ҷониби .CFP барои нигоҳ доштани а 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 file дорои маълумоти дуруст нест.
  49. Нокомии санҷиши санҷиш - маълумоти сабти S ба хотираи MCU мувофиқат намекунад.
  50. Барои санҷидани маблағи чеки флешдор ҷудокунӣ бояд фаъол карда шавад.
  51. S-Records на ҳама дар доираи модул. (ниг. параметри сатри фармони "v")
  52. Дар танзимот дар сатри фармон барои порт/интерфейс хатогӣ ошкор шуд
  53. Хатогӣ ҳангоми ҳисоб кардани арзиши CRC-и дастгоҳ
  54. Хатогӣ - CRC-и дастгоҳ ба арзиши додашуда мувофиқат намекунад
  55. Хатогӣ - CPROG аллакай кор мекунад
  56. Хатогӣ - Бояд ҳам ИНТЕРФЕЙС ва ҳам портро дар сатри фармон муайян кунад
  57. Протсессори ҳадафи интихобшуда аз ҷониби интерфейси сахтафзори ҷорӣ дастгирӣ намешавад.

Example Script Programming File

Скрипти барномасозӣ file бояд ASCII пок бошад file бо як фармон дар як сатр. Ин CFG аст file дар пештараamples.

Собиқample аст: 

CM Freescale_52211_1x32x32k.CFP ;Модули Flash-ро интихоб кунед
EM ;Модулро тоза кунед
BM ;Бланка Модулро тафтиш кунед
SS C: \ PEMICRO \ TEST.S19 ;S19-ро барои истифода муайян кунед
PM ;Модулро бо S19 барномарезӣ кунед
VM ;Модулро бори дигар санҷед

Шарҳ: Номҳои роҳ files, ки нисбат ба иҷрошавандаи CPROG мебошанд, низ метавонанд истифода шаванд.

Истифодаи параметрҳои сатри фармон дар скрипт

Параметри сатри фармон дар шакли /PARAMN=s метавонад барои ворид кардани матн ба скрипт истифода шавад file ба ҷои махсус tags. Ин метавонад барои иваз кардани ҳама гуна қисми скрипт, аз ҷумла фармонҳои барномасозӣ истифода шавад, fileномҳо ва параметрҳо. Қиматҳои дурусти n 0...9 мебошанд. s сатрест, ки ҳама гуна пайдоиши /PARAMN-ро дар скрипт иваз мекунад file.

Ҳамчун собиқample, скрипти умумии зеринро метавон барои барномасозӣ бо ҳамон функсияи собиқ истифода бурдample скрипт дар Фасли 7 - Мисолample Script Programming File:

CM / PARAM1 ;Модули Flash-ро интихоб кунед
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″

Ҳамин тавр, собиқ пурраample сатри фармон чунин хоҳад буд (дар хотир доред, ки ин пайваста аст; ягон сатр вайрон намешавад):

C:\PROJECT\CPROGCFZ INTERFACE=СИКЛОНИ БАНДОР=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

Дар ин ҷо собиқ астample аз занг задан ба барномасози сатри фармон ва санҷиши рамзи хатогии он дар як гурӯҳи оддӣ бармегардад file. Сample партия 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 INTERFACE=USBMULTILINK PORT=USB1

агар сатҳи 1 хатогӣ бад шавад
хуб рафт
: бад
ЭЧО БАД БАД БАД БАД БАД БАД БАД БАД
: хуб
ECHO анҷом дода шуд

Windows 95/98/ME/XP: 

Оғоз /WC:\PROJECT\CPROGCFZ C:\PROJECT\ENGINE.CFG
ИНТЕРФЕЙС=USBMULTILINK порти=USB1

агар сатҳи 1 хатогӣ бад шавад
хуб рафт
: бад
ЭЧО БАД БАД БАД БАД БАД БАД БАД БАД
: хуб
ECHO анҷом дода шуд

Шарҳ: Номҳои роҳ files, ки нисбат ба иҷрошавандаи 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 гузаред webсайт дар www.pemicro.com/support.

Ҳуҷҷатҳо / Сарчашмаҳо

Барномасозии нармафзори PEmicro CPROGCFZ PROG Flash [pdf] Дастури корбар
Нармафзори барномасозии CPROGCFZ PROG Flash нармафзор, CPROGCFZ, PROG Flash барномасозӣ, нармафзори барномасозӣ, нармафзор

Иқтибосҳо

Назари худро гузоред

Суроғаи почтаи электронии шумо нашр намешавад. Майдонҳои зарурӣ қайд карда шудаанд *