PEmicro-လိုဂို

PEmicro CPROG16Z Flash ပရိုဂရမ်ဆော့ဖ်ဝဲ

PEmicro-CPROG16Z-Flash-Programming-Software-ထုတ်ကုန်

ထုတ်ကုန်အချက်အလက်

CPROG16Z သည် ပရိုဂရမ်းမင်းအတွက် ပစ်မှတ် MCU သို့ သင့် PC နှင့် ချိတ်ဆက်ရန် ဒီဇိုင်းထုတ်ထားသော command-line programmer တစ်ခုဖြစ်သည်။ သင့် PC နှင့် ပစ်မှတ် MCU အကြား ဟာ့ဒ်ဝဲ အင်တာဖေ့စ်ကို ချိတ်ဆက်ရန်အတွက် အမှားအယွင်း ဖဲကြိုးကြိုးတစ်ခု ပါရှိသည်။ ပရိုဂရမ်ဆော့ဖ်ဝဲကို Windows Command prompt မှ run ခြင်းဖြင့် သို့မဟုတ် မှန်ကန်သော command line parameters များဖြင့် CPROG16Z executable ကိုခေါ်ဆိုခြင်းဖြင့် စတင်နိုင်သည်။ ခွင့်ပြုထားသော command line parameter များတွင်- [?/!]၊ [fileအမည်]၊ [/PARAMn=s]၊ [v]၊ [reset_delay n]၊ [bdm_speed n]၊ [hideapp]၊ [freq n]၊ [Interface=x]၊ [port=y]၊ [showports] နှင့် [/logfile မှတ်တမ်းfileအမည်]။ ဤကန့်သတ်ချက်များသည် အထူးအစားထိုးခြင်းဖြင့် လုပ်ဆောင်သည့် script ကို မွမ်းမံနိုင်သည်။ tagsပရိုဂရမ်းမင်းအမိန့်များအပါအဝင် script ၏ မည်သည့်အစိတ်အပိုင်းကိုမဆို အစားထိုးခြင်း၊ fileအမည်များ၊ ကန့်သတ်ချက်များ နှင့် ပရိုဂရမ်းမင်းရလဒ်ကိုပြသရန် နည်းလမ်းတစ်ခု ပေးဆောင်ခြင်း။ INTERFACE=x ကန့်သတ်ဘောင်သည် သင့်အား အောက်ပါအင်တာဖေ့စ်များထဲမှ တစ်ခုကို ရွေးချယ်ခွင့်ပြုသည်- USB MULTILINK၊ PARALLEL၊ Ethernet IP လိပ်စာ၊ NAME နှင့် UNIQUEID။ PORT=y ပါရာမီတာသည် သင်ရွေးချယ်ထားသည့် အင်တာဖေ့စ်အမျိုးအစားအပေါ်အခြေခံ၍ ဆိပ်ကမ်းနံပါတ် သို့မဟုတ် အမည်ကို ရွေးချယ်ရန် ခွင့်ပြုသည်။

ထုတ်ကုန်အသုံးပြုမှု ညွှန်ကြားချက်များ

  1. သင့် PC နှင့် ပစ်မှတ် MCU အကြား ဟာ့ဒ်ဝဲ အင်တာဖေ့စ်ကို အမှားရှာပြင် ဖဲကြိုးကြိုးဖြင့် ချိတ်ဆက်ပါ။
  2. Windows Command prompt မှ run သို့မဟုတ် မှန်ကန်သော command line parameters များဖြင့် လုပ်ဆောင်နိုင်သော CPROG16Z ကိုခေါ်ဆိုခြင်းဖြင့် ပရိုဂရမ်ဆော့ဖ်ဝဲကို စတင်ပါ။
  3. လုပ်ဆောင်နေသော script ကို ပြင်ဆင်ရန်နှင့် သင့်လျော်သော အင်တာဖေ့စ်နှင့် ပို့တ်နံပါတ် သို့မဟုတ် အမည်ကို ရွေးချယ်ရန် ခွင့်ပြုထားသော အမိန့်စာလိုင်းဘောင်များကို အသုံးပြုပါ။
  4. လိုအပ်ပါက၊ PROG16Z ဝင်းဒိုးတွင် ပရိုဂရမ်းမင်းရလဒ်ကိုပြသရန် [?/!] ကန့်သတ်ဘောင်ကို အသုံးပြုပါ။
  5. အပိုင်း 7 ကို ကိုးကားပါ - ထွample Programming Script File ရည်းစားဟောင်းအတွက်ample of a file ပရိုဂရမ်းမင်း၏ အမိန့်များနှင့် မှတ်ချက်များ ပါဝင်သည်။
  6. အပိုင်း 8 ကို ကိုးကားပါ – ဟောင်းတစ်ခုအတွက် Script တစ်ခုရှိ CommandLine Parameters ကိုအသုံးပြုခြင်း။ampလုပ်ဆောင်နေသော script ကိုမွမ်းမံရန် [/PARAMn=s] command-line parameter ကို အသုံးပြုပုံ။
  7. ယူနစ်များစွာကို PC တစ်ခုတည်းတွင် ချိတ်ဆက်ထားပါက၊ ၎င်း၏ port နံပါတ် သို့မဟုတ် အမည်ပေါ်မူတည်၍ သင့်လျော်သောယူနစ်ကို ရွေးချယ်ရန် [showports] ကန့်သတ်ဘောင်ကို အသုံးပြုပါ။

နိဒါန်း

CPROG16Z သည် Flash၊ EEPROM၊ EPROM စသည်တို့ကို ပံ့ပိုးထားသော NXP 16HC68 ပရိုဆက်ဆာသို့ Flash၊ EEPROM၊ EPROM စသည်တို့ကို ပရိုဂရမ်ပေးသည့် Windows command-line ဗားရှင်းတစ်ခုဖြစ်သည်။ ဟာ့ဒ်ဝဲ အင်တာဖေ့စ်များကို PEmicro မှ ရရှိနိုင်ပါသည်။ သင်၏ အင်တာဖေ့စ် ဟာ့ဒ်ဝဲသည် သင့် PC နှင့် ပစ်မှတ် စက်ပစ္စည်းကြားတွင် ကောင်းမွန်စွာ ချိတ်ဆက်ပြီးသည်နှင့်၊ သင်သည် CPROG16Z ကို အမိန့်ပေးစာကြောင်းမှ စတင်လုပ်ဆောင်နိုင်မည်ဖြစ်သည်။ စီမံလုပ်ဆောင်နိုင်သော အပြင်၊ မည်သည့် PEmicro ဟာ့ဒ်ဝဲ အင်တာဖေ့စ် CPROG16Z နှင့် ချိတ်ဆက်ရန် ကြိုးပမ်းသင့်သည်တို့ကို စီစဉ်သတ်မှတ်ရန်နှင့် ပစ်မှတ်ကိရိယာသို့ ဟာ့ဒ်ဝဲကြားခံ့ဒ်ကို မည်သို့ချိတ်ဆက်မည်ကို စီစဉ်သတ်မှတ်ရန်အတွက် အများအပြားကို စီမံလုပ်ဆောင်နိုင်သော ကန့်သတ်ဘောင်များကိုလည်း ဖြတ်သန်းရပါမည်။ ဤကန့်သတ်ချက်များတွင် ဖွဲ့စည်းမှုပုံစံ (.CFG) အမည် ပါဝင်သည်။ fileဟာ့ဒ်ဝဲအင်တာဖေ့စ်အမည် သို့မဟုတ် အင်တာဖေ့စ်ချိတ်ဆက်ထားသည့် ပို့တ်ကဲ့သို့သော startup commands များ။ .CFG file သင်ရည်ရွယ်ထားသည့်အတိုင်း ပစ်မှတ်ကို မည်သို့ ပရိုဂရမ်လုပ်ရမည်ကို သတ်မှတ်ပေးသည်၊ ၎င်းတွင် စံပရိုဂရမ်းမင်းအမိန့်များနှင့်၊ ရွေးချယ်နိုင်သော၊ ဖွဲ့စည်းမှုဆိုင်ရာ အမိန့်များ ပါဝင်သည်။ အောက်ပါအခန်းများသည် ဤ command များနှင့် parameters များအကြောင်းအသေးစိတ်ရှင်းပြပေးပါမည်။

စတင်တည်ထောင်သည်

  • သင့် PC နှင့် ပစ်မှတ် MCU အကြား ဟာ့ဒ်ဝဲ အင်တာဖေ့စ်ကို အမှားရှာပြင် ဖဲကြိုးကြိုးဖြင့် ချိတ်ဆက်ပါ။
  • Windows Command prompt မှ run သို့မဟုတ် မှန်ကန်သော command line parameters များဖြင့် လုပ်ဆောင်နိုင်သော CPROG16Z ကိုခေါ်ဆိုခြင်းဖြင့် ပရိုဂရမ်ဆော့ဖ်ဝဲကို စတင်ပါ။ ခွင့်ပြုထားသော command line parameter များသည်-

CPROG16Z [?/!] [filename][/PARAMn=s] [v] [reset_delay n] [bdm_speed n] [hideapp] [freq n] [Interface=x] [port=y] [showports] [/logfile မှတ်တမ်းfileအမည်] ဘယ်မှာလဲ-

  • [?/!]: '?' ကိုသုံးပါ သို့မဟုတ် ' '!' command-line ပရိုဂရမ်မာကို PROG16Z ဝင်းဒိုးတွင် ပရိုဂရမ်ရေးသားခြင်း၏ရလဒ်ကို စောင့်ဆိုင်းပြီး ပြသရန် ဇာတ်ကောင်ရွေးချယ်မှု။ '?' ရလဒ်သည် '!' ဖြစ်သည် error ဖြစ်ပေါ်မှသာလျှင် ရလဒ်ကို ပြသပါမည်။ အကယ်၍ အသုံးပြုသူသည် တစ်သုတ်ကို မသုံးပါ။ file အမှားအယွင်းအဆင့်ကို စမ်းသပ်ရန်၊ ၎င်းသည် ပရိုဂရမ်းမင်းရလဒ်ကို ပြသရန် နည်းလမ်းတစ်ခု ပေးသည်။ ဤရွေးချယ်မှုသည် FIRST command-line option ဖြစ်သင့်သည်။
  • [fileအမည်]- A file ပရိုဂရမ်းမင်း၏ အမိန့်များနှင့် မှတ်ချက်များ ပါဝင်သော၊ default = prog.cfg။ အပိုင်း 7 – Ex ကိုကြည့်ပါ။ample Programming Script File ရည်းစားဟောင်းအတွက်ampလဲ့
  • [/PARAMn=s]- အထူးအစားထိုးခြင်းဖြင့် လုပ်ဆောင်နေသော script ကိုမွမ်းမံနိုင်သော command-line parameter တစ်ခု tags (/PARAMn)။ ပရိုဂရမ်းမင်းအမိန့်များအပါအဝင် script ၏ မည်သည့်အစိတ်အပိုင်းကိုမဆို အစားထိုးရန် ၎င်းကို အသုံးပြုနိုင်သည်။ fileအမည်များနှင့် ကန့်သတ်ချက်များ။ n ၏ မှန်ကန်သောတန်ဖိုးများသည် 0..9 ဖြစ်သည်။ s သည် script တွင် /PARAMn ၏ဖြစ်ပျက်မှုမှန်သမျှကို အစားထိုးမည့် string တစ်ခုဖြစ်သည်။ file. အပိုင်း 8 – Script တစ်ခုတွင် Command- Line Parameters ကိုအသုံးပြုခြင်းတွင် ဟောင်းတစ်ခုရှိသည်။ampအသုံးပြုရန်။
  • [INTERFACE=x]- x သည် အောက်ပါတို့အနက်မှ တစ်ခုဖြစ်သည်။ (ex ကိုကြည့်ပါ။amples section) USB MULTILINK (ဤဆက်တင်သည် OSBDM ကိုလည်း ပံ့ပိုးပေးသည်) PARALLEL (Parallel Port သို့မဟုတ် BDM Lightning [Legacy])
  • [PORT=y]- y ၏တန်ဖိုးသည် အောက်ပါတို့အနက်မှတစ်ခုဖြစ်သည့်နေရာ (ချိတ်ဆက်ထားသောဟာ့ဒ်ဝဲစာရင်းအတွက် ပြကွက်များပြကွက်များ ကွန်မန်းလိုင်းပါရာမီတာကိုကြည့်ပါ၊ "အင်တာဖေ့စ်" အမျိုးအစားကိုလည်း အမြဲတမ်းသတ်မှတ်ပါ)။
  • USBx- နေရာတွင် x = 1,2,3, သို့မဟုတ် 4။ 1 မှစတင်သည့် ဟာ့ဒ်ဝဲအစိတ်အပိုင်းတစ်ခုစီအတွက် စာရင်းကောက်နံပါတ်ကို ကိုယ်စားပြုသည်။ Cyclone သို့မဟုတ် Multilink ထုတ်ကုန်တစ်ခုသို့ ချိတ်ဆက်ရန် ကြိုးစားပါက အသုံးဝင်ပါသည်။ ဟာ့ဒ်ဝဲတစ်ခုသာ ချိတ်ဆက်ထားပါက၊ ၎င်းကို USB1 အဖြစ် အမြဲရေတွက်နေပါမည်။ ရည်းစားဟောင်းampပထမဆုံးတွေ့ရသော Multilink ကိုရွေးချယ်ရန်မှာ- INTERFACE=USBMULTILINK PORT=USB1
  • #.#.#.#: အီသာနက် IP လိပ်စာ #.#.#.#။ # သင်္ကေတတစ်ခုစီသည် 0 နှင့် 255 ကြား ဒဿမဂဏန်းကို ကိုယ်စားပြုသည်။ Cyclone နှင့် Tracelink အင်တာဖေ့စ်များအတွက် အကျုံးဝင်သည်။ ချိတ်ဆက်မှုသည် Ethernet မှတဆင့်ဖြစ်သည်။ INTERFACE=CYCLONE PORT=10.0.1.223
  • NAME- Cyclone နှင့် Trace လင့်ခ်ကဲ့သို့သော အချို့သောထုတ်ကုန်များသည် “Joe's Max” ကဲ့သို့သော ယူနစ်အတွက် အမည်တစ်ခုသတ်မှတ်ပေးခြင်းကို ပံ့ပိုးပေးသည်။ ဆိုင်ကလုန်းအား ၎င်း၏အမည်ဖြင့် ရည်ညွှန်းနိုင်သည်။ အမည်တွင် နေရာလွတ်များရှိပါက၊ ကန့်သတ်ချက်တစ်ခုလုံးကို ကိုးကားနှစ်ထပ်ဖြင့် ထည့်သွင်းသင့်သည် (၎င်းသည် Windows လိုအပ်ချက်၊ PEmicro လိုအပ်ချက်မဟုတ်)။
    • Examples- INTERFACE=Cyclone PORT=MyCyclone99 INTERFACE=Cyclone “PORT=Joe's ဆိုင်ကလုန်း”
  • UNIQUE- ID 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 ရှိ Parallel Interface ကို ရွေးချယ်ရန် Parallel Port #1- INTERFACE=PARALLEL PORT=XNUMX
  • PCIx- x = 1,2,3, သို့မဟုတ် 4 နေရာတွင် BDM Lightning ကတ်နံပါတ်ကို ကိုယ်စားပြုသည်။ (မှတ်ချက်- ဤသည်မှာ အမွေအနှစ်ထုတ်ကုန်တစ်ခုဖြစ်သည်) BDM Lightning #1 ရှိ အပြိုင်ကေဘယ်လ်တစ်ခုကို ရွေးချယ်ရန်- INTERFACE=PARALLEL PORT=PCI1
  • [ပြပွဲများ]- command-line programmer သည် ရရှိနိုင်သော port အားလုံးကို စာသားတစ်ခုသို့ထုတ်ပေးသည်။ file ပြီးနောက် (အခြား command line parameters များမခွဲခြားဘဲ) ကိုအဆုံးသတ်ပါ။ ဤအချက်အလက်ကို စာသားသို့ ထုတ်ပေးသည်။ file ပူးတွဲပါပရိုဂရမ်းမင်း ဟာ့ဒ်ဝဲနှင့် ဟာ့ဒ်ဝဲလ်အင်တာဖေ့စ၏ ဖော်ပြချက်တို့ကို ဆက်သွယ်ရန် လိုအပ်သော ဘောင်များ ပါဝင်သည်။ ပုံသေအထွက် fileအမည်သည် ports.txt ဖြစ်ပြီး CPROG ကဲ့သို့ တူညီသောဖိုင်တွဲတွင် ဖန်တီးထားသည်။ output ကိုလည်း ကွဲပြားစေရန် ညွှန်ကြားနိုင်သည်။ file.
    • Example- SHOWPORTS=C:\MYPORTS.TXT ဤစာရင်းသည် အပြိုင် port သို့မဟုတ် COM port ရွေးစရာများကို မပြပါ။ အောက်မှာ ရည်းစားဟောင်း ရှိတယ်။ampPC နှင့်ချိတ်ဆက်ထားသော ဟာ့ဒ်ဝဲအင်တာဖေ့စ်အမျိုးမျိုးအတွက် output ၏ le (တူညီသောယူနစ်ကိုဖြေရှင်းရန်နည်းလမ်းအမျိုးမျိုးရှိသည်ကိုသတိပြုပါ; အင်တာဖေ့စ်တစ်ခုစီအတွက်ဒေတာသည် တူညီသောအင်တာဖေ့စ်အတွက်အညွှန်းတစ်ခုပြသထားသည့် [DUPLICATE] စာကြောင်းနောက်တွင်ရှိနိုင်သည်)။

Showports Output Example-
INTERFACE=USBMULTILINK PORT=PE5650030

  • USB1- Multilink Universal FX Rev A (PE5650030)[PortNum=21] INTERFACE=USBMULTILINK PORT=USB1
  • USB1 Multilink Universal FX Rev A (PE5650030)[PortNum=21][DUPLICATE]
  • [v]- ပရိုဂရမ်မာသည် ပရိုဂရမ်မတင်မီ သို့မဟုတ် စစ်ဆေးခြင်းမပြုမီ S-record လိပ်စာများ၏ အကွာအဝေးကို မစစ်ဆေးရခြင်းကြောင့်ဖြစ်သည်။ ၎င်းသည် programming လုပ်ငန်းစဉ်ကို အရှိန်မြှင့်ပေးသည်။ ပြင်ပ s-မှတ်တမ်းများအားလုံးကို လျစ်လျူရှုမည်ဖြစ်သောကြောင့် ရွေးချယ်မှုကို ဂရုတစိုက်အသုံးပြုသင့်သည်။
  • [reset_delay n]- အပိုင်းသည် နောက်ခံအမှားအယွင်းမုဒ်သို့ မှန်ကန်စွာရောက်ရှိသွားခြင်း ရှိ၊ မရှိ စစ်ဆေးရန် ပရိုဂရမ်မာမှ ပြန်လည်သတ်မှတ်ပြီးနောက် နှောင့်နှေးမှုကို သတ်မှတ်သည်။ ပရိုဂရမ်မာမှ ပြန်လည်သတ်မှတ်သည့်လိုင်းကို ထုတ်ပြီးသည့်နောက် ပစ်မှတ်တွင် MCU ကို ပြန်လည်သတ်မှတ်မှုတွင် ကိုင်ဆောင်ထားသည့် reset driver ရှိပါက ၎င်းသည် အသုံးဝင်သည်။ n တန်ဖိုးသည် မီလီစက္ကန့်အတွင်း နှောင့်နှေးမှုဖြစ်သည်။
  • [bdm_မြန်နှုန်း n]- ဤရွေးချယ်မှုသည် အသုံးပြုသူအား PEmicro ၏ အမှားရှာပြင်ခြင်းအင်တာဖေ့စ်၏ BDM အပြောင်းအလဲနာရီအမြန်နှုန်းကို သတ်မှတ်ခွင့်ပြုသည်။ အောက်ပါညီမျှခြင်းများအလိုက် ဆက်သွယ်ရေးအမြန်နှုန်းကို ဆုံးဖြတ်ရန် ဤကိန်းပြည့်တန်ဖိုးကို အသုံးပြုနိုင်သည်။
    • USB-ML-16/32- (1000000/(N+1)) Hz – အမွေအနှစ် ထုတ်ကုန်
    • USB Multilink Universal FX- (25000000/(N+1)) Hz BDM Lightning : (33000000/(2*N+5)) Hz – Legacy ထုတ်ကုန် တန်ဖိုး n သည် 0 နှင့် 31 ကြား ဖြစ်သင့်သည်။ ပရိုဂရမ်းမင်း အယ်လဂိုရီသမ်၏ ထိပ်ရှိ အမိန့်ပေးချက်များကို လုပ်ဆောင်ပြီးနောက် ဤပြောင်းလဲမှုနာရီသည် အကျိုးသက်ရောက်မည်ဖြစ်သည်။ ဤနာရီသည် ယေဘုယျအားဖြင့် ပရိုဆက်ဆာဘတ်စ်ကြိမ်နှုန်း၏ div 4 ကို မကျော်လွန်နိုင်ပါ။
  • [hideapp]- ၎င်းသည် taskbar တွင်ပေါ်လာခြင်းမှလွဲ၍ အလုပ်လုပ်နေချိန်တွင် command-line programmer သည် မြင်သာထင်ရှားသည့်ရှိနေမှုကို ပြသနိုင်မည်မဟုတ်ပေ။ 32-bit applications များသာ။
    [freq n]- ပုံမှန်အားဖြင့်၊ PROG16Z ဆော့ဖ်ဝဲလ်သည် ပရိုဆက်ဆာတွင် နှောင့်နှေးမှုလုပ်ရိုးလုပ်စဉ်တစ်ခုကို တင်ကာ လုပ်ဆောင်ရန် အချိန်မည်မျှကြာကြာ အချိန်ကိုက်ခြင်းဖြင့် ပစ်မှတ်သည် မည်မျှမြန်ကြောင်း အလိုအလျောက်ဆုံးဖြတ်ရန် ကြိုးစားသည်။ အချို့သောစက်များတွင်၊ ၎င်းသည် အတွင်းပိုင်းရှိ MCU သို့ flash ပရိုဂရမ်ပြုလုပ်သည့် algorithms များအပေါ် သက်ရောက်မှုရှိနိုင်သည့် မကိုက်ညီသောရလဒ်များကို ထုတ်ပေးနိုင်သည်။ PEmicro သည် အသုံးပြုသူအား PROG16Z ဆော့ဖ်ဝဲလ်အား ပစ်မှတ်ပရိုဆက်ဆာလည်ပတ်နေသည်မည်မျှမြန်ကြောင်း အတိအကျ အသိပေးခွင့်ပြုသည့် အမိန့်ပေးလိုင်းယန္တရားကို ပံ့ပိုးပေးပါသည်။ ဤနည်းအားဖြင့်၊ algorithms ၏အချိန်ကိုတိကျလိမ့်မည်။ command line တွင် သင်သည် 'FREQ' identifier ပြီးနောက် Hertz ရှိ INTERNAL နာရီကြိမ်နှုန်းကို သတ်မှတ်ပေးသည်။ ယေဘူယျအားဖြင့် သင်သည် MCU ပြင်ပရှိ flash ကိရိယာကို အသုံးပြုနေပါက၊ flash သည် အချိန်ကိုက်ကို ကိုယ်တိုင်ကိုင်တွယ်သောကြောင့် ဤအချိန်ကိုက်သတ်မှတ်ချက် မလိုအပ်ပါ။
    [/logfile မှတ်တမ်းfileအမည်]- ဤရွေးချယ်မှုသည် မှတ်တမ်းတစ်ခုကို ဖွင့်ပေးသည်။ file အမည်၏ "မှတ်တမ်းfile name" သည် status window တွင်ရေးထားသောမည်သည့်အချက်အလက်ကိုမဆိုဤသို့ရေးသားစေလိမ့်မည်။ file. "မှတ်တမ်း filename" သည် c- ကဲ့သို့သောလမ်းကြောင်းအမည်အပြည့်အစုံဖြစ်သင့်သည်။\mydir\mysubdir\mylog.log.

Command Line Examples-
CPROG16Z C:\ENGINE.CFG INTERFACE=USBMULTILINK PORT=PE5650030

အောက်ပါရွေးချယ်မှုများဖြင့် CPROG16Z ကိုဖွင့်သည်-

  • C ကိုဖွင့်ပါ\ENGINE.CFG ဇာတ်ညွှန်း
  • အင်တာဖေ့စ်သည် နံပါတ် PE5650030 ပါသည့် ပထမဆုံး USB Multilink Universal FX ဖြစ်သည်။
  • ဆက်သွယ်ရေးကြိမ်နှုန်းကို အလိုအလျောက်ရှာဖွေစစ်ဆေးခြင်း (io_delay_cnt မသတ်မှတ်ထားပါ) CPROG16Z C:\ENGINE.CFG Interface=USBMULTILINK Port=USB1

အောက်ပါရွေးချယ်မှုများဖြင့် CPROG16Z ကိုဖွင့်သည်-

  • C ကိုဖွင့်ပါ\ENGINE.CFG ဇာတ်ညွှန်း
  • အင်တာဖေ့စ်သည် USB Multilink Universal FX ဖြစ်ပြီး၊ ပထမဆုံးတွေ့ရှိသည့် အင်တာဖေ့စ်ဖြစ်သည်။

Programming Commands များ
ပရိုဂရမ်းမင်း၏ အမိန့်များအားလုံးသည် အဖြူကွက်များ (အကွက်များ သို့မဟုတ် တဘ်များ) ဖြင့် နောက်တွင် အက္ခရာ နှစ်လုံးတွဲဖြင့် စတင်သည်။ ညွှန်ကြားချက်များမဟုတ်သော အက္ခရာများဖြင့် စတင်သော စာကြောင်းများကို REMarks အဖြစ် ဖော်ပြထားပါသည်။ ဝေါဟာရ filename သည် a သို့ DOS လမ်းကြောင်းအပြည့်အစုံကို ဆိုလိုသည်။ file. အပြန်အလှန်အကျိုးပြုသော ပရိုဂရမ်မာ PROG16Z တွင်အသုံးပြုသည့်အတိုင်း တူညီသောအက္ခရာကုဒ်နှစ်ခုကို အသုံးပြုသည်။ .16P အတူတူပါပဲ။ filePROG16Z မှအသုံးပြုသော စက်ပစ္စည်းတစ်ခုကို ပရိုဂရမ်ပြုလုပ်ရန်အတွက် စနစ်ထည့်သွင်းရန် အသုံးပြုပါသည်။ အသုံးပြုသူ၏လုပ်ဆောင်ချက်ကို သီးခြားစက်ပစ္စည်းတစ်ခုအတွက် သတ်မှတ်ထားပါက၊ ၎င်း၏ စာလုံးနှစ်လုံးနှင့် အဓိပ္ပါယ် သို့မဟုတ် user_par ကို .16P တွင် သတ်မှတ်ထားပါသည်။ file.

  • မှတ်ချက် - command parameters များသည် start_addr၊ ending_addr၊ base_addr၊ byte၊ word နှင့် user_par တို့သည် default hexadecimal format ကို အသုံးပြုပါသည်။
  • BM- ဗလာစစ်ဆေးသော module ။
  • BR starting_addr ending_addr- အလွတ်စစ်ဆေးသည့်အပိုင်း။
  • n.nn- ပြောင်းရန်  (ဆိုင်ကလုန်းသာ) voltagn.nn သည် 0.00 နှင့် 5.00 ကြားတန်ဖိုးကို ကိုယ်စားပြုသည့် e ကို ပစ်မှတ်သို့ ပေးထားသည်။ အမိန့်ပေးသည့်အခါ Cyclone သည် ထို vol သို့ ချက်ချင်းပြောင်းသွားလိမ့်မည်။tagင ဤအမိန့်ကိုမခေါ်ဆိုမီ Cyclone relay များကိုပိတ်ထားပါက၊ relays များသည်ဖွင့်ပြီး vol အသစ်ကိုသတ်မှတ်ပေးလိမ့်မည်။tagဤအမိန့်ကိုလုပ်ဆောင်သောအခါ e တန်ဖိုး။ ပမာဏ အလွန်နည်းသည်ကို သတိပြုပါ။tage တန်ဖိုးသည် စက်ပစ္စည်းအား ပါဝါနိမ့်သောမုဒ်တွင် ထည့်သွင်းထားနိုင်ပြီး အမှားရှာပြင်ဆက်သွယ်ရေး လုံးဝဆုံးရှုံးသွားနိုင်သည်။ ပါဝါကို မှန်ကန်သော ဆိပ်ကမ်းများသို့ ပေးပို့ရန် Cyclone ၏ jumper ဆက်တင်များကို မှန်ကန်စွာ သတ်မှတ်ထားကြောင်း သေချာပါစေ။
  • EB starting_addr ending_addr- byte အပိုင်းအခြားကို ဖျက်ပါ။
  • EW starting_addr ending_addr- စကားလုံးအပိုင်းအခြားကို ဖျက်ပါ။
  • EM – သင်ခန်းစာကို ဖျက်ပါ။
  • PB starting_addr byte … byte – ပရိုဂရမ် ဘိုက်။
  • PW start_addr စကားလုံး … စကားလုံး – အစီအစဉ်စကားလုံးများ။
  • PM – ပရိုဂရမ် မော်ဂျူး။
  • CM fileနာမည် base_addr – module .16P ကို ​​ရွေးပါ။ file. မှတ်ချက်- အချို့သော မော်ဂျူးများသည် အခြေခံလိပ်စာကို သတ်မှတ်ရန် လိုအပ်နိုင်သည်။
  • VM – module ကိုအတည်ပြုပါ။
  • VR start_addr ending_addr – အပိုင်းအခြားကို စစ်ဆေးပါ။
  • UM fileအမည်- မော်ဂျူးကို အပ်လုဒ်လုပ်ပါ။
  • UR start_addr ending_addr fileအမည်- Upload အပိုင်း။
  • SS fileအမည်- S မှတ်တမ်းကို သတ်မှတ်ပါ။ SM starting_addr ending_addr – မော်ဂျူးကို ပြပါ။
  • ပြန်ပေးမှု – (Multilink 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 ချင်သောအသုံးပြုသူများအတွက်အထူးသဖြင့်အသုံးဝင်သည်။
  • သူ - ကူညီပါ (cprog.doc တွင်ကြည့်ပါ။ file).
  • QU – ထွက်လိုက်ပါ။
  • ပြန်လည် - ချစ်ပ်ကို ပြန်လည်သတ်မှတ်ပါ။
  • သွား- စက်ပစ္စည်း စတင်လည်ပတ်သည်။ စက်ပစ္စည်းကို စမ်းသပ်ရန်အတွက် လုပ်ဆောင်လိုပါက နောက်ဆုံးအမိန့်အဖြစ် အသုံးပြုနိုင်သည်။ 'RE' ဟူသော ညွှန်ကြားချက်ဖြင့် ချက်ခြင်း ရှေ့သို့ ရောက်သင့်သည်။
  • DE အချိန်စာရင်းများ – "timeinms" မီလီစက္ကန့်များကို နှောင့်နှေးစေသည်။
  • xx user_par – .16P တွင် သတ်မှတ်ထားသော အသုံးပြုသူလုပ်ဆောင်ချက်အတွက်သာ file.

စတင်ခြင်းအတွက် ဖွဲ့စည်းမှုဆိုင်ရာ ညွှန်ကြားချက်များ

ပရိုဂရမ်မာသည် ပစ်မှတ်ကို ဆက်သွယ်ရန် မကြိုးစားမီ ပြင်ဆင်သတ်မှတ်ခြင်း အမိန့်များအားလုံးကို လုပ်ဆောင်သည်။ ဖွဲ့စည်းမှုတစ်ခုလုံး file ဆက်သွယ်မှုမကြိုးစားမီ ဤအမိန့်များအတွက် ပိုင်းခြားထားသည်။ ဒီပုဒ်မကို တင်ပေးလိုက်ပါတယ်view မတူညီသော configuration အမျိုးအစားကိုလုပ်ဆောင်ရန် ဤ configuration commands များကိုအသုံးပြုခြင်း။
မှတ်ချက် - ဖွဲ့စည်းမှု ကွန်မန်းဘောင်များအတွက် မူရင်းအခြေခံသည် ဒဿမဖြစ်သည်။ အုview configuration commands များမှာ အောက်ပါအတိုင်းဖြစ်သည် ။
စိတ်ကြိုက် nnnnnnnn.nn
“PT; Program Trim” အမိန့်ပေးသည်။ ဤကြိမ်နှုန်းသည် မူရင်းအတွင်းပိုင်း ရည်ညွှန်းချက်နာရီကြိမ်နှုန်းကို လွှမ်းမိုးသည်။ “n” အတွက် အကျုံးဝင်သော တန်ဖိုးများသည် ပရိုဂရမ်ရေးဆွဲထားသည့် သီးခြားစက်ပစ္စည်းပေါ်တွင် မူတည်ပါသည်။ ကျေးဇူးပြု၍ မှန်ကန်သော စက်တွင်းရည်ညွှန်းကြိမ်နှုန်း နာရီအပိုင်းအခြားအတွက် သင့်စက်ပစ္စည်း၏ လျှပ်စစ်သတ်မှတ်ချက်များကို ကိုးကားပါ။
ဘယ်မှာလဲ- nnnnnnnn.nn- ဒဿမနှစ်နေရာရှိသော Hertz ရှိ ကြိမ်နှုန်း

PROVIDEPOWER n
အင်တာဖေ့စ်သည် ပစ်မှတ်အား ပါဝါပေးသင့်သလား ဆုံးဖြတ်သည်။ မှတ်ချက်- ဟာ့ဒ်ဝဲအင်တာဖေ့စ်အားလုံးသည် ဤအမိန့်ကို ပံ့ပိုးမထားပါ။ n ၏ မှန်ကန်သောတန်ဖိုးများမှာ-

  • 0 : အင်တာဖေ့စ်သည် ပစ်မှတ်သို့ ပါဝါမပေးပါ။ (မူရင်း)
  • 1 : Enable Interface သည် ပစ်မှတ်သို့ စွမ်းအားပေးသည်။
    • (မှတ်ချက်: အမွေအနှစ်ရွေးချယ်စရာနှင့် အတူတူပင်ဖြစ်သည် :USEPRORELAYS n)

:POWERDOWNDELAY n
ပစ်မှတ်အား ပါဝါထောက်ပံ့မှု 0.1v အောက်သို့ကျဆင်းစေရန် ပစ်မှတ်သို့ ပါဝါပိတ်သောအခါ နှောင့်နှေးရမည့်အချိန်ပမာဏ။ n သည် မီလီစက္ကန့်အတွင်း အချိန်ဖြစ်သည်။
:POWERUPDELAY n
ပစ်မှတ်သို့ ပါဝါဖွင့်သည့်အခါ သို့မဟုတ် ပစ်မှတ်ကို ပြန်လည်သတ်မှတ်ပြီး ဆော့ဖ်ဝဲလ်သည် ပစ်မှတ်အား စကားပြောရန် မကြိုးစားမီတွင် နှောင့်နှေးရမည့်အချိန်ပမာဏ။ ဤအချိန်သည် ပါဝါအချိန်နှင့် ပြန်လည်သတ်မှတ်ချိန်ကို ပေါင်းစပ်ထားနိုင်သည် (အထူးသဖြင့် ပြန်လည်သတ်မှတ်သည့်ဒရိုက်ဗာကို အသုံးပြုပါက)။ n သည် မီလီစက္ကန့်အတွင်း အချိန်ဖြစ်သည်။
:POWEROFFONEXIT n
CPROG16Z အပလီကေးရှင်းကို ရပ်စဲလိုက်သောအခါ ပစ်မှတ်သို့ ပေးထားသည့် ပါဝါအား ပိတ်သင့်သလား ဆုံးဖြတ်သည်။ မှတ်ချက်- ဟာ့ဒ်ဝဲအင်တာဖေ့စ်အားလုံးသည် ဤအမိန့်ကို ပံ့ပိုးမထားပါ။ n ၏ မှန်ကန်သောတန်ဖိုးများမှာ-

  • 0 : ထွက်ပေါက်တွင်ပါဝါပိတ်ပါ (မူလ)
  • 1 : ထွက်ပေါက်တွင် ပါဝါဖွင့်ထားပါ။

Verification ပြီးပါပြီ။view

ပရိုဂရမ်ရေးဆွဲပြီးနောက် စက်ရှိ flash ၏ အကြောင်းအရာများကို အတည်ပြုရန် အသုံးပြုနိုင်သည့် command အများအပြားရှိသည်။ အသုံးအများဆုံး command မှာ “VC ;Verify CRC of Object” ဖြစ်သည်။ File Module သို့။" “VC” အမိန့်သည် ရွေးချယ်ထားသော အရာမှ 16-bit CRC တန်ဖိုးကို ဦးစွာတွက်ချက်ရန် CPROG16Z ကို ညွှန်ကြားလိမ့်မည် file. ထို့နောက် CPROG16Z သည် စက်၏ RAM ထဲသို့ ကုဒ်ကို တင်မည်ဖြစ်ပြီး စက်၏ FLASH အတွင်းရှိ အကြောင်းအရာများမှ 16 bit CRC တန်ဖိုးကို တွက်ချက်ရန် ကိရိယာကို ညွှန်ကြားမည်ဖြစ်သည်။ အရာဝတ္ထုရှိ မှန်ကန်သော လိပ်စာအပိုင်းအခြားများသာ file စက်ပေါ်တွင် တွက်ချက်ထားသည်။ 16-bit CRC တန်ဖိုးကို အရာဝတ္ထုကနေပြီးတာနဲ့ file နှင့် စက်ကို ရနိုင်သည်၊ CPROG16Z က ၎င်းတို့ကို နှိုင်းယှဉ်သည်။ တန်ဘိုးနှစ်ခု မကိုက်ညီပါက အမှားအယွင်းဖြစ်သွားသည်။ တနည်းအားဖြင့်၊ ရွေးချယ်ထားသော အရာဝတ္ထုများကြားတွင် byte byte အတည်ပြုခြင်းလုပ်ဆောင်ရန် "VM ;Verify Module" အမိန့်ကို အသုံးပြုနိုင်သည်။ file နှင့် device ကို။ ပုံမှန်အားဖြင့်၊ VM command သည် CPROG16Z ၏ FLASH ၏အကြောင်းအရာများကို byte byte မှဖတ်ရမည်ဖြစ်သောကြောင့် VC command ထက်ပိုမိုကြာရှည်မည်ဖြစ်သည်။ စစ်ဆေးခြင်းအတွက် အသုံးပြုနိုင်သော အခြား command နှစ်ခုလည်း ရှိပါသည်။ "SC ;Show Module CRC" သည် CPROG16Z သည် စက်၏ RAM တွင် ကုဒ်ကိုဖွင့်ရန် ညွှန်ကြားထားပြီး၊ စက်၏ FLASH တစ်ခုလုံး၏ အကြောင်းအရာများမှ 16-bit CRC တန်ဖိုးကို တွက်ချက်ရန် စက်ပစ္စည်းအား ညွှန်ကြားထားသည်။ 16-bit CRC တန်ဖိုးကို တွက်ချက်ပြီးသည်နှင့်၊ CPROG16Z သည် အခြေအနေပြဝင်းဒိုးတွင် တန်ဖိုးကို ပြသပါမည်။ “VV ;Verify Module CRC to Value” အမိန့်သည် “SC” အမိန့်နှင့် ဆင်တူသည်။ ကွာခြားချက်မှာ တွက်ချက်ထားသော 16-bit CRC တန်ဖိုးကို ပြသမည့်အစား CPROG16Z သည် အသုံးပြုသူမှပေးသော 16-bit CRC တန်ဖိုးနှင့် တွက်ချက်ထားသော တန်ဖိုးကို နှိုင်းယှဉ်မည်ဖြစ်သည်။

DOS Error ပြန်တက်လာသည်။
DOS အမှားအယွင်း ပြန်လာခြင်းကို ပံ့ပိုးပေးသောကြောင့် ၎င်းတို့ကို .BAT တွင် စမ်းသပ်နိုင်ပါသည်။ file၎။ အမှားကုဒ်များ
အသုံးပြုသည်များမှာ-

  • 0 – ပရိုဂရမ်သည် အမှားအယွင်းမရှိ ပြီးသွားပါသည်။
  • 1 - အသုံးပြုသူမှ ပယ်ဖျက်ခဲ့သည်။
  • 2 – S မှတ်တမ်းဖတ်ခြင်း အမှား file.
  • 3 - အမှားကိုအတည်ပြုပါ။
  • 4 - အသုံးပြုသူမှပယ်ဖျက်ကြောင်းအတည်ပြုပါ။
  • 5 – S မှတ်တမ်း file မရွေးချယ်ပါ။
  • 6 – စတင်သည့်လိပ်စာသည် မော်ဂျူးတွင်မရှိပါ။
  • 7 - အဆုံးသတ်လိပ်စာသည် မော်ဂျူးတွင်မဟုတ်ပါ သို့မဟုတ် စတင်သည့်လိပ်စာထက် နည်းနေပါသည်။
  • 8 – ဖွင့်၍မရပါ။ file တင်ခြင်းအတွက်။
  • ၁၁ – File အပ်လုဒ်လုပ်နေစဉ် အမှားကို ရေးပါ။
  • 10 - အသုံးပြုသူမှ အပ်လုဒ်တင်ခြင်းကို ပယ်ဖျက်ခဲ့သည်။
  • 11 – .16P ဖွင့်ရာတွင် အမှားအယွင်းရှိသည်။ file.
  • 12 – .16P ဖတ်ခြင်း အမှား file.
  • 13 - စက်ပစ္စည်းကို အစပျိုးမထားပါ။
  • 14 – .16P ကို ​​ဖွင့်ရာတွင် အမှားအယွင်းရှိသည်။ file.
  • 15 – ခုနက ရွေးချယ်ထားသော module ကိုဖွင့်ရာတွင် အမှားအယွင်းရှိသည်။
  • 16 - သတ်မှတ်ထားသော S မှတ်တမ်း file မတွေ့ပါ။
  • 17 – .16P ဖြင့် သတ်မှတ်ထားသော ကြားခံနေရာ မလုံလောက်ခြင်း။ file ၎။
  • 18 – ပရိုဂရမ်ရေးနေစဉ် အမှားအယွင်း
  • 19 – စတင်သည့်လိပ်စာသည် မော်ဂျူးသို့ မညွှန်ပါ။
  • 20 - နောက်ဆုံး byte ပရိုဂရမ်ရေးနေစဉ် အမှားအယွင်း။
  • 21 – ပရိုဂရမ်းမင်းလိပ်စာကို module တွင်မရှိတော့ပါ။
  • 22 – စတင်သည့်လိပ်စာသည် ညှိထားသောစကားလုံးနယ်နိမိတ်ပေါ်တွင် မရှိပါ။
  • 23 - နောက်ဆုံးစကားလုံး ပရိုဂရမ်ရေးနေစဉ် အမှား။
  • 24 - မော်ဂျူးအား ဖျက်၍မရပါ။
  • 25 - မော်ဂျူးစကားလုံးကို ဖျက်မထားပါ။
  • 26 – ရွေးချယ်ထားသည်။16P file byte စစ်ဆေးခြင်းကို အကောင်အထည်မဖော်ပါ။
  • 27 – Module byte ကို ဖျက်မထားပါ။
  • 28 - Word erase ၏အစလိပ်စာသည် တူညီရပါမည်။
  • 29 - Word erase ၏အဆုံးသတ်လိပ်စာသည် တူညီရပါမည်။
  • 30 - အသုံးပြုသူ parameter သည် အကွာအဝေးတွင်မရှိပါ။
  • 31 – .16P သတ်မှတ်ထားသော လုပ်ဆောင်ချက်အတွင်း အမှားအယွင်း။
  • 32 - သတ်မှတ်ထားသော ပို့တ်ကို မရရှိနိုင်ပါ သို့မဟုတ် အဖွင့်အပိတ် ချို့ယွင်းချက်။
  • 33 – ဤ .16P အတွက် Command သည် မလှုပ်ရှားပါ။ file.
  • 34 – နောက်ခံမုဒ်သို့ ဝင်၍မရပါ။ ချိတ်ဆက်မှုများကို စစ်ဆေးပါ။
  • 35 - ပရိုဆက်ဆာကို ဝင်ရောက်၍မရပါ။ ဆော့ဖ်ဝဲကို ပြန်လည်သတ်မှတ်ကြည့်ပါ။
  • 36 – မမှန်ပါ။16P file.
  • 37 - ပရိုဆက်ဆာ RAM ကို အသုံးပြု၍မရပါ။ ဆော့ဖ်ဝဲကို ပြန်လည်သတ်မှတ်ကြည့်ပါ။
  • 38 - အသုံးပြုသူမှ စတင်ခြင်းအား ပယ်ဖျက်လိုက်ပါသည်။
  • 39 - ဆဋ္ဌမကိန်းဂဏန်းကို ပြောင်းလဲခြင်း အမှားအယွင်း။
  • 40 - ဖွဲ့စည်းမှု file မသတ်မှတ်ထားနှင့် file prog.cfg မရှိပါ။
  • 41 – .16P file မရှိပါ။
  • 42 – command line ရှိ io_delay နံပါတ်တွင် အမှားအယွင်းရှိသည်။
  • 43 – မမှန်ကန်သော အမိန့်ပေးစာကြောင်း ကန့်သတ်ချက်။
  • 44 – မီလီစက္ကန့်အတွင်း ဒဿမနှောင့်နှေးမှုကို သတ်မှတ်ရာတွင် အမှားအယွင်းရှိသည်။
  • 47 - script တွင်အမှားအယွင်း file.
  • 49 – ကေဘယ်ကို ရှာမတွေ့ပါ။
  • 50 - S-Record file တရားဝင်ဒေတာ မပါဝင်ပါ။
  • 51 - Checksum အတည်ပြုခြင်း မအောင်မြင်ပါ - S-မှတ်တမ်းဒေတာသည် MCU မှတ်ဉာဏ်နှင့် မကိုက်ညီပါ။
  • 52 - flash checksum ကိုအတည်ပြုရန် စီခြင်းအား ဖွင့်ရပါမည်။
  • 53 - S-Records သည် module ၏အကွာအဝေးအားလုံးမဟုတ်ပါ။ (“v” command line parameter ကိုကြည့်ပါ)
  • 54 – port/interface အတွက် command line ရှိ ဆက်တင်များတွင် အမှားတွေ့ရှိသည်။
  • 60 – စက်ပစ္စည်း CRC တန်ဖိုးကို တွက်ချက်ရာတွင် အမှားအယွင်းရှိသည်။
  • 61 – အမှားအယွင်း – စက်ပစ္စည်း CRC သည် ပေးထားသောတန်ဖိုးနှင့် မကိုက်ညီပါ။
  • 70 – အမှားအယွင်း – CPROG သည် လုပ်ဆောင်နေပြီဖြစ်သည်။
  • 71 – Error – command line ပေါ်ရှိ INTERFACE နှင့် PORT နှစ်ခုလုံးကို သတ်မှတ်ရပါမည်။
  • 72 – ရွေးချယ်ထားသော ပစ်မှတ်ပရိုဆက်ဆာကို လက်ရှိဟာ့ဒ်ဝဲအင်တာဖေ့စ်မှ ပံ့ပိုးမထားပါ။

Example Programming Script File

ပရိုဂရမ်းမင်း ဇာတ်ညွှန်း file သန့်စင်သော ASCII ဖြစ်သင့်သည်။ file တစ်ကြောင်းလျှင် command တစ်ခုဖြင့်။ ဒါက CFG ပါ။ file ယခင် ex တွင်amples
ရည်းစားဟောင်းတစ်ယောက်ample သည်

  • CM C-\PEMICRO\9X1__32K.16P 0 ; Flash Module ကို ရွေးပါ
  • EM; မော်ဂျူးကို ဖျက်ပါ။
  • BM; ဗလာ module ကိုစစ်ဆေးပါ။
  • SS C:\PEMICRO\TEST.S19 ;အသုံးပြုရန် S19 ကို သတ်မှတ်ပါ။
    PM; မော်ဂျူးကို S19 ဖြင့် အစီအစဉ်ဆွဲပါ။
    VM; သင်ခန်းစာကို ထပ်မံစစ်ဆေးပါ။

မှတ်ချက် - လမ်းကြောင်းအမည်များ 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 ၏ တူညီသော လုပ်ဆောင်နိုင်စွမ်းဖြင့် ပရိုဂရမ်ရေးသားခြင်းအတွက် အသုံးပြုနိုင်ပါသည်။ampအပိုင်း 7 ရှိ le script – Example
ပရိုဂရမ်းမင်း Script File:

  • CM /PARAM1 ;Flash Module ကိုရွေးချယ်ပါ။
  • EM;မော်ဂျူးကို ဖျက်ပါ။
  • BM;ဗလာ module ကိုစစ်ဆေးပါ။
  • SS /PARAM2; အသုံးပြုရန် S19 ကို သတ်မှတ်ပါ။
  • PM;မော်ဂျူးကို S19 ဖြင့် အစီအစဉ်ဆွဲပါ။
  • /PARAM3; သင်ခန်းစာကို ထပ်မံစစ်ဆေးပါ။

အောက်ဖော်ပြပါ ကန့်သတ်ချက်များကို CPROG အမိန့်ပေးစာလိုင်းသို့ ပေါင်းထည့်မည်-
“/PARAM1=C:\PEMICRO\9X1__32K.16P 0″
/PARAM2=C:\PEMICRO\TEST.S19
/PARAM3=VM
မှတ်ချက်: /PARAM1 ပါရာမီတာသည် ၎င်း၏တန်ဖိုးတွင် နေရာလွတ်ရှိသောကြောင့်၊ ကန့်သတ်ချက်တစ်ခုလုံးကို ကိုးကားချက်နှစ်ဆဖြင့် ထည့်သွင်းထားရန် လိုအပ်သည်။ ၎င်းသည် တစ်ခုတည်းသော ဘောင်တစ်ခုဖြစ်ကြောင်း Windows ကို ညွှန်ပြသည်။ ဤဥပမာတွင်၊ 0x0 ၏အခြေခံလိပ်စာကို script တွင်ရွေးချယ်ထားသော Module လိုင်းတွင်ထည့်သွင်းထားသည်၊ ထို့ကြောင့် /PARAM1 ကိုဤကဲ့သို့သော command line တွင်သတ်မှတ်ရပါမည်-
“/PARAM1=C:\PEMICRO\9X1__32K.16P 0″
ဒီတော့ အပြည့်အစုံ example command line သည် (၎င်းသည် စဉ်ဆက်မပြတ်ဖြစ်နေကြောင်း သတိပြုပါ၊ လိုင်းခွဲခြင်းမရှိပါ)။
C:\PEMICRO\CPROG16Z INTERFACE=CYCLONE PORT=USB1 BDM_SPEED 1
C:\PROJECT\GENERIC.CFG “/PARAM1=C:\PEMICRO\9X1__32K.16P 0″ /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\CPROG16Z C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1 အမှားအဆင့် 1 ညံ့လျှင် ကောင်းသွားပါပြီ။
  • မကောင်း ပဲ့တင်သံ ညံ့သလို ဆိုးသလို ဆိုးသလို ဆိုးသလို ဆိုးလည်း ဆိုးသလို၊
  • ကောင်းသည်- ECHO ပြီးပြီ။
  • Windows 95/98/ME/XP- START /WC:\PROJECT\CPROG16Z C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1 အမှားအဆင့် 1 ညံ့လျှင် ကောင်းသွားပါပြီ။
  • မကောင်း ပဲ့တင်သံ ညံ့သလို ဆိုးသလို ဆိုးသလို ဆိုးသလို ဆိုးလည်း ဆိုးသလို၊
  • ကောင်းသည်- ECHO ပြီးပြီ။

မှတ်ချက် - လမ်းကြောင်းအမည်များ fileCPROG executable နှင့် ဆက်စပ်သော s ကိုလည်း သုံးနိုင်သည်။

သတင်းအချက်အလက်

CPROG16Z နှင့် PROG16Z ဆိုင်ရာ နောက်ထပ်အချက်အလက်များအတွက် ကျွန်ုပ်တို့ထံ ဆက်သွယ်ပါ။

ရန် view ကျွန်ုပ်တို့၏ ဒစ်ဂျစ်တိုက်တစ်ခုလုံး၏ .16P မော်ဂျူးများ၊ PEmicro ၏ ပံ့ပိုးမှုစာမျက်နှာသို့ သွားပါ။ website မှာ www.pemicro.com/support.

© 2021 P&E Microcomputer Systems, Inc.

 

စာရွက်စာတမ်းများ / အရင်းအမြစ်များ

PEmicro CPROG16Z Flash ပရိုဂရမ်ဆော့ဖ်ဝဲ [pdf] အသုံးပြုသူလမ်းညွှန်
CPROG16Z Flash Programming Software၊ CPROG16Z၊ Flash Programming Software၊ Programming Software၊ Software

ကိုးကား

မှတ်ချက်တစ်ခုချန်ထားပါ။

သင့်အီးမေးလ်လိပ်စာကို ထုတ်ပြန်မည်မဟုတ်ပါ။ လိုအပ်သောအကွက်များကို အမှတ်အသားပြုထားသည်။ *