PEmicro CPROGCFZ PROG Flash бағдарламалау бағдарламалық құралы
Кіріспе
CPROGCFZ – қолдау көрсетілетін NXP Cold Fire V2/3/4 процессорына PEmicro аппараттық интерфейсі арқылы Flash, EEPROM, EPROM және т.б. бағдарламалайтын PROGCFZ бағдарламалық құралының Windows пәрмен жолы нұсқасы. Аппараттық интерфейстер PEmicro-дан қол жетімді.
Интерфейс жабдығы компьютер мен мақсатты құрылғы арасында дұрыс жалғанғаннан кейін, пәрмен жолынан орындалатын CPROGCFZ файлын іске қосуға болады. Орындалатын файлға қоса, CPROGCFZ қай PEmicro аппараттық интерфейсіне қосылу әрекетін конфигурациялау және сол аппараттық интерфейстің мақсатты құрылғыға қосылу жолын конфигурациялау үшін бірнеше пәрмен жолы параметрлерін жіберу қажет. Бұл параметрлер конфигурацияның атын (.CFG) қамтиды. file, сондай-ақ аппараттық интерфейстің атауы немесе интерфейс қосылған порт сияқты іске қосу пәрмендері.
.CFG file мақсатты қалай бағдарламалау керектігін көрсетеді және ол стандартты бағдарламалау пәрмендерін және қосымша конфигурация пәрмендерін қамтиды. Келесі тараулар осы пәрмендер мен параметрлердің толық түсіндірмесін береді.
Жіберу
a. Түзету таспа кабелі арқылы ДК мен мақсатты MCU арасындағы аппараттық интерфейсті қосыңыз.
b. Бағдарламалау бағдарламалық құралын Windows пәрмен жолынан іске қосу немесе дұрыс пәрмен жолы параметрлері бар CPROGCFZ орындалатын файлын шақыру арқылы іске қосыңыз. Рұқсат етілген пәрмен жолы параметрлері:
CPROGCFZ [?/!] [fileатауы] [/PARAM=s] [v] [кідіртуді қалпына келтіру n] [бам_ жылдамдығы n] [үйме] [қабағын шыту] [интерфейс=x] [порт=y] [шоулар] [напс] [/логfile журнал fileаты]
мұнда:
[?/!] '?' немесе' '!' пәрмен жолы бағдарламашысы күту және PROGCFZ терезесінде бағдарламалау нәтижесін көрсету үшін таңба опциясы. '?' әрқашан нәтижені көрсетеді, '!' қате орын алған жағдайда ғана нәтижені көрсетеді. Пайдаланушы топтаманы пайдаланбаса file қате деңгейін тексеру үшін бұл бағдарламалау нәтижесін көрсету әдісін қамтамасыз етеді. Бұл опция БІРІНШІ пәрмен жолы опциясы болуы керек.
[fileаты] A file бағдарламалау пәрмендері мен түсініктемелері бар, әдепкі = прог. cfg. 7-бөлімді қараңыз – МысampБағдарламалау сценарийі File мысалы,ampле.
[/PARAMN=s]
Арнайы дегенді ауыстыру арқылы орындалатын сценарийді өзгерте алатын пәрмен жолы параметрі tags (/PARA MN). Бұл сценарийдің кез келген бөлігін, соның ішінде бағдарламалау пәрмендерін ауыстыру үшін пайдаланылуы мүмкін. fileатаулары, параметрлері. n мәнінің жарамды мәндері 0 .. 9. sis — сценарийдегі /PARAMN кез келген оқиғасын ауыстыратын жол file. 8-бөлім – Сценарийде пәрмен жолы параметрлерін пайдаланудың бұрынғы нұсқасы барampпайдалануға арналған.
[INTERFACE=x]
Мұнда мыналардың бірі болып табылады: (Мыс. қараңызampбөлім)
USBMULTILINK (Бұл параметр OSBDM-ді де қолдайды)
CYCLONE TRACELINK
PARALLEL (Parallel Port немесе BDM Lightning [Legacy])
[PORT=y]
y мәні төмендегілердің бірі болған жағдайда (қосылған аппараттық құралдар тізімін көрсету үшін порттарды көрсету пәрмен жолы параметрін қараңыз; әрқашан «интерфейс» түрін де көрсетіңіз):
USBX
Мұндағы x = 1,2,3 немесе 4. 1-ден басталатын аппараттық құралдың әрбір бөлігі үшін санау нөмірін білдіреді. Циклон, бақылау сілтемесі немесе көп сілтеме өніміне қосылу әрекеті кезінде пайдалы. Аппараттық құралдың бір бөлігі ғана қосылған болса, ол әрқашан USB1 ретінде көрсетіледі.
Бұрынғыample бірінші табылған көп сілтемені таңдау үшін: INTERFACE=USBMULTILINK PORT=USB1
#.#.#.#
Ethernet IP мекенжайы#.#.#.#. Әрбір # таңбасы O және 255 арасындағы ондық санды білдіреді. Циклон және Бақылау сілтеме интерфейстері үшін жарамды.
Қосылым Ethernet арқылы жүзеге асырылады.
ИНТЕРФЕЙС=ЦИКЛОНДЫҚ PORT=10.0.1.223
NAME
Cyclone және Trace сілтемесі сияқты кейбір өнімдер «Джо Макс» сияқты құрылғыға атау тағайындауды қолдайды. Циклонды тағайындалған атаумен атауға болады. Атауда бос орындар болса, бүкіл параметр қос тырнақшаға алынуы керек (бұл Pemako талабы емес, Windows талабы).
Examples:
INTERFACE=ЦИКЛОН PORT=MyCyclone99 INTERFACE=ЦИКЛОН “PORT=Джо циклоны”
ЕРЕКШЕ
USB Multilink өнімдерінің барлығына PE5650030 сияқты тағайындалған бірегей сериялық нөмірі бар. Multilink осы нөмірге сілтеме жасай алады. Бұл бір компьютерге бірнеше блок қосылған жағдайда пайдалы.
Examples:
ИНТЕРФЕЙС=USBMULTILINK PORT = PE5650030
COMX
Мұндағы x = 1,2,3 немесе 4. COM порт нөмірін білдіреді. Циклон интерфейстері үшін жарамды.
COM1 циклонына қосылу үшін: INTERFACE=ЦИКЛОН PORT=COM1
X
Мұндағы x = 1,2,3 немесе 4. Параллель порт нөмірін білдіреді
№1 параллель портта параллель интерфейсті таңдау үшін: INTERFACE=PARALLEL PORT=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ДК-ге жалғанған әртүрлі аппараттық интерфейстерге арналған шығыстың le (Бір құрылғыны шешудің әртүрлі жолдары бар екенін ескеріңіз; әрбір интерфейске арналған деректерден кейін бір интерфейс үшін басқа белгіні көрсететін [ҚАЙТАЛАТЫН] жол болуы мүмкін).
Порттарды көрсету Шығыс Exampле:
ИНТЕРФЕЙС=USBMULTILINK PORT=PE5650030 ; USB1 : Multilink Universal FX Rev A (PE5650030)[Порт нөмірі=21] INTERFACE=USBMULTILINK PORT=USB1 ; USB1 : Multilink Universal FX Rev A (PE5650030)[Порт нөмірі=21][ҚАЙТАЛАУ] ИНТЕРФЕЙС=ЦИКЛОНДЫҚ PORT=10.0.9.197 ; 10.0.9.197 : Қоғамдық циклон [Порт нөмірі=61] INTERFACE=ЦИКЛОН “PORT=Қоғамдық циклон” ; 10.0.9.197 : Қоғамдық циклон[Порт нөмірі=61 ][ҚАЙТАЛАТЫН] INTERFACE=ЦИКЛОН “PORT=Джо циклоны” ; USB1 : Циклон (Джо)[Порт нөмірі=101] ИНТЕРФЕЙС=ЦИКЛОНДЫҚ PORT=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-жазба мекенжайларының ауқымын тексермеуіне себеп болады. Бұл бағдарламалау процесін жылдамдатады. Опцияны абайлап пайдалану керек, өйткені ауқымнан тыс барлық жазбалар еленбейді.
[қалпына келтіру_ кешігу n]
Бағдарламашы мақсатты қалпына келтіргеннен кейінгі кідірісті көрсетеді, біз бөліктің фондық жөндеу режиміне дұрыс өткенін тексереміз. Бұл мақсатта бағдарламашы қалпына келтіру сызығын босатқаннан кейін MCU қалпына келтіруде ұстап тұратын қалпына келтіру драйвері болса пайдалы. n мәні миллисекундтағы кідіріс болып табылады.
[bdm_ жылдамдығы n]
Бұл опция пайдаланушыға Pemako отладтау интерфейсінің BDM ауысымының сағат жылдамдығын орнатуға мүмкіндік береді. Бұл бүтін мәнді келесі теңдеулерге сәйкес байланыс жылдамдығын анықтау үшін пайдалануға болады:
USB көп сілтемесі (әмбебапты қамтиды): (1 000000/(N+1)) Гц USB көп сілтеме Әмбебап FX: (25000000/(N+1 )) Гц циклон немесе бақылау сілтемесі: (50000000/(2*N+5)) Гц BDM Lightning: (33000000/(2*N+5)) Гц – Бұрынғы өнім
n мәні 0 мен 31 арасында болуы керек. Бұл ауысым сағаты бағдарламалау алгоритмінің жоғарғы жағындағы пәрмендер орындалғаннан кейін күшіне енеді, осылайша бұл пәрмендер мақсатты жиілікті арттырып, жылдамырақ ауысым сағатына мүмкіндік береді. Бұл сағат әдетте процессор шинасы жиілігінің div 4 мәнінен аспауы керек.
[қолданбаны жасыру] Бұл пәрмен жолы бағдарламашысының тапсырмалар тақтасында пайда болуды қоспағанда, іске қосу кезінде визуалды қатысуды көрсетпеуіне әкеледі. Тек 32 биттік қолданбалар!
[жиілігі] Әдепкі бойынша PROGCFZ бағдарламалық құралы мақсаттың қаншалықты жылдам жұмыс істейтінін процессорға кідірту тәртібін жүктеу және оның орындалу уақытын анықтау арқылы автоматты түрде анықтауға тырысады. Кейбір машиналарда бұл MCU ішінен жарқылды бағдарламалайтын алгоритмдерге әсер етуі мүмкін сәйкес келмейтін нәтижелер беруі мүмкін. Pemicro пайдаланушыға PROGCFZ бағдарламалық құралына мақсатты процессордың қаншалықты жылдам жұмыс істейтінін хабарлауға мүмкіндік беретін пәрмен жолы механизмін қамтамасыз етеді. Осылайша, алгоритмдердегі уақыт дәлдігі болады. Пәрмен жолында сіз 'FREQ' идентификаторынан кейін Герц бойынша ІШКІ тактілік жиілікті көрсетесіз. Жалпы алғанда, егер сіз MCU-дан тыс флэш құрылғысын пайдалансаңыз, бұл уақыт параметрі қажет емес екенін ескеріңіз, өйткені жарқыл уақытты өзі реттейді.
[nops] Әдепкі бойынша PROG бағдарламалық құралы бағдарламалау кезінде құрылғы күйін анықтау үшін 3 істікшелі фондық режим қосқышындағы PST[0:26] сигналдарын пайдаланады. Физикалық ізді азайту үшін кейбір орнатулар PST[3:0] сигналдарын 26 істікшелі қосқышқа қоспауы мүмкін. 'nopst' параметрі пәрмен жолы бағдарламашысына PST[3:0] сигналдары болмағандықтан құрылғы күйін анықтау үшін балама әдісті пайдалану керектігін нұсқайды. КемшілікtagБұл балама әдісті қолданудың себебі бағдарламалау жылдамдығының баяу болуы.
[/журналfile журнал fileаты]
Бұл опция журналды ашадыfile атауының «журнал fileаты» күй терезесіне жазылған кез келген ақпарат осыған да жазылады file. «журнал fileаты» c:\mydir\mysubdir\mylog .log сияқты толық жол атауы болуы керек.
Пәрмен жолы Examples:
CPROGCFZ C:\ENGINE.CFG ИНТЕРФЕЙСІ=USBMULTILINK PORT=PE5650030
CPROGCFZ келесі опциялармен ашады:
- C:\ENGINE.CFG сценарийін іске қосыңыз
- Интерфейс - PE5650030 сериялық нөмірі бар бірінші USB Multilink Universal
- Байланыс жиілігін автоматты анықтау (io_ delay_ cnt орнатылмаған)
CPROGCFZ C:\ENGINE.CFG интерфейсі=ЦИКЛОН порты=209.61 .110.251
CPROGCFZ келесі опциялармен ашады:
- C:\ENGINE.CFG сценарийін іске қосыңыз
- Интерфейс - 209.61 .110.251 IP мекенжайы бар Ethernet порты арқылы Cyclone Max.
CPROGCFZ C:\ENGINE.CFG lnterface=USBMULTILINK порты=USB1
CPROGCFZ келесі опциялармен ашады:
- C:\ENGINE.CFG сценарийін іске қосыңыз
- Интерфейс - USB Multilink Universal, бірінші интерфейс анықталды.
Бағдарламалау командалары
бос орындар (бос орындар немесе қойындылар). Пәрмендер болып табылмайтын таңбалардан басталатын жолдар REM Arks ретінде тізімделеді. Термин fileатауы a-ға толық DOS жолын білдіреді file. Пәрмендер PROGCFZ интерактивті бағдарламашыларында қолданылатын бірдей екі әріптік кодты пайдаланады. Дәл сол .CFP filePROGCFZ пайдаланатын s бағдарламаланатын белгілі бір құрылғыны орнату үшін пайдаланылады. Пайдаланушы функциясы белгілі бір құрылғы үшін көрсетілсе, оның екі таңбалық пәрмені және мағынасы немесе пайдаланушы_ парқы .CFP ішінде көрсетіледі. file.
Ескерту:
Бастапқы_ Addr , _Addr аяқталатын, базалық _ Addr, байт, сөз және пайдаланушы _par пәрмен параметрлері әдепкі он алтылық пішімін пайдаланады.
BM
BR басталатын_ adr аяқталатын _addr
CHANGEV n.nn
- Бос тексеру модулі.
- Бос тексеру ауқымы.
- (Тек циклон) Томды өзгертіңізtage мақсатқа беріледі, мұнда n.nn 0.00 және 5.00 қоса алғанда арасындағы мәнді білдіреді. Пәрмен орындалған кезде Циклон бірден сол томға өзгередіtage. Егер бұл пәрменді шақыру алдында циклондық релелер өшірулі болса, онда релелер қосылып, жаңа көлемді орнатады.tagосы пәрмен орындалған кезде e мәні. Көлемнің тым төмен екенін ескеріңізtage мәні құрылғыны төмен қуат режиміне қоюы мүмкін, ол отладка байланысын мүлде жоғалтуы мүмкін. Қуатты дұрыс порттарға жіберу үшін Циклонның секіргіш параметрлерінің дұрыс орнатылғанын тексеріңіз.
EB басталады
_ Addr ending_ Adr – байт ауқымын өшіру.
EW басталуы
_Addr аяқталуы _Addr – Сөздер ауқымын өшіру.
EM
– Модульді өшіру.
PB басталуы
_Addr байт ... байт – Бағдарлама байттары.
PW басталуы
_Addr сөзі … сөз Бағдарлама сөздері.
PM
– Бағдарламалық модуль.
CM fileнегізгі мекенжай атауы
– .CFP модулін таңдаңыз file. Ескертпе: Кейбір модульдер негізгі мекенжайды көрсетуді талап етуі мүмкін.
VM
– Модульді тексеру.
VR іске қосылды
_addr аяқталуы _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: Герцтегі екі ондық таңбамен жиілік
ҚҰРЫЛҒЫ ҚҰРАТЫ n
Cyclone үшін (Cyclone MAX қоспағанда). Бұл параметр мақсатты томды анықтайдыtage, егер томның көзі болса, мақсатқа беріледіtage Циклонның ішкі қуатынан алынған. n-тің жарамды мәндері:
0 : 5 вольт, циклон арқылы жасалған/ауыстырылған
2 : 3 вольт, циклон арқылы жасалған/ауыстырылған
4 : 2 вольт, циклон арқылы жасалған/ауыстырылған
ПАЙДАЛАНУШЫ n
Интерфейс мақсатты қуатпен қамтамасыз ету керектігін анықтайды. ЕСКЕРТПЕ: Барлық аппараттық интерфейстер бұл пәрменді қолдамайды. n-тің жарамды мәндері:
0 : Интерфейс мақсатқа қуат бермейді. (әдепкі)
1 : Интерфейсті қосу мақсатқа қуат береді.
(ЕСКЕРТУ: Бұрынғы опциямен бірдей:ПАЙДАЛАНУ ӨТКІЗІЛЕРІ n)
POWERDOWNDELAY n
Мақсатты қуат көзінің 0.1в-тан төмен түсуі үшін мақсатты қуат өшірілген кездегі кідіріс уақыты. n – миллисекундтағы уақыт.
POWERUPDELAY n
Нысанаға қуат қосулы НЕМЕСЕ нысанды қалпына келтіру кезінде және бағдарламалық құрал нысанмен сөйлесу әрекетінен бұрын кешіктірілетін уақыт мөлшері. Бұл уақыт қуат қосу уақыты мен қалпына келтіру уақытының тіркесімі болуы мүмкін (әсіресе қалпына келтіру драйвері пайдаланылса). n – миллисекундтағы уақыт.
POWEROFONEXIT n
CPROGCFZ қолданбасы аяқталған кезде мақсатқа берілетін қуаттың өшірілу керектігін анықтайды. ЕСКЕРТУ: Барлық аппараттық интерфейстер бұл пәрменді қолдамайды. n-тің жарамды мәндері:
0 : Шығу кезінде қуатты өшіріңіз (әдепкі)
1 : Шығу кезінде қуатты қосыңыз
Тексеру аяқталдыview
Бағдарламалаудан кейін құрылғыдағы жарқылдың мазмұнын тексеру үшін пайдалануға болатын бірнеше пәрмендер бар. Ең көп қолданылатын пәрмен «VC ;Verify CRC of Object File модуліне». «VC» пәрмені CPROGCFZ-ге алдымен таңдалған нысаннан 16-биттік CRC мәнін есептеуге нұсқау береді. file. Содан кейін CPROGCFZ құрылғының жедел жадына кодты жүктейді және құрылғыға құрылғының FLASH ішіндегі мазмұннан 16 биттік CRC мәнін есептеуге нұсқау береді. Нысандағы жарамды мекенжай ауқымдары ғана file құрылғыда есептеледі. Бір рет нысаннан 16-биттік CRC мәні file және құрылғы қолжетімді болса, CPROGCFZ оларды салыстырады. Екі мән сәйкес келмесе, қате жіберіледі.
Сонымен қатар, таңдалған нысан арасында байт бойынша байт тексеруді орындау үшін «VM ;Verify Module» пәрменін пайдалануға болады. file және құрылғы. Әдетте, VM пәрменін орындау VC пәрменіне қарағанда ұзағырақ болады, өйткені CPROGCFZ құрылғының FLASH мазмұнын байт бойынша оқуы керек. Тексеру үшін пайдалануға болатын тағы екі пәрмен бар. «SC ;Show Module CRC» CPROGCFZ-ге құрылғының жедел жадына кодты жүктеуге нұсқау береді және құрылғыға бос аймақтарды қамтитын құрылғының бүкіл FLASH мазмұнынан 16-биттік CRC мәнін есептеуге нұсқау береді. 16-биттік CRC мәні есептелгеннен кейін, CPROGCFZ мәнді күй терезесінде көрсетеді. “VV ;Verify Module CRC to Value” пәрмені “SC” пәрменіне ұқсас. Айырмашылық мынада, есептелген 16-биттік CRC мәнін көрсетудің орнына, CPROGCFZ есептелген мәнді пайдаланушы берген 16-биттік CRC мәнімен салыстырады.
DOS қатесін қайтарады
DOS қателерінің қайтарулары .BAT ішінде сыналуы үшін берілген fileс. Қолданылатын қате кодтары:
- Бағдарлама қатесіз аяқталды.
- Пайдаланушы бас тартты.
- S жазбасын оқу қатесі file.
- Қатені растау.
- Пайдаланушы тоқтатқанын растаңыз.
- S жазбасы file таңдалмаған.
- Бастапқы мекенжай модульде жоқ.
- Аяқталу мекенжайы модульде жоқ немесе бастапқы мекенжайдан аз.
- Ашу мүмкін емес file жүктеп салу үшін.
- File жүктеу кезінде жазу қатесі.
- Пайдаланушы жүктеп салудан бас тартты.
- .CFP ашу қатесі file.
- .CFP оқу қатесі file.
- Құрылғы іске қосылмады.
- .CFP жүктеу қатесі file.
- Жаңа ғана таңдалған модульді қосу қатесі.
- Көрсетілген S жазбасы file табылмады.
- a ұстау үшін .CFP көрсеткен буферлік кеңістік жеткіліксіз file S рекорды.
- Бағдарламалау кезінде қате.
- Бастау мекенжайы модульді көрсетпейді.
- Соңғы байтты бағдарламалау кезінде қате.
- Бағдарламалау мекенжайы енді модульде жоқ.
- Бастапқы мекенжай тураланған сөз шекарасында емес.
- Соңғы сөзді бағдарламалау кезінде қате.
- Модульді өшіру мүмкін емес.
- Модуль сөзі өшірілмеді.
- .CFP таңдалды file байтты тексеруді жүзеге асырмайды.
- Модуль байты өшірілмеді.
- Сөзді өшірудің бастапқы мекенжайы жұп болуы керек.
- Сөзді жоюдың аяқталу мекенжайы жұп болуы керек.
- Пайдаланушы параметрі ауқымда емес.
- .CFP көрсетілген функция кезінде қате.
- Көрсетілген порт қолжетімді емес немесе портты ашу қатесі.
- Бұл .CFP үшін пәрмен белсенді емес file.
- Фондық режимге кіру мүмкін емес. Қосылымдарды тексеріңіз.
- Процессорға қол жеткізу мүмкін емес. Бағдарламалық құралды қалпына келтіріп көріңіз.
- Жарамсыз .CFP file.
- Процессордың жедел жадына қол жеткізу мүмкін емес. Бағдарламалық құралды қалпына келтіріп көріңіз.
- Пайдаланушы инициализациядан бас тартты.
- Он алтылық пәрмен нөмірін түрлендіру қатесі.
- Конфигурация file көрсетілмеген және file прог. cfg жоқ.
- .CFP file жоқ.
- Пәрмен жолындағы io_ кідіріс санындағы қате.
- Пәрмен жолы параметрі жарамсыз.
- Ондық кідірісті миллисекундпен көрсету қатесі.
- Сценарийдегі қате file.
- Кабель анықталмады
- S-Record file жарамды деректерді қамтымайды.
- Бақылау сомасын тексеру қатесі – S-жазба деректері MCU жадына сәйкес келмейді.
- Флэш бақылау сомасын тексеру үшін сұрыптауды қосу керек.
- S-жазбалардың барлығы модуль ауқымында емес. («v» пәрмен жолы параметрін қараңыз)
- Порт/интерфейс үшін пәрмен жолындағы параметрлерде қате анықталды
- Құрылғының CRC мәнін есептеу қатесі
- Қате – Құрылғының CRC берілген мәнге сәйкес келмейді
- Қате – CPROG әлдеқашан жұмыс істеп тұр
- Қате – пәрмен жолында ИНТЕРФЕЙС пен PORT екеуін де көрсету керек
- Таңдалған мақсатты процессорға ағымдағы аппараттық интерфейс қолдау көрсетпейді.
ExampБағдарламалау сценарийі File
Бағдарламалау сценарийі file таза ASCII болуы керек file әр жолға бір пәрменмен. Бұл CFG file алдыңғы эксamples.
Бұрынғыample бұл:
CM Freescale_52211_1x32x32k.CFP | ;Флэш модулін таңдаңыз |
EM | ;Модульді өшіріңіз |
BM | ;Бос Модульді тексеріңіз |
SS C:\PEMICRO\TEST.S19 | ;Қолданылатын S19 көрсетіңіз |
PM | ;Модульді S19 арқылы бағдарламалаңыз |
VM | ;Модульді қайта тексеріңіз |
Ескерту: жол атаулары fileCPROG орындалатын файлына қатысты файлдарды да пайдалануға болады.
Сценарийде пәрмен жолы параметрлерін пайдалану
Мәтінді сценарийге кірістіру үшін /PARAMN=s түріндегі пәрмен жолы параметрін пайдалануға болады file арнайы орнына tags. Бұл сценарийдің кез келген бөлігін, соның ішінде бағдарламалау пәрмендерін ауыстыру үшін пайдаланылуы мүмкін. fileатаулары, параметрлері. n мәнінің жарамды мәндері 0...9. s - сценарийдегі /PARAMN кез келген оқиғасын ауыстыратын жол file.
Бұрынғы ретіндеample, келесі жалпы сценарийді бұрынғымен бірдей функционалдылықпен бағдарламалау үшін пайдалануға боладыample script in 7-бөлім – МысampБағдарламалау сценарийі File:
CM /PARAM1 | ;Флэш модулін таңдаңыз |
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 ИНТЕРФЕЙСІ=ЦИКЛОНДЫҚ PORT=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партия fileWindows 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:
START /WC:\PROJECT\CPROGCFZ C:\PROJECT\ENGINE.CFG
INTERFACE=USBMULTILINK PORT=USB1
егер қате 1-деңгей нашар болса
жақсы болды
:жаман
ЖАҢЫРАҚ ЖАМАН ЖАМАН ЖАМАН ЖАМАН ЖАМАН ЖАМАН ЖАМАН
: жақсы
ECHO орындалды
Ескерту: жол атаулары fileCPROG орындалатын файлына қатысты файлдарды да пайдалануға болады
Ақпарат
CPROGCFZ және PROGCFZ туралы қосымша ақпарат алу үшін бізге хабарласыңыз:
P&E Microcomputer Systems, Inc. ДАУЫС: 617-923-0053
98 Гален көшесі ФАКС: 617-923-0808
Уотертаун, MA 02472-4502 WEB: http://www.pemicro.com
АҚШ
Кімге view біздің бүкіл кітапханамыз. CFP модульдері, Pemako's қолдау көрсету бетіне өтіңіз webсайтында www.pemicro.com/support.
Құжаттар / Ресурстар
![]() |
PEmicro CPROGCFZ PROG Flash бағдарламалау бағдарламалық құралы [pdf] Пайдаланушы нұсқаулығы CPROGCFZ PROG Flash бағдарламалау бағдарламалық құралы, CPROGCFZ, PROG Flash бағдарламалау бағдарламалық құралы, бағдарламалау бағдарламалық құралы, бағдарламалық құрал |