PEmicro CPROGCFZ PROG Flash ပရိုဂရမ်းမင်းဆော့ဖ်ဝဲ
နိဒါန်း
CPROGCFZ သည် Flash၊ EEPROM၊ EPROM စသည်တို့ကို ပံ့ပိုးထားသော NXP Cold Fire V2/3/4 ပရိုဆက်ဆာသို့ Flash၊ EEPROM၊ EPROM စသည်တို့ကို ပရိုဂရမ်ပေးသည့် Windows command-line ဗားရှင်းတစ်ခုဖြစ်သည်။ ဟာ့ဒ်ဝဲ အင်တာဖေ့စ်များကို PEmicro မှ ရရှိနိုင်ပါသည်။
သင်၏ အင်တာဖေ့စ် ဟာ့ဒ်ဝဲသည် သင့် PC နှင့် ပစ်မှတ် စက်ပစ္စည်းကြားတွင် ကောင်းမွန်စွာ ချိတ်ဆက်ပြီးသည်နှင့်၊ သင်သည် CPROGCFZ ကို အမိန့်ပေးစာကြောင်းမှ လုပ်ဆောင်နိုင်သော လုပ်ဆောင်ချက်ကို စတင်နိုင်သည်။ စီမံလုပ်ဆောင်နိုင်သော အပြင်၊ မည်သည့် PEmicro ဟာ့ဒ်ဝဲ အင်တာဖေ့စ် CPROGCFZ နှင့် ချိတ်ဆက်ရန် ကြိုးပမ်းသင့်သည်ကို စီစဉ်သတ်မှတ်ရန်နှင့် ၎င်းသည် ပစ်မှတ်စက်ပစ္စည်းသို့ ဟာ့ဒ်ဝဲအင်တာဖေ့စကိုမည်ကဲ့သို့ ချိတ်ဆက်မည်ကို စီစဉ်သတ်မှတ်ရန်အတွက် အများအပြားကို စီမံလုပ်ဆောင်နိုင်သော ကန့်သတ်ဘောင်များကိုလည်း ဖြတ်သန်းရပါမည်။ ဤကန့်သတ်ချက်များတွင် ဖွဲ့စည်းမှုပုံစံ (.CFG) အမည် ပါဝင်သည်။ fileဟာ့ဒ်ဝဲအင်တာဖေ့စ်အမည် သို့မဟုတ် အင်တာဖေ့စ်ချိတ်ဆက်ထားသည့် ပို့တ်ကဲ့သို့သော startup commands များ။
.CFG file သင်ရည်ရွယ်ထားသည့်အတိုင်း ပစ်မှတ်ကို မည်သို့ ပရိုဂရမ်လုပ်ရမည်ကို သတ်မှတ်ပေးသည်၊ ၎င်းတွင် စံပရိုဂရမ်းမင်းအမိန့်များနှင့်၊ ရွေးချယ်နိုင်သော၊ ဖွဲ့စည်းမှုဆိုင်ရာ အမိန့်များ ပါဝင်သည်။ အောက်ပါအခန်းများသည် ဤ command များနှင့် parameters များအကြောင်းအသေးစိတ်ရှင်းပြပေးပါမည်။
စတင်တည်ထောင်သည်
a. သင့် PC နှင့် ပစ်မှတ် MCU အကြား ဟာ့ဒ်ဝဲ အင်တာဖေ့စ်ကို အမှားရှာပြင် ဖဲကြိုးကြိုးဖြင့် ချိတ်ဆက်ပါ။
b. Windows Command prompt မှ run သို့မဟုတ် မှန်ကန်သော command line parameters များဖြင့် CPROGCFZ ကိုခေါ်ဆိုခြင်းဖြင့် ပရိုဂရမ်ဆော့ဖ်ဝဲကို စတင်ပါ။ ခွင့်ပြုထားသော command line parameter များသည်-
CPROGCFZ [?/!] [filename][/PARAM=s] [v] [reset delay n] [bam_ speed n] [heap] [မျက်မှောင်ကြုတ်] [Interface=x] [port=y] [showboats] [naps] [/logfile မှတ်တမ်း fileအမည်]
ဘယ်မှာလဲ-
[?/!] '?' ကိုသုံးပါ သို့မဟုတ် ' '!' command-line ပရိုဂရမ်မာအား PROGCFZ ဝင်းဒိုးတွင် ပရိုဂရမ်ရေးသားခြင်း၏ရလဒ်ကို စောင့်ဆိုင်းပြီး ပြသရန် ဇာတ်ကောင်ရွေးချယ်မှု။ '?' ရလဒ်သည် '!' ဖြစ်သည် error ဖြစ်ပေါ်မှသာလျှင် ရလဒ်ကို ပြသပါမည်။ အကယ်၍ အသုံးပြုသူသည် တစ်သုတ်ကို မသုံးပါ။ file အမှားအယွင်းအဆင့်ကို စမ်းသပ်ရန်၊ ၎င်းသည် ပရိုဂရမ်းမင်းရလဒ်ကို ပြသရန် နည်းလမ်းတစ်ခု ပေးသည်။ ဤရွေးချယ်မှုသည် FIRST command-line option ဖြစ်သင့်သည်။
[fileအမည်] A file ပရိုဂရမ်းမင်း၏ အမိန့်များနှင့် မှတ်ချက်များ ပါဝင်သော၊ default = prog။ cfg အပိုင်း 7 – Ex ကိုကြည့်ပါ။ample Programming Script File ရည်းစားဟောင်းအတွက်ampလဲ့
[/PARAMN=s]
အထူးအစားထိုးခြင်းဖြင့် လုပ်ဆောင်နေသော script ကို မွမ်းမံနိုင်သည့် command-line ပါရာမီတာ tags (/PARA MN)။ ပရိုဂရမ်းမင်းအမိန့်များအပါအဝင် script ၏ မည်သည့်အစိတ်အပိုင်းကိုမဆို အစားထိုးရန် ၎င်းကို အသုံးပြုနိုင်သည်။ fileအမည်များနှင့် ကန့်သတ်ချက်များ။ n ၏ မှန်ကန်သောတန်ဖိုးများသည် 0 .. 9. sis script တွင် /PARAMN ၏ဖြစ်ပျက်မှုမှန်သမျှကိုအစားထိုးမည့် string တစ်ခု file. အပိုင်း 8 – Script တစ်ခုတွင် Command Line Parameters ကိုအသုံးပြုခြင်းတွင် ဟောင်းတစ်ခုရှိသည်။ampအသုံးပြုရန်။
[INTERFACE=x]
ှှု : (ex ကိုကြည့်ပါ။amples ကဏ္ဍ)
USBMULTILINK (ဤဆက်တင်သည် OSBDM ကိုလည်း ပံ့ပိုးပေးသည်)
ဆိုင်ကလုန်း TRACELINK
PARALLEL (Parallel Port သို့မဟုတ် BDM Lightning [Legacy])
[PORT=y]
y ၏တန်ဖိုးသည် အောက်ပါတို့အနက်မှတစ်ခုဖြစ်သည့်နေရာ (ချိတ်ဆက်ထားသောဟာ့ဒ်ဝဲစာရင်းအတွက် ပြကွက်များပြကွက်များ ကွန်မန်းလိုင်းပါရာမီတာကိုကြည့်ပါ၊ "အင်တာဖေ့စ်" အမျိုးအစားကိုလည်း အမြဲတမ်းသတ်မှတ်ပါ)။
USBX
နေရာတွင် x = 1,2,3, သို့မဟုတ် 4။ 1 မှစတင်သည့် ဟာ့ဒ်ဝဲအစိတ်အပိုင်းတစ်ခုစီအတွက် စာရင်းကောက်နံပါတ်ကို ကိုယ်စားပြုသည်။ Cyclone၊ Trace link သို့မဟုတ် Multilink ထုတ်ကုန်တစ်ခုသို့ ချိတ်ဆက်ရန် ကြိုးစားပါက အသုံးဝင်ပါသည်။ ဟာ့ဒ်ဝဲတစ်ခုသာ ချိတ်ဆက်ထားပါက၊ ၎င်းကို USB1 အဖြစ် အမြဲတမ်း ရေတွက်နေပါမည်။
ရည်းစားဟောင်းတစ်ယောက်ampပထမဆုံးတွေ့ရသော Multilink ကိုရွေးချယ်ရန်မှာ- INTERFACE=USBMULTILINK PORT=USB1
#.#.#.#
အီသာနက် IP လိပ်စာ#.#.#.#။ # သင်္ကေတတစ်ခုစီသည် O နှင့် 255 အကြား ဒဿမဂဏန်းကို ကိုယ်စားပြုသည်။ Cyclone နှင့် Trace လင့်ခ်အင်တာဖေ့စ်များအတွက် အကျုံးဝင်သည်။
ချိတ်ဆက်မှုသည် Ethernet မှတဆင့်ဖြစ်သည်။
INTERFACE=CYCLONE PORT=10.0.1.223
NAME
Cyclone နှင့် Trace လင့်ခ်ကဲ့သို့သော အချို့သောထုတ်ကုန်များသည် “Joe's Max” ကဲ့သို့သော ယူနစ်အတွက် အမည်တစ်ခုသတ်မှတ်ပေးခြင်းကို ပံ့ပိုးပေးသည်။ ဆိုင်ကလုန်းအား ၎င်း၏အမည်ဖြင့် ရည်ညွှန်းနိုင်သည်။ အမည်တွင် နေရာလွတ်များရှိပါက၊ ကန့်သတ်ချက်တစ်ခုလုံးကို နှစ်ထပ်ကိုးကားများဖြင့် ဖုံးအုပ်ထားသင့်သည် (၎င်းသည် Windows လိုအပ်ချက်၊ Pemako လိုအပ်ချက်မဟုတ်)။
Examples-
INTERFACE=Cyclone PORT=MyCyclone99 INTERFACE=Cyclone “PORT=Joe's ဆိုင်ကလုန်း”
UNIQUEID
USB Multilink ထုတ်ကုန်များအားလုံးတွင် PE5650030 ကဲ့သို့သော သီးခြားစီစဥ်နံပါတ်တစ်ခုရှိသည်။ Multilink ကို ဤနံပါတ်သို့ ရည်ညွှန်းနိုင်သည်။ ယူနစ်များစွာကို PC တစ်ခုတည်းသို့ ချိတ်ဆက်သည့်အခါတွင် ၎င်းသည် အသုံးဝင်သည်။
Examples-
INTERFACE=USBMULTILINK PORT=PE5650030
COMX
x = 1,2,3, သို့မဟုတ် 4 နေရာတွင် COM port နံပါတ်ကို ကိုယ်စားပြုသည်။ Cyclone အင်တာဖေ့စ်များအတွက် အကျုံးဝင်သည်။
COM1 ရှိ ဆိုင်ကလုန်းသို့ ချိတ်ဆက်ရန် : INTERFACE=CYCLONE PORT=COM1
X
နေရာတွင် x = 1,2,3, သို့မဟုတ် 4။ parallel port နံပါတ်ကို ကိုယ်စားပြုသည်။
Parallel Port #1 တွင် အပြိုင်အင်တာဖေ့စ်ကို ရွေးချယ်ရန် : INTERFACE=PARALLEL PORT=1
PClX
x = 1,2,3, သို့မဟုတ် 4 နေရာတွင် BDM Lightning ကတ်နံပါတ်ကို ကိုယ်စားပြုသည်။ (မှတ်ချက်- ဤအရာသည် အမွေအနှစ်တစ်ခုဖြစ်သည်။)
BDM Lightning #1 တွင် အပြိုင်ကေဘယ်လ်တစ်ခုကို ရွေးရန်-
INTERFACE=PARALLEL PORT=PCI ၁
[ဆိပ်ကမ်းများကိုပြသရန်]
command-line programmer သည် ရရှိနိုင်သော port အားလုံးကို စာသားတစ်ခုသို့ထုတ်ပေးသည်။ file ပြီးနောက် (အခြား commanding parameters များမခွဲခြားဘဲ) ကိုအဆုံးသတ်ပါ။ ဤအချက်အလက်ကို စာသားသို့ ထုတ်ပေးသည်။ file ပူးတွဲပါပရိုဂရမ်းမင်း ဟာ့ဒ်ဝဲနှင့် ဟာ့ဒ်ဝဲအင်တာဖေ့စ၏ ဖော်ပြချက်တို့ကို ဆက်သွယ်ရန် လိုအပ်သော ဘောင်များ ပါဝင်သည်။ ပုံသေအထွက် fileအမည်သည် ports.txt ဖြစ်ပြီး CPROG ကဲ့သို့ တူညီသောဖိုင်တွဲတွင် ဖန်တီးထားသည်။
output ကိုလည်း ကွဲပြားစေရန် ညွှန်ကြားနိုင်သည်။ file.
Example- SHOWPORTS=C:\MYPORTS.TXT
ဤစာရင်းတွင် ရရှိနိုင်သော အပြိုင်ပို့တ် သို့မဟုတ် COM ဆိပ်ကမ်း ရွေးချယ်စရာများကို မပြပါ။ အောက်မှာ ရည်းစားဟောင်း ရှိတယ်။ampPC နှင့်ချိတ်ဆက်ထားသော ဟာ့ဒ်ဝဲအင်တာဖေ့စ်အမျိုးမျိုးအတွက် output ၏ le (တူညီသောယူနစ်ကိုဖြေရှင်းရန်နည်းလမ်းအမျိုးမျိုးရှိသည်ကိုသတိပြုပါ; အင်တာဖေ့စ်တစ်ခုစီအတွက်ဒေတာသည် တူညီသောအင်တာဖေ့စ်အတွက်အညွှန်းတစ်ခုပြသထားသည့် [DUPLICATE] စာကြောင်းနောက်တွင်ရှိနိုင်သည်)။
Ports Output Ex ကိုပြပါ။ample-
INTERFACE=USBMULTILINK PORT=PE5650030 ; USB1 : Multilink Universal FX Rev A (PE5650030)[Port Num=21] INTERFACE=USBMULTILINK PORT=USB1 ; USB1 : Multilink Universal FX Rev A (PE5650030)[Port Num=21][DUPLICATE] INTERFACE=CYCLONE PORT=10.0.9.197 ; 10.0.9.197 : အများသူငှာ ဆိုင်ကလုန်း [Port Num=61] INTERFACE=ဆိုင်ကလုန်း “PORT=အများပြည်သူဆိုင်ကလုန်း” ; 10.0.9.197 : အများသူငှာ ဆိုင်ကလုန်း[Port Num=61][DUPLICATE] INTERFACE=ဆိုင်ကလုန်း “PORT=Joe’s ဆိုင်ကလုန်း” ; USB1 : ဆိုင်ကလုန်း (ဂျိုးစ်)[Port Num=101] INTERFACE=CYCLONE PORT=USB1 ; USB1 : ဆိုင်ကလုန်း (ဂျိုးစ်)[Port Num=101][DUPLICATE] INTERFACE=TRACELINK PORT=10.1.5.2 ; 10.1.5.2 : MCF52259_ TRACE[Port Num=123] INTERFACE=TRACELINK PORT=MCF52259 သဲလွန်စ ; 10.1.5.2 : MCF52259_ TRACE[PortNum=123][DUPLICATE]
[v]
ပရိုဂရမ်မာသည် ပရိုဂရမ်မတင်မီ သို့မဟုတ် စစ်ဆေးခြင်းမပြုမီ S-record လိပ်စာများ၏ အကွာအဝေးကို မစစ်ဆေးရခြင်းကြောင့်ဖြစ်သည်။ ၎င်းသည် programming လုပ်ငန်းစဉ်ကို အရှိန်မြှင့်ပေးသည်။ အပိုင်းအခြား-မှတ်တမ်းများအားလုံးကို လျစ်လျူရှုမည်ဖြစ်သောကြောင့် ရွေးချယ်မှုကို ဂရုတစိုက်အသုံးပြုသင့်သည်။
[reset_ delay n]
အစိတ်အပိုင်းသည် နောက်ခံအမှားရှာပြင်မုဒ်သို့ မှန်ကန်စွာရောက်ရှိသွားခြင်း ရှိ၊ မရှိ စစ်ဆေးရန် ပရိုဂရမ်မာမှ ပြန်လည်သတ်မှတ်ပြီးနောက် နှောင့်နှေးမှုကို သတ်မှတ်သည်။ ပရိုဂရမ်မာမှ ပြန်လည်သတ်မှတ်သည့်လိုင်းကို ထုတ်ပေးပြီးနောက် MCU အား ပြန်လည်သတ်မှတ်ရာတွင် ထိန်းထားနိုင်သည့် ပစ်မှတ်တွင် ပြန်လည်သတ်မှတ်သည့် ဒရိုင်ဘာရှိပါက ၎င်းသည် အသုံးဝင်သည်။ n တန်ဖိုးသည် မီလီစက္ကန့်အတွင်း နှောင့်နှေးမှုဖြစ်သည်။
[bdm_ အမြန်နှုန်း n]
ဤရွေးချယ်မှုသည် သုံးစွဲသူအား Pemako ၏ အမှားရှာပြင်အင်တာဖေ့စ်၏ BDM အပြောင်းအလဲနာရီအမြန်နှုန်းကို သတ်မှတ်ခွင့်ပြုသည်။ အောက်ပါညီမျှခြင်းများအလိုက် ဆက်သွယ်ရေးအမြန်နှုန်းကို ဆုံးဖြတ်ရန် ဤကိန်းပြည့်တန်ဖိုးကို အသုံးပြုနိုင်သည်။
USB Multilink (Universal ပါ၀င်သည်)- (1 000000/(N+1)) Hz USB Multi link Universal FX- (25000000/(N+1 )) Hz Cyclone သို့မဟုတ် Trace လင့်ခ်- (50000000/(2*N+5)) Hz BDM Lightning : (33000000 Hz) (ထုတ်ကုန် 2Hz)
တန်ဖိုး n သည် 0 နှင့် 31 အကြားဖြစ်သင့်သည်။ ပရိုဂရမ်မင်းအယ်လ်ဂိုရီသမ်၏ထိပ်ရှိ command များကိုလုပ်ဆောင်ပြီးနောက် ဤ command များသည် ပစ်မှတ်ကြိမ်နှုန်းကိုတိုးမြှင့်နိုင်ပြီး ပိုမိုမြန်ဆန်သော shift clock ကိုခွင့်ပြုပေးမည်ဖြစ်သည်။ ဤနာရီသည် ယေဘုယျအားဖြင့် ပရိုဆက်ဆာဘတ်စ်ကြိမ်နှုန်း၏ div 4 ကို မကျော်လွန်နိုင်ပါ။
[အက်ပ်ကိုဝှက်ရန်] ၎င်းသည် taskbar တွင်ပေါ်လာခြင်းမှလွဲ၍ အလုပ်လုပ်နေချိန်တွင် command-line programmer သည် မြင်သာထင်ရှားသည့်ရှိနေမှုကို ပြသနိုင်မည်မဟုတ်ပေ။ 32-bit applications များသာ။
[အကြိမ်ရေ] ပုံမှန်အားဖြင့်၊ PROGCFZ ဆော့ဖ်ဝဲလ်သည် ပရိုဆက်ဆာတွင် နှောင့်နှေးမှုလုပ်ရိုးလုပ်စဉ်တစ်ခုကို တင်ပြီး လုပ်ဆောင်ရန် အချိန်မည်မျှကြာကြာ အချိန်ကိုက်ခြင်းဖြင့် ပစ်မှတ်သည် မည်မျှမြန်ကြောင်း အလိုအလျောက်ဆုံးဖြတ်ရန် ကြိုးစားသည်။ အချို့သောစက်များတွင်၊ ၎င်းသည် MCU တစ်ခုသို့ ပရိုဂရမ်အတွင်းပိုင်းကို flash ပေးသည့် algorithms များအပေါ် သက်ရောက်မှုရှိနိုင်သည့် မကိုက်ညီသောရလဒ်များကို ထုတ်ပေးနိုင်သည်။ Pemicro သည် အသုံးပြုသူအား PROGCFZ ဆော့ဖ်ဝဲလ်အား ပစ်မှတ်ပရိုဆက်ဆာလည်ပတ်နေသည်မည်မျှမြန်ဆန်ကြောင်း အတိအကျ အသိပေးခွင့်ပြုသည့် အမိန့်ပေးလိုင်းယန္တရားကို ပံ့ပိုးပေးပါသည်။ ဤနည်းအားဖြင့်၊ algorithms ၏အချိန်ကိုတိကျလိမ့်မည်။ command-line တွင် သင်သည် 'FREQ' identifier ၏နောက်တွင် Hertz ရှိ INTERNAL နာရီကြိမ်နှုန်းကို သတ်မှတ်ပေးသည်။ ယေဘူယျအားဖြင့် သင်သည် MCU ပြင်ပရှိ flash ကိရိယာကို အသုံးပြုနေပါက၊ flash သည် အချိန်ကိုက်ကို ကိုယ်တိုင်ကိုင်တွယ်သောကြောင့် ဤအချိန်ကိုက်သတ်မှတ်ချက် မလိုအပ်ပါ။
[nopst] မူရင်းအားဖြင့်၊ PROG ဆော့ဖ်ဝဲသည် ပရိုဂရမ်ရေးဆွဲနေစဉ်အတွင်း စက်၏အခြေအနေကို ဆုံးဖြတ်ရန် 3-pin နောက်ခံမုဒ်ချိတ်ဆက်ကိရိယာရှိ PST[0:26] အချက်ပြမှုများကို အသုံးပြုမည်ဖြစ်သည်။ ရုပ်ပိုင်းဆိုင်ရာခြေရာကို လျှော့ချရန်၊ အချို့သော စနစ်ထည့်သွင်းမှုများသည် PST[3:0] အချက်ပြမှုများကို 26 pin ချိတ်ဆက်ကိရိယာသို့ ချိတ်ဆက်နိုင်မည်မဟုတ်ပါ။ PST[3:0] အချက်ပြမှုများ မရှိတော့သောကြောင့် စက်ပစ္စည်းအခြေအနေကို ဆုံးဖြတ်ရန် 'nopst' ကန့်သတ်ချက်လိုင်းမှ ပရိုဂရမ်မာအား ညွှန်ကြားထားသည်။ အယုတ်တမာtage ဤအခြားနည်းလမ်းကိုအသုံးပြုခြင်းသည် ပရိုဂရမ်းမင်း၏အမြန်နှုန်းသည် နှေးကွေးနေခြင်းဖြစ်သည်။
[/logfile မှတ်တမ်း fileအမည်]
ဤရွေးချယ်မှုသည် မှတ်တမ်းတစ်ခုကို ဖွင့်ပေးသည်။file အမည်၏ "မှတ်တမ်း filename" သည် status window တွင်ရေးထားသောမည်သည့်အချက်အလက်ကိုမဆိုဤသို့ရေးသားစေလိမ့်မည်။ file. "မှတ်တမ်း filename” သည် c:\mydir\mysubdir\mylog .log ကဲ့သို့သော လမ်းကြောင်းအမည်အပြည့်အစုံ ဖြစ်သင့်သည်။
Command Line Examples-
CPROGCFZ C:\ENGINE.CFG INTERFACE=USBMULTILINK PORT=PE5650030
အောက်ပါရွေးချယ်စရာများဖြင့် CPROGCFZ ကိုဖွင့်သည်-
- C:\ENGINE.CFG script ကိုဖွင့်ပါ။
- Interface သည် နံပါတ် PE5650030 ပါသော ပထမဆုံး USB Multilink Universal ဖြစ်သည်။
- ဆက်သွယ်ရေးကြိမ်နှုန်းကို အလိုအလျောက်ရှာဖွေစစ်ဆေးခြင်း (io_နှောင့်နှေး_ cnt မသတ်မှတ်ထားပါ)
CPROGCFZ C:\ENGINE.CFG lnterface=CYCLONE Port=209.61 .110.251
အောက်ပါရွေးချယ်စရာများဖြင့် CPROGCFZ ကိုဖွင့်သည်-
- C:\ENGINE.CFG script ကိုဖွင့်ပါ။
- အင်တာဖေ့စ်သည် 209.61 .110.251 ရှိသော IP လိပ်စာဖြင့် Ethernet Port မှတစ်ဆင့် Cyclone Max
CPROGCFZ C:\ENGINE.CFG lnterface=USBMULTILINK Port=USB1
အောက်ပါရွေးချယ်စရာများဖြင့် CPROGCFZ ကိုဖွင့်သည်-
- C:\ENGINE.CFG script ကိုဖွင့်ပါ။
- အင်တာဖေ့စ်သည် USB Multilink Universal ဖြစ်ပြီး၊ ပထမဆုံး အင်တာဖေ့စ်ကို တွေ့ရှိသည်။
Programming Commands များ
space (ကွက်လပ်များ သို့မဟုတ် တဘ်များ)။ ညွှန်ကြားချက်များမဟုတ်သော အက္ခရာများဖြင့် စတင်သော လိုင်းများကို REM သေတ္တာများအဖြစ် စာရင်းပြုစုထားသည်။ ဝေါဟာရ filename သည် a သို့ DOS လမ်းကြောင်းအပြည့်အစုံကို ဆိုလိုသည်။ file. အပြန်အလှန်အကျိုးပြုသော ပရိုဂရမ်မာ PROGCFZ တွင်အသုံးပြုသည့်အတိုင်း တူညီသောအက္ခရာကုဒ်နှစ်ခုကို အသုံးပြုသည်။ .CFP လည်း အတူတူပါပဲ။ filePROGCFZ မှအသုံးပြုသော စက်ပစ္စည်းတစ်ခုကို ပရိုဂရမ်ပြုလုပ်ရန်အတွက် စနစ်ထည့်သွင်းရန်အသုံးပြုသည်။ အသုံးပြုသူ၏လုပ်ဆောင်ချက်ကို သီးခြားစက်ပစ္စည်းတစ်ခုအတွက် သတ်မှတ်ထားပါက၊ ၎င်း၏ စာလုံးနှစ်လုံးအမိန့်နှင့် အဓိပ္ပာယ် သို့မဟုတ် user_par ကို .CFP တွင် သတ်မှတ်ထားပါသည်။ file.
မှတ်ချက် -
command parameters များသည် start_ Addr ၊ ending _Addr ၊ base _ Addr ၊ byte ၊ word နှင့် user _par တို့သည် ပုံသေ ဆဋ္ဌမမြောက် ဖော်မတ်ကို အသုံးပြုပါသည်။
BM
BR start_ addr အဆုံး _addr
ပြောင်းလဲခြင်း n.nn
- ဗလာစစ်ဆေးသော module ။
- အလွတ်စစ်ဆေးသည့်အပိုင်း။
- (ဆိုင်ကလုန်းသာ) voltagn.nn သည် 0.00 နှင့် 5.00 ကြားတန်ဖိုးကို ကိုယ်စားပြုသည့် e ကို ပစ်မှတ်သို့ ပေးထားသည်။ အမိန့်ပေးသည့်အခါ Cyclone သည် ထို vol သို့ ချက်ချင်းပြောင်းသွားလိမ့်မည်။tagင ဤအမိန့်ကိုမခေါ်ဆိုမီ Cyclone relay များကိုပိတ်ထားပါက၊ relays များသည်ဖွင့်ပြီး vol အသစ်ကိုသတ်မှတ်ပေးလိမ့်မည်။tagဤအမိန့်ကိုလုပ်ဆောင်သောအခါ e တန်ဖိုး။ ပမာဏ အလွန်နည်းသည်ကို သတိပြုပါ။tage တန်ဖိုးသည် စက်ပစ္စည်းအား ပါဝါနိမ့်သောမုဒ်တွင် ထည့်သွင်းထားနိုင်ပြီး အမှားရှာပြင်ဆက်သွယ်ရေး လုံးဝဆုံးရှုံးသွားနိုင်သည်။ ပါဝါကို မှန်ကန်သော ဆိပ်ကမ်းများသို့ ပေးပို့ရန် Cyclone ၏ jumper ဆက်တင်များကို မှန်ကန်စွာ သတ်မှတ်ထားကြောင်း သေချာပါစေ။
EB စတင်နေပါပြီ။
_ Addr အဆုံး_ Addr – byte အပိုင်းအခြားကို ဖျက်ပါ။
EW စတင်သည်။
_Addr အဆုံးသတ် _Addr – စကားလုံးအပိုင်းအခြားကို ဖျက်ပါ။
EM
- မော်ဂျူးကိုဖျက်ပါ။
PB စတင်သည်။
_Addr byte... byte – ပရိုဂရမ် bytes။
PW စတင်သည်။
_Addr word … စကားလုံး အစီအစဉ် စကားလုံးများ။
PM
- ပရိုဂရမ် module ။
CM fileအမည်အခြေခံ addr
– module .CFP ကို ရွေးပါ။ file. မှတ်ချက်- အချို့သော မော်ဂျူးများသည် အခြေခံလိပ်စာကို သတ်မှတ်ရန် လိုအပ်နိုင်သည်။
VM
- module ကိုအတည်ပြုပါ။
VR စတင်နေပါပြီ။
_addr အဆုံးသတ် _addr အပိုင်းအခြားကို အတည်ပြုပါ။
UM fileနာမည်
- မော်ဂျူးကို အပ်လုဒ်လုပ်ပါ။
UR စတင်သည်။
_addr အဆုံးသတ် _addr fileအမည် - အပ်လုဒ်အပိုင်းအခြား။
SS fileနာမည်
- S မှတ်တမ်းကိုသတ်မှတ်ပါ။
SM စတင်သည်။
_addr အဆုံးသတ် _addr – မော်ဂျူးကို ပြပါ။
လက်လျှော့
– (Multilnk FX & Cyclone သာလျှင်) သတ်မှတ်ထားပါက ပါဝါဆင်းနှောင့်နှေးခြင်းအပါအဝင် ပစ်မှတ်သို့ ပါဝါပေးသည့် relay များကို ပိတ်ပါ။ စမ်းသပ်မှုများမလုပ်ဆောင်မီ ၎င်းတို့၏ board ကို power cycle လုပ်ချင်သူ၊ ၎င်းတို့၏ bootloader ကို run ရန်၊ သို့မဟုတ် programming ပြီးနောက် application code ကို run ချင်သောအသုံးပြုသူများအတွက်အထူးသဖြင့်အသုံးဝင်သည်။
RELAYSON
(Multilink FX & Cyclone ကိုသာ) သတ်မှတ်ထားပါက ပါဝါတက်ရန် နှောင့်နှေးမှုအပါအဝင် ပစ်မှတ်အား ပါဝါပေးရန်အတွက် relay များကိုဖွင့်ပါ။ voltage သည် နောက်ဆုံး vol ပေါ်တွင် အခြေခံပါမည်။tage ဆက်တင်သတ်မှတ်ထားသည်။ ဆိုင်ကလုန်းအသုံးပြုသူများအတွက် CHANGEV အမိန့်သည် vol ကိုပြောင်းနိုင်သည်။tage တန်ဖိုး။ စမ်းသပ်မှုများမလုပ်ဆောင်မီ ၎င်းတို့၏ board ကို power cycle လုပ်ချင်သူ၊ ၎င်းတို့၏ bootloader ကို run ရန်၊ သို့မဟုတ် programming ပြီးနောက် application code ကို run ချင်သောအသုံးပြုသူများအတွက်အထူးသဖြင့်အသုံးဝင်သည်။
HE
- အကူအညီ (cprog.doc တွင်ကြည့်ပါ။ file).
QU
- ထွက်လိုက်ပါ။
RE
ချစ်ပ်ကို ပြန်လည်သတ်မှတ်ပါ။
GO
- စက်ပစ္စည်း စတင်လည်ပတ်သည်။ နောက်ဆုံးအဖြစ်သုံးနိုင်သည်။
စက်ပစ္စည်းကို စမ်းသပ်ရန်အတွက် လုပ်ဆောင်လိုပါက အမိန့်ပေးသည်။ 'RE' ဟူသော ညွှန်ကြားချက်ဖြင့် ချက်ခြင်း ရှေ့သို့ ရောက်သင့်သည်။
DE အချိန်စာရင်းများ
"timeinms" မီလီစက္ကန့်များကို နှောင့်နှေးစေသည်။
xx အသုံးပြုသူ _par
- .CFP တွင် သတ်မှတ်ထားသော အသုံးပြုသူလုပ်ဆောင်ချက်အတွက်သာ file.
စတင်ခြင်းအတွက် ဖွဲ့စည်းမှုဆိုင်ရာ ညွှန်ကြားချက်များ
ပရိုဂရမ်မာသည် ပစ်မှတ်ကို ဆက်သွယ်ရန် မကြိုးစားမီ ပြင်ဆင်သတ်မှတ်ခြင်း အမိန့်များအားလုံးကို လုပ်ဆောင်သည်။ ဖွဲ့စည်းမှုတစ်ခုလုံး file ဆက်သွယ်မှုမကြိုးစားမီ ဤအမိန့်များအတွက် ပိုင်းခြားထားသည်။ ဒီပုဒ်မကို တင်ပေးလိုက်ပါတယ်view မတူညီသော configuration အမျိုးအစားကိုလုပ်ဆောင်ရန် ဤ configuration commands များကိုအသုံးပြုခြင်း။
မှတ်ချက် - ဖွဲ့စည်းမှု ကွန်မန်းဘောင်များအတွက် မူရင်းအခြေခံသည် ဒဿမဖြစ်သည်။
အုview configuration commands များမှာ အောက်ပါအတိုင်းဖြစ်သည် ။
စိတ်ကြိုက် nnnnnnnn.nn
“PT; Program Trim” အမိန့်ပေးသည်။ ဤကြိမ်နှုန်းသည် မူရင်းအတွင်းပိုင်း ရည်ညွှန်းချက်နာရီကြိမ်နှုန်းကို လွှမ်းမိုးသည်။ “n” အတွက် အကျုံးဝင်သော တန်ဖိုးများသည် ပရိုဂရမ်ရေးဆွဲထားသည့် သီးခြားစက်ပစ္စည်းပေါ်တွင် မူတည်ပါသည်။ ကျေးဇူးပြု၍ မှန်ကန်သော စက်တွင်းရည်ညွှန်းကြိမ်နှုန်း နာရီအပိုင်းအခြားအတွက် သင့်စက်ပစ္စည်း၏ လျှပ်စစ်သတ်မှတ်ချက်များကို ကိုးကားပါ။ ဘယ်မှာလဲ-
nnnnnnnn.nn- ဒဿမနှစ်နေရာရှိသော Hertz ရှိ ကြိမ်နှုန်း
စက်ပစ္စည်း n
ဆိုင်ကလုန်းအတွက် (ဆိုင်ကလုန်း MAX မပါဝင်)။ ဤဆက်တင်သည် ပစ်မှတ်ပမာဏကို သတ်မှတ်သည်။tage သည် vol ၏အရင်းအမြစ်ဖြစ်လျှင်ပစ်မှတ်သို့ထောက်ပံ့ပေးလိမ့်မည်။tage သည် ဆိုင်ကလုန်း၏ အတွင်းစွမ်းအားမှ ဆင်းသက်လာသည်။ n ၏ မှန်ကန်သောတန်ဖိုးများမှာ-
0 : 5 ဗို့၊ Cyclone မှ ထုတ်လုပ်/ပြောင်းသည်။
2 : 3 ဗို့၊ Cyclone မှ ထုတ်လုပ်/ပြောင်းသည်။
4 : 2 ဗို့၊ Cyclone မှ ထုတ်လုပ်/ပြောင်းသည်။
PROVIDEPOWER n
အင်တာဖေ့စ်သည် ပစ်မှတ်အား ပါဝါပေးသင့်သလား ဆုံးဖြတ်သည်။ မှတ်ချက်- ဟာ့ဒ်ဝဲအင်တာဖေ့စ်အားလုံးသည် ဤအမိန့်ကို ပံ့ပိုးမထားပါ။ n ၏ မှန်ကန်သောတန်ဖိုးများမှာ-
0 : အင်တာဖေ့စ်သည် ပစ်မှတ်သို့ ပါဝါမပေးပါ။ (မူရင်း)
1 : Enable Interface သည် ပစ်မှတ်သို့ စွမ်းအားပေးသည်။
(မှတ်ချက်: အမွေအနှစ်ရွေးချယ်ခွင့်နှင့် အတူတူပင်ဖြစ်သည်-USEPRORELAYS n)
POWERDOWNDELAY n
ပစ်မှတ်အား ပါဝါထောက်ပံ့မှု 0.1v အောက်သို့ကျဆင်းစေရန် ပစ်မှတ်သို့ ပါဝါပိတ်သောအခါ နှောင့်နှေးရမည့်အချိန်ပမာဏ။ n သည် မီလီစက္ကန့်အတွင်း အချိန်ဖြစ်သည်။
POWERUPDELAY n
ပစ်မှတ်သို့ ပါဝါဖွင့်သည့်အခါ သို့မဟုတ် ပစ်မှတ်ကို ပြန်လည်သတ်မှတ်ပြီး ဆော့ဖ်ဝဲလ်သည် ပစ်မှတ်အား စကားပြောရန် မကြိုးစားမီတွင် နှောင့်နှေးရမည့်အချိန်ပမာဏ။ ဤအချိန်သည် ပါဝါအချိန်နှင့် ပြန်လည်သတ်မှတ်ချိန်ကို ပေါင်းစပ်ထားနိုင်သည် (အထူးသဖြင့် ပြန်လည်သတ်မှတ်သည့်ဒရိုက်ဗာကို အသုံးပြုပါက)။ n သည် မီလီစက္ကန့်အတွင်း အချိန်ဖြစ်သည်။
POWEROFFONEXIT n
CPROGCFZ အပလီကေးရှင်းကို ရပ်စဲလိုက်သောအခါ ပစ်မှတ်သို့ ပေးထားသည့် ပါဝါအား ပိတ်သင့်သလား ဆုံးဖြတ်သည်။ မှတ်ချက်: ဟာ့ဒ်ဝဲ အင်တာဖေ့စ်အားလုံးသည် ဤအမိန့်ကို မပံ့ပိုးပါ။ n ၏ မှန်ကန်သောတန်ဖိုးများမှာ-
0 : ထွက်ပေါက်တွင်ပါဝါပိတ်ပါ (မူလ)
1 : ထွက်ပေါက်တွင် ပါဝါဖွင့်ထားပါ။
Verification ပြီးပါပြီ။view
ပရိုဂရမ်ရေးဆွဲပြီးနောက် စက်ရှိ flash ၏ အကြောင်းအရာများကို အတည်ပြုရန် အသုံးပြုနိုင်သည့် command အများအပြားရှိသည်။ အသုံးအများဆုံး command မှာ “VC ;Verify CRC of Object” ဖြစ်သည်။ File Module သို့။" “VC” အမိန့်သည် ရွေးချယ်ထားသော အရာမှ 16-bit CRC တန်ဖိုးကို ဦးစွာတွက်ချက်ရန် CPROGCFZ ကို ညွှန်ကြားလိမ့်မည် file. ထို့နောက် CPROGCFZ သည် စက်၏ RAM ထဲသို့ ကုဒ်ကို တင်မည်ဖြစ်ပြီး စက်၏ FLASH အတွင်းရှိ အကြောင်းအရာများမှ 16 bit CRC တန်ဖိုးကို တွက်ချက်ရန် ကိရိယာကို ညွှန်ကြားမည်ဖြစ်သည်။ အရာဝတ္ထုရှိ မှန်ကန်သော လိပ်စာအပိုင်းအခြားများသာ file စက်ပေါ်တွင် တွက်ချက်ထားသည်။ 16-bit CRC တန်ဖိုးကို အရာဝတ္ထုကနေပြီးတာနဲ့ file နှင့် စက်ကို ရနိုင်သည်၊ CPROGCFZ က ၎င်းတို့ကို နှိုင်းယှဉ်သည်။ တန်ဘိုးနှစ်ခု မကိုက်ညီပါက အမှားအယွင်းဖြစ်သွားသည်။
တနည်းအားဖြင့်၊ ရွေးချယ်ထားသော အရာဝတ္ထုများကြားတွင် byte byte အတည်ပြုခြင်းလုပ်ဆောင်ရန် "VM ;Verify Module" အမိန့်ကို အသုံးပြုနိုင်သည်။ file နှင့် device ကို။ ပုံမှန်အားဖြင့်၊ CPROGCFZ သည် FLASH စက်၏ ဘိုက် byte ၏ FLASH ၏ အကြောင်းအရာများကို ဖတ်ရသောကြောင့် VM ကွန်မန်းသည် VC ညွှန်ကြားချက်ထက် ပိုကြာမည်ဖြစ်သည်။ စစ်ဆေးခြင်းအတွက် အသုံးပြုနိုင်သော အခြား command နှစ်ခုလည်း ရှိပါသည်။ "SC ;Show Module CRC" သည် CPROGCFZ သည် စက်၏ RAM တွင် ကုဒ်ကိုဖွင့်ရန် ညွှန်ကြားထားပြီး၊ စက်၏ FLASH တစ်ခုလုံး၏ အကြောင်းအရာများမှ 16-bit CRC တန်ဖိုးကို တွက်ချက်ရန် စက်ပစ္စည်းအား ညွှန်ကြားထားသည်။ 16-bit CRC တန်ဖိုးကို တွက်ချက်ပြီးသည်နှင့်၊ CPROGCFZ သည် အခြေအနေပြဝင်းဒိုးတွင် တန်ဖိုးကို ပြသပါမည်။ “VV ;Verify Module CRC to Value” အမိန့်သည် “SC” အမိန့်နှင့် ဆင်တူသည်။ ကွာခြားချက်မှာ တွက်ချက်ထားသော 16-bit CRC တန်ဖိုးကို ပြသမည့်အစား CPROGCFZ သည် အသုံးပြုသူမှပေးသော 16-bit CRC တန်ဖိုးနှင့် တွက်ချက်ထားသော တန်ဖိုးကို နှိုင်းယှဉ်မည်ဖြစ်သည်။
DOS Error ပြန်တက်လာသည်။
DOS အမှားအယွင်း ပြန်လာခြင်းကို ပံ့ပိုးပေးသောကြောင့် ၎င်းတို့ကို .BAT တွင် စမ်းသပ်နိုင်ပါသည်။ file၎။ အသုံးပြုထားသော error codes များမှာ-
- ပရိုဂရမ်သည် အမှားအယွင်းမရှိ ပြီးမြောက်ခဲ့သည်။
- အသုံးပြုသူမှ ပယ်ဖျက်ခဲ့သည်။
- S မှတ်တမ်းကို ဖတ်ရာတွင် အမှားအယွင်းရှိသည်။ file.
- အမှားကိုအတည်ပြုပါ။
- အသုံးပြုသူမှ ပယ်ဖျက်ထားသည်ကို အတည်ပြုပါ။
- ၎ file မရွေးချယ်ပါ။
- စတင်သည့်လိပ်စာသည် မော်ဂျူးတွင်မရှိပါ။
- အဆုံးသတ်လိပ်စာသည် မော်ဂျူးတွင်မဟုတ်ပါ သို့မဟုတ် စတင်သည့်လိပ်စာထက် နည်းနေပါသည်။
- ဖွင့်၍မရပါ။ file တင်ခြင်းအတွက်။
- File အပ်လုဒ်လုပ်နေစဉ် အမှားကို ရေးပါ။
- အပ်လုဒ်ကို အသုံးပြုသူမှ ပယ်ဖျက်ခဲ့သည်။
- .CFP ကို ဖွင့်ရာတွင် အမှားအယွင်းရှိသည်။ file.
- .CFP ကို ဖတ်ရာတွင် အမှားအယွင်းရှိသည်။ file.
- စက်ပစ္စည်းကို အစပျိုးမထားပါ။
- .CFP ကို ဖွင့်ရာတွင် အမှားအယွင်းရှိသည်။ file.
- မော်ဂျူးကို ဖွင့်ရာတွင် အမှားအယွင်းရှိနေသည်။
- သတ်မှတ်ထားသော S မှတ်တမ်း file မတွေ့ပါ။
- .CFP မှ သတ်မှတ်ထားသော ကြားခံနေရာ မလုံလောက်ပါ။ file ၎။
- ပရိုဂရမ်ရေးနေစဉ် အမှားအယွင်း။
- စတင်သည့်လိပ်စာသည် မော်ဂျူးသို့ မညွှန်ပါ။
- နောက်ဆုံး byte programming တွင် အမှားအယွင်းရှိသည်။
- ပရိုဂရမ်းမင်းလိပ်စာကို module တွင်မရှိတော့ပါ။
- စတင်သည့်လိပ်စာသည် ညှိထားသော စကားလုံးနယ်နိမိတ်ပေါ်တွင် မရှိပါ။
- နောက်ဆုံးစကားလုံး ပရိုဂရမ်ရေးရာတွင် အမှားအယွင်းရှိသည်။
- မော်ဂျူးအား ဖျက်၍မရပါ။
- မော်ဂျူးစကားလုံးကို ဖျက်မထားပါ။
- .CFP ကို ရွေးချယ်ခဲ့သည်။ file byte စစ်ဆေးခြင်းကို အကောင်အထည်မဖော်ပါ။
- မော်ဂျူးဘိုက်ကို ဖျက်မထားပါ။
- Word erase စတင်သည့်လိပ်စာသည် ပင်ဖြစ်ရပါမည်။
- Word erase ၏အဆုံးသတ်လိပ်စာသည် ပင်ဖြစ်ရပါမည်။
- အသုံးပြုသူ ကန့်သတ်ချက်များသည် အပိုင်းအခြားအတွင်း မရှိပါ။
- .CFP သတ်မှတ်ထားသော လုပ်ဆောင်ချက်အတွင်း အမှားအယွင်း။
- သတ်မှတ်ထားသော ဆိပ်ကမ်းကို မရရှိနိုင်ပါ သို့မဟုတ် အဖွင့်အပိတ် အမှားအယွင်းရှိနေပါသည်။
- ဤ .CFP အတွက် ကွန်မန်းသည် အလုပ်မလုပ်ပါ။ file.
- နောက်ခံမုဒ်သို့ ဝင်၍မရပါ။ ချိတ်ဆက်မှုများကို စစ်ဆေးပါ။
- ပရိုဆက်ဆာကို သုံးစွဲ၍မရပါ။ ဆော့ဖ်ဝဲကို ပြန်လည်သတ်မှတ်ကြည့်ပါ။
- .CFP မမှန်ကန်ပါ။ file.
- ပရိုဆက်ဆာ RAM ကို အသုံးပြု၍မရပါ။ ဆော့ဖ်ဝဲကို ပြန်လည်သတ်မှတ်ကြည့်ပါ။
- အသုံးပြုသူမှ စတင်ခြင်းအား ပယ်ဖျက်လိုက်ပါသည်။
- hexadecimal command နံပါတ်ကို ပြောင်းရာတွင် အမှားအယွင်းရှိသည်။
- ဖွဲ့စည်းမှု file မသတ်မှတ်ထားနှင့် file ပရိုဂရမ်။ cfg မရှိပါ။
- .CFP file မရှိပါ။
- command line ရှိ io_ နှောင့်နှေးနံပါတ်တွင် အမှားအယွင်းရှိသည်။
- မမှန်ကန်သော အမိန့်ပေးစာကြောင်း ကန့်သတ်ချက်။
- မီလီစက္ကန့်အတွင်း ဒဿမနှောင့်နှေးမှုကို သတ်မှတ်ရာတွင် အမှားအယွင်းရှိသည်။
- ဇာတ်ညွှန်း အမှား file.
- ကြိုးကို ရှာမတွေ့ပါ။
- S-Record file တရားဝင်ဒေတာ မပါဝင်ပါ။
- Checksum အတည်ပြုခြင်း မအောင်မြင်ပါ - S-မှတ်တမ်းဒေတာသည် MCU မှတ်ဉာဏ်နှင့် မကိုက်ညီပါ။
- flash checksum ကို အတည်ပြုရန် စီခြင်းအား ဖွင့်ရပါမည်။
- S-Records သည် module ၏အကွာအဝေးတွင်အားလုံးမဟုတ်ပါ။ (“v” command line parameter ကိုကြည့်ပါ)
- port/interface အတွက် command line ရှိ ဆက်တင်များတွင် အမှားတွေ့ရှိခဲ့သည်။
- စက်ပစ္စည်း CRC တန်ဖိုးကို တွက်ချက်ရာတွင် အမှားအယွင်းရှိသည်။
- အမှားအယွင်း – စက်ပစ္စည်း CRC သည် ပေးထားသောတန်ဖိုးနှင့် မကိုက်ညီပါ။
- အမှားအယွင်း – CPROG သည် လုပ်ဆောင်နေပြီးသားဖြစ်သည်။
- အမှားအယွင်း - အမိန့်ပေးစာကြောင်းရှိ INTERFACE နှင့် PORT နှစ်ခုလုံးကို သတ်မှတ်ရပါမည်။
- ရွေးချယ်ထားသော ပစ်မှတ်ပရိုဆက်ဆာကို လက်ရှိဟာ့ဒ်ဝဲအင်တာဖေ့စ်မှ ပံ့ပိုးမထားပါ။
Example Programming Script File
ပရိုဂရမ်းမင်း ဇာတ်ညွှန်း file သန့်စင်သော ASCII ဖြစ်သင့်သည်။ file တစ်ကြောင်းလျှင် command တစ်ခုဖြင့်။ ဒါက CFG ပါ။ file ယခင် ex တွင်amples
ရည်းစားဟောင်းတစ်ယောက်ample သည်
CM Freescale_52211_1x32x32k.CFP | ; Flash Module ကိုရွေးချယ်ပါ။ |
EM | ; module ကိုဖျက်ပါ။ |
BM | ;ဗလာ module ကိုစစ်ဆေးပါ။ |
SS C:\PEMIRO\TEST.S19 | ;အသုံးပြုရန် S19 ကို သတ်မှတ်ပါ။ |
PM | ;S19 ဖြင့် module ကို အစီအစဉ်ဆွဲပါ။ |
VM | ; module ကို ထပ်မံစစ်ဆေးပါ။ |
မှတ်ချက် - လမ်းကြောင်းအမည်များ fileCPROG executable နှင့် ဆက်စပ်သော s ကိုလည်း သုံးနိုင်သည်။
Script တစ်ခုတွင် Command-Line Parameters ကိုအသုံးပြုခြင်း။
/PARAMN=s ပုံစံရှိ command-line parameter ကို script ထဲသို့ စာသားထည့်သွင်းရန် အသုံးပြုနိုင်သည်။ file အထူးအစား tags. ပရိုဂရမ်းမင်းအမိန့်များအပါအဝင် script ၏ မည်သည့်အစိတ်အပိုင်းကိုမဆို အစားထိုးရန် ၎င်းကို အသုံးပြုနိုင်သည်။ fileအမည်များနှင့် ကန့်သတ်ချက်များ။ n ၏ တရားဝင်တန်ဖိုးများသည် 0..9 ဖြစ်သည်။ s သည် script တွင် /PARAMN ၏ဖြစ်ပျက်မှုမှန်သမျှကိုအစားထိုးမည့် string တစ်ခုဖြစ်သည်။ file.
ရည်းစားဟောင်းအဖြစ်ampဥပမာအားဖြင့်၊ အောက်ပါ generic script ကို ex ၏ တူညီသော လုပ်ဆောင်နိုင်စွမ်းဖြင့် ပရိုဂရမ်ရေးသားခြင်းအတွက် အသုံးပြုနိုင်ပါသည်။ample script in အပိုင်း ၇ – ထွample Programming Script File:
CM /PARAM1 | ; Flash Module ကိုရွေးချယ်ပါ။ |
EM | ; module ကိုဖျက်ပါ။ |
BM | ;ဗလာ module ကိုစစ်ဆေးပါ။ |
SS /PARAM2 | ;အသုံးပြုရန် S19 ကို သတ်မှတ်ပါ။ |
PM | ;S19 ဖြင့် module ကို အစီအစဉ်ဆွဲပါ။ |
/PARAM3 | ; module ကို ထပ်မံစစ်ဆေးပါ။ |
အောက်ဖော်ပြပါ ကန့်သတ်ချက်များကို CPROG အမိန့်ပေးစာလိုင်းသို့ ပေါင်းထည့်မည်-
“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000″ /PARAM2=C:\PEMICRO\TEST.S19 /PARAM3=VM
မှတ်ချက်: /PARAM1 ပါရာမီတာသည် ၎င်း၏တန်ဖိုးတွင် နေရာလွတ်ရှိသောကြောင့်၊ ကန့်သတ်ချက်တစ်ခုလုံးကို ကိုးကားချက်နှစ်ဆဖြင့် ထည့်သွင်းထားရန် လိုအပ်သည်။ ၎င်းသည် တစ်ခုတည်းသော ဘောင်တစ်ခုဖြစ်ကြောင်း Windows ကို ညွှန်ပြသည်။ ဤဥပမာတွင်၊ 0x4000 ၏အခြေခံလိပ်စာကို script တွင်ရွေးချယ်ထားသော Module လိုင်းတွင်ထည့်သွင်းထားသည်၊ ထို့ကြောင့် /PARAM1 ကိုဤကဲ့သို့သော command line တွင်သတ်မှတ်ရပါမည်-
“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000″
ဒီတော့ အပြည့်အစုံ example command line သည် (၎င်းသည် စဉ်ဆက်မပြတ်ဖြစ်နေကြောင်း သတိပြုပါ၊ လိုင်းခွဲခြင်းမရှိပါ)။
C:\PROJECT\CPROGCFZ INTERFACE=CYCLONE 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
ဒီမှာ ရည်းစားဟောင်းampcommand-line ပရိုဂရမ်မာကိုခေါ်ပြီး ၎င်း၏အမှားအယွင်းကုဒ်ကို ရိုးရှင်းသောအသုတ်ဖြင့် ပြန်လည်စမ်းသပ်ခြင်းဖြစ်သည်။ 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
error အဆင့် 1 ဆိုရင် မကောင်းပါဘူး။
ကောင်းသွားပါပြီ။
:ဆိုးတယ်။
ပဲ့တင်သံ ညံ့သလို ဆိုးသလို ဆိုးသလို ဆိုးသလို ဆိုးလည်း ဆိုးသလို၊
:ကောင်းတယ်
ECHO ပြီးပြီ။
Windows 95/98/ME/XP-
START /WC:\ProJECT\CPROGCFZ C:\ProJECT\ENGINE.CFG
INTERFACE=USBMULTILINK PORT=USB1
error အဆင့် 1 ဆိုရင် မကောင်းပါဘူး။
ကောင်းသွားပါပြီ။
:ဆိုးတယ်။
ပဲ့တင်သံ ညံ့သလို ဆိုးသလို ဆိုးသလို ဆိုးသလို ဆိုးလည်း ဆိုးသလို၊
:ကောင်းတယ်
ECHO ပြီးပြီ။
မှတ်ချက် - လမ်းကြောင်းအမည်များ fileCPROG executable နှင့် ဆက်စပ်သော s ကိုလည်း သုံးနိုင်သည်။
သတင်းအချက်အလက်
CPROGCFZ နှင့် PROGCFZ ဆိုင်ရာ နောက်ထပ်အချက်အလက်များအတွက် ကျွန်ုပ်တို့ထံ ဆက်သွယ်ပါ။
P&E Microcomputer Systems, Inc. အသံ- ၇၃၆-၇၈၄-၆၀၉၄
98 Galen St. Fax: ၇၃၆-၇၈၄-၆၀၉၄
Watertown, MA 02472-4502 WEB: http://www.pemicro.com
ယူအက်စ်အေ
ရန် view ကျွန်ုပ်တို့၏စာကြည့်တိုက်တစ်ခုလုံး။ CFP မော်ဂျူးများ၊ Pemako ၏ ပံ့ပိုးမှုစာမျက်နှာသို့ သွားပါ။ website မှာ www.pemicro.com/support.
စာရွက်စာတမ်းများ / အရင်းအမြစ်များ
![]() |
PEmicro CPROGCFZ PROG Flash ပရိုဂရမ်းမင်းဆော့ဖ်ဝဲ [pdf] အသုံးပြုသူလမ်းညွှန် CPROGCFZ PROG Flash Programming Software၊ CPROGCFZ၊ PROG Flash Programming Software၊ Programming Software၊ Software |