PEmicro-CPROG32Z-Flash-Programming-Software-လိုဂို

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

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

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

CPROG32Z သည် မိုက်ခရိုကွန်ထရိုလာများကို ပရိုဂရမ်အတွက် အသုံးပြုသည့် ပရိုဂရမ်ဆော့ဖ်ဝဲတစ်ခုဖြစ်သည်။ ၎င်းသည် PC နှင့် MCU (microcontroller unit) ကို အမှားရှာပြင် ဖဲကြိုးကြိုးမှတစ်ဆင့် ချိတ်ဆက်ရန် ဟာ့ဒ်ဝဲ အင်တာဖေ့စ်တစ်ခု လိုအပ်သည်။ ပရိုဂရမ်ဆော့ဖ်ဝဲကို Windows Command prompt မှ သို့မဟုတ် မှန်ကန်သော command line parameters များဖြင့် လုပ်ဆောင်နိုင်သော CPROG32Z ကိုခေါ်ဆိုခြင်းဖြင့် လုပ်ဆောင်နိုင်သည်။ ခွင့်ပြုထားသော command line ဘောင်များသည်-

  • [?/!] – '?' ကိုသုံးပါ။ သို့မဟုတ် '!' character option ကိုဖြစ်စေတယ်။
    PROG32Z ဝင်းဒိုးတွင် ပရိုဂရမ်းမင်း၏ရလဒ်ကို စောင့်ပြီးပြသရန် command-line ပရိုဂရမ်မာ။
  • [fileအမည်] – A file ပရိုဂရမ်းမင်း၏ အမိန့်များနှင့် မှတ်ချက်များ ပါဝင်သော၊ default = prog.cfg။
  • [/PARAMn=s] – အထူးအစားထိုးခြင်းဖြင့် executing script ကိုမွမ်းမံနိုင်သော command-line parameter တစ်ခု tags (/PARAMn)။
  • [INTERFACE=x] – ဟာ့ဒ်ဝဲ မျက်နှာပြင် အမျိုးအစား (USBMULTILINK၊
    PARALLEL၊ Ethernet IP လိပ်စာ) PC နှင့် MCU ပစ်မှတ်ကို ချိတ်ဆက်ရန် အသုံးပြုသည်။
  • [PORT=y] – PC နှင့် MCU ပစ်မှတ်ကို ချိတ်ဆက်ရန် အသုံးပြုသည့် ပေါက်နံပါတ် သို့မဟုတ် အမည်။
  • [showports] – ချိတ်ဆက်ထားသော ဟာ့ဒ်ဝဲများစာရင်းကို ပြသသည်။

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

CPROG32Z ပရိုဂရမ်းမင်းဆော့ဖ်ဝဲကို အသုံးပြုရန်၊ အောက်ပါအဆင့်များကို လိုက်နာပါ-

  1. သင့် PC နှင့် ပစ်မှတ် MCU အကြား ဟာ့ဒ်ဝဲ အင်တာဖေ့စ်ကို အမှားရှာပြင် ဖဲကြိုးကြိုးဖြင့် ချိတ်ဆက်ပါ။
  2. Windows Command prompt မှ run သို့မဟုတ် မှန်ကန်သော command line parameters များဖြင့် လုပ်ဆောင်နိုင်သော CPROG32Z ကိုခေါ်ဆိုခြင်းဖြင့် ပရိုဂရမ်ဆော့ဖ်ဝဲကို စတင်ပါ။
  3. လိုအပ်ပါက လုပ်ဆောင်နေသော script ကို ပြင်ဆင်ရန် ခွင့်ပြုထားသော command line ဘောင်များကို အသုံးပြုပါ။
  4. PC နှင့် MCU ပစ်မှတ်ကို ချိတ်ဆက်ရန် အသုံးပြုသည့် ဟာ့ဒ်ဝဲ မျက်နှာပြင် အမျိုးအစားနှင့် ဆိပ်ကမ်းနံပါတ် သို့မဟုတ် အမည်ကို ရွေးချယ်ပါ။
  5. ပရိုဂရမ်းမင်းဆော့ဖ်ဝဲကို အသုံးပြု၍ မိုက်ခရိုကွန်ထရိုလာကို ပရိုဂရမ်လုပ်ပါ။

Example command line parameters များ

  • CPROG32Z ?
  • CPROG32Z [fileအမည်] /PARAMn=s INTERFACE=USBMULTILINK
    PORT=USB1
  • CPROG32Z [filename] INTERFACE=CYCLONE PORT=10.0.1.223 NAME=”ဂျိုးဆိုင်ကလုန်း”
  • CPROG32Z [fileအမည်] INTERFACE=USBMULTILINK PORT=PE5650030
  • CPROG32Z [fileအမည်] INTERFACE=CYCLONE PORT=COM1

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

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

  • သင့် PC နှင့် ပစ်မှတ် MCU အကြား ဟာ့ဒ်ဝဲ အင်တာဖေ့စ်ကို အမှားရှာပြင် ဖဲကြိုးကြိုးဖြင့် ချိတ်ဆက်ပါ။
  • Windows Command prompt မှ run သို့မဟုတ် မှန်ကန်သော command line parameters များဖြင့် လုပ်ဆောင်နိုင်သော CPROG32Z ကိုခေါ်ဆိုခြင်းဖြင့် ပရိုဂရမ်ဆော့ဖ်ဝဲကို စတင်ပါ။ ခွင့်ပြုထားသော command line parameter များသည်-
    • CPROG32Z [?/!] [fileအမည်][/PARAMn=s] [v] [reset_delay n] [bdm_speed n]
      [hideapp] [freq n] [Interface=x] [port=y] [showports] [nosync]
      [/logfile မှတ်တမ်းfileအမည်] ဘယ်မှာလဲ။:
    • [?/!] '?' ကိုသုံးပါ သို့မဟုတ် ' '!' command-line ပရိုဂရမ်မာကို PROG32Z ဝင်းဒိုးတွင် ပရိုဂရမ်ရေးသားခြင်း၏ရလဒ်ကို စောင့်ဆိုင်းပြီး ပြသရန် ဇာတ်ကောင်ရွေးချယ်မှု။ '?' ရလဒ်သည် '!' ဖြစ်သည် 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 (/PARAMn)။ ပရိုဂရမ်းမင်းအမိန့်များအပါအဝင် script ၏ မည်သည့်အစိတ်အပိုင်းကိုမဆို အစားထိုးရန် ၎င်းကို အသုံးပြုနိုင်သည်။ fileအမည်များနှင့် ကန့်သတ်ချက်များ။ n ၏ တရားဝင်တန်ဖိုးများသည် 0..9 ဖြစ်သည်။ s သည် script တွင် /PARAMn ၏ဖြစ်ပျက်မှုမှန်သမျှကိုအစားထိုးမည့် string တစ်ခုဖြစ်သည်။ file. အပိုင်း 8 – Script တစ်ခုတွင် Command- Line Parameters ကိုအသုံးပြုခြင်းတွင် ဟောင်းတစ်ခုရှိသည်။ampအသုံးပြုရန်။
    • [INTERFACE=x] x သည် အောက်ပါတို့အနက်မှ တစ်ခုဖြစ်သည်။ (ex ကိုကြည့်ပါ။amples ကဏ္ဍ)
      USBMULTILINK (ဤဆက်တင်သည် OSBDM ကိုလည်း ပံ့ပိုးပေးသည်) PARALLEL (Parallel Port သို့မဟုတ် BDM Lightning [Legacy])
    • [PORT=y] y ၏တန်ဖိုးသည် အောက်ပါတို့အနက်မှတစ်ခုဖြစ်ပြီး (ချိတ်ဆက်ထားသောဟာ့ဒ်ဝဲစာရင်းအတွက် showports command-line parameter ကိုကြည့်ပါ၊ "interface" အမျိုးအစားကိုလည်း အမြဲတမ်းသတ်မှတ်ပါ)။
    • 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 နှင့် Tracelink ကဲ့သို့သော အချို့သောထုတ်ကုန်များသည် “Joe's Max” ကဲ့သို့သော ယူနစ်အတွက် အမည်တစ်ခုသတ်မှတ်ပေးခြင်းကို ပံ့ပိုးပေးသည်။ ဆိုင်ကလုန်းအား ၎င်း၏အမည်ဖြင့် ရည်ညွှန်းနိုင်သည်။ အမည်တွင် နေရာလွတ်များရှိပါက၊ ကန့်သတ်ချက်တစ်ခုလုံးကို ကိုးကားနှစ်ထပ်ဖြင့် ထည့်သွင်းသင့်သည် (၎င်းသည် Windows လိုအပ်ချက်၊ PEmicro လိုအပ်ချက်မဟုတ်)။
      ExamplesINTERFACE=Cyclone PORT=MyCyclone99 INTERFACE=Cyclone “PORT=Joe's Cyclone”
    • 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 ရှိ Parallel Interface ကို ရွေးချယ်ရန် Parallel Port #1 : INTERFACE=PARALLEL PORT=XNUMX
    • PCIx x = 1,2,3, သို့မဟုတ် 4 နေရာတွင် BDM Lightning ကတ်နံပါတ်ကို ကိုယ်စားပြုသည်။ (မှတ်ချက်- ဤအရာသည် အမွေအနှစ်တစ်ခုဖြစ်သည်။)
      BDM Lightning #1 တွင် အပြိုင်ကေဘယ်လ်တစ်ခုကို ရွေးရန်- INTERFACE=PARALLEL PORT=PCI1
      [showports] command-line programmer သည် ရရှိနိုင်သော port အားလုံးကို စာသားတစ်ခုသို့ ထုတ်သည်။ file ထို့နောက် (အခြား commandline parameters များမခွဲခြားဘဲ) ကိုအဆုံးသတ်ပါ။ ဤအချက်အလက်ကို စာသားသို့ ထုတ်ပေးသည်။ file ပူးတွဲပါပရိုဂရမ်းမင်း ဟာ့ဒ်ဝဲနှင့် ဟာ့ဒ်ဝဲအင်တာဖေ့စ၏ ဖော်ပြချက်တို့ကို ဆက်သွယ်ရန် လိုအပ်သော ဘောင်များ ပါဝင်သည်။ ပုံသေအထွက် fileအမည်သည် ports.txt ဖြစ်ပြီး CPROG ကဲ့သို့ တူညီသောဖိုင်တွဲတွင် ဖန်တီးထားသည်။
      output ကိုလည်း ကွဲပြားစေရန် ညွှန်ကြားနိုင်သည်။ file.
      Example: SHOWPORTS=C:\MYPORTS.TXT
      ဤစာရင်းသည် အပြိုင်ပို့တ် သို့မဟုတ် COM ပို့တ်ရွေးချယ်စရာများကို မပြပါ။
      ရရှိနိုင်ပါသည် အောက်မှာ ရည်းစားဟောင်း ရှိတယ်။ample ၏ output ကို
      PC နှင့်ချိတ်ဆက်ထားသော hardware interface အမျိုးမျိုးအတွက် (မှတ်ချက်
      တူညီသော ယူနစ်ကို ကိုင်တွယ်ဖြေရှင်းရန် ကွဲပြားခြားနားသော နည်းလမ်းများ ရှိနေကြောင်း၊ အဆိုပါ
      အင်တာဖေ့စ်တစ်ခုစီအတွက် ဒေတာသည် တူညီသောအင်တာဖေ့စ်အတွက် မတူညီသောအညွှန်းကိုပြသသည့် [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]
    • [nosync] ၎င်းသည် စတင်လုပ်ဆောင်ချိန်တွင် ပစ်မှတ်သို့ ဆက်သွယ်မှု တရားဝင်ကြောင်း ပရိုဂရမ်မာအား စစ်ဆေးခြင်းမှ တားဆီးသည်။ အတည်ပြုခြင်းတွင် D0 ဒေတာစာရင်းကို ဖတ်ခြင်းနှင့် စာရေးခြင်းတို့ ပါဝင်ပါသည်။ ဤစစ်ဆေးခြင်းအမျိုးအစားအတွင်း ပြဿနာရှိနိုင်သည့် 68F375 ပရိုဆက်ဆာ၏ အသစ်ထွက်ဗားရှင်းအချို့အတွက် ၎င်းသည် အသုံးဝင်သည်။
    • [v] ပရိုဂရမ်မာသည် ပရိုဂရမ်မတင်မီ သို့မဟုတ် စစ်ဆေးခြင်းမပြုမီ S-record လိပ်စာများ၏ အကွာအဝေးကို မစစ်ဆေးရခြင်းကြောင့်ဖြစ်သည်။ ၎င်းသည် programming လုပ်ငန်းစဉ်ကို အရှိန်မြှင့်ပေးသည်။ အကွာအဝေး s-records အားလုံးကို လျစ်လျူရှုမည်ဖြစ်သောကြောင့် ရွေးချယ်မှုကို ဂရုတစိုက်အသုံးပြုသင့်သည်။
    • [reset_delay n] အစိတ်အပိုင်းသည် နောက်ခံအမှားရှာပြင်မုဒ်သို့ မှန်ကန်စွာရောက်ရှိသွားခြင်း ရှိ၊ မရှိ စစ်ဆေးရန် ပရိုဂရမ်မာမှ ပြန်လည်သတ်မှတ်ပြီးနောက် နှောင့်နှေးမှုကို သတ်မှတ်သည်။ ပရိုဂရမ်မာမှ ပြန်လည်သတ်မှတ်သည့်လိုင်းကို ထုတ်ပေးပြီးနောက် MCU အား ပြန်လည်သတ်မှတ်ရာတွင် ထိန်းထားနိုင်သည့် ပစ်မှတ်တွင် ပြန်လည်သတ်မှတ်သည့် ဒရိုင်ဘာရှိပါက ၎င်းသည် အသုံးဝင်သည်။ n တန်ဖိုးသည် မီလီစက္ကန့်အတွင်း နှောင့်နှေးမှုဖြစ်သည်။
    • [bdm_speed n] ဤရွေးချယ်မှုသည် အသုံးပြုသူအား PEmicro ၏ အမှားရှာပြင်ခြင်းအင်တာဖေ့စ်၏ BDM အပြောင်းအလဲနာရီအမြန်နှုန်းကို သတ်မှတ်ခွင့်ပြုသည်။ ဤကိန်းပြည့်တန်ဖိုးကို သုံးနိုင်သည်|
      ဆက်သွယ်ရေးအမြန်နှုန်းကို သတ်မှတ်ရန်
      အောက်ပါညီမျှခြင်းများ-
      USB-ML-16/32: (1000000/(N+1)) Hz – အမွေအနှစ် ထုတ်ကုန်
      USB Multilink Universal FX: (25000000/(N+1)) Hz
      BDM လျှပ်စီးကြောင်း : (33000000/(2*N+5)) Hz – အမွေအနှစ် ထုတ်ကုန် တန်ဖိုး n သည် 0 နှင့် 31 အကြား ဖြစ်သင့်သည်။ ပရိုဂရမ်းမင်း အယ်လဂိုရီသမ်၏ ထိပ်ရှိ command များကို လုပ်ဆောင်ပြီးနောက် ဤ command များကို တိုးမြှင့်နိုင်စေရန် ဤ shift clock သည် အကျိုးသက်ရောက်မှုရှိသည်။ ပစ်မှတ်ကြိမ်နှုန်းနှင့် ပိုမြန်သော ပြောင်းနာရီကို ခွင့်ပြုပါ။ ဤနာရီသည် ယေဘုယျအားဖြင့် ပရိုဆက်ဆာဘတ်စ်ကြိမ်နှုန်း၏ div 4 ကို မကျော်လွန်နိုင်ပါ။
    • [hideapp] ၎င်းသည် taskbar တွင်ပေါ်လာခြင်းမှလွဲ၍ အလုပ်လုပ်နေချိန်တွင် command-line programmer သည် မြင်သာထင်ရှားသည့်ရှိနေမှုကို ပြသနိုင်မည်မဟုတ်ပေ။ 32-bit applications များသာ။
    • [freq n] ပုံမှန်အားဖြင့်၊ PROG32Z ဆော့ဖ်ဝဲလ်သည် ပရိုဆက်ဆာတွင် နှောင့်နှေးမှုလုပ်ရိုးလုပ်စဉ်တစ်ခုကို တင်ပြီး လုပ်ဆောင်ရန် အချိန်မည်မျှကြာကြာ အချိန်ကိုက်ခြင်းဖြင့် ပစ်မှတ်သည် မည်မျှမြန်ကြောင်း အလိုအလျောက်ဆုံးဖြတ်ရန် ကြိုးစားသည်။ အချို့သောစက်များတွင်၊ ၎င်းသည် MCU တစ်ခုသို့ ပရိုဂရမ်အတွင်းပိုင်းကို flash ပေးသည့် algorithms များအပေါ် သက်ရောက်မှုရှိနိုင်သည့် မကိုက်ညီသောရလဒ်များကို ထုတ်ပေးနိုင်သည်။ PEmicro သည် အသုံးပြုသူအား PROG32Z ဆော့ဖ်ဝဲလ်အား ပစ်မှတ်ပရိုဆက်ဆာလည်ပတ်နေသည် မည်မျှမြန်ကြောင်း အတိအကျ အသိပေးခွင့်ပြုသည့် အမိန့်ပေးလိုင်းယန္တရားကို ပံ့ပိုးပေးပါသည်။ ဤနည်းအားဖြင့်၊ algorithms ၏အချိန်ကိုတိကျလိမ့်မည်။ command-line တွင် သင်သည် 'FREQ' identifier ၏နောက်တွင် Hertz ရှိ INTERNAL နာရီကြိမ်နှုန်းကို သတ်မှတ်ပေးသည်။ ယေဘူယျအားဖြင့် သင်သည် MCU ပြင်ပရှိ flash ကိရိယာကို အသုံးပြုနေပါက၊ flash သည် အချိန်ကိုက်ကို ကိုယ်တိုင်ကိုင်တွယ်သောကြောင့် ဤအချိန်ကိုက်သတ်မှတ်ချက် မလိုအပ်ပါ။
      • [/logfile မှတ်တမ်းfileအမည်] ဤရွေးချယ်မှုသည် မှတ်တမ်းတစ်ခုကို ဖွင့်ပေးသည်။file အမည်၏ "မှတ်တမ်းfilename" သည် status window တွင်ရေးထားသောမည်သည့်အချက်အလက်ကိုမဆိုဤသို့ရေးသားစေလိမ့်မည်။ file. "မှတ်တမ်းfilename” ကဲ့သို့သော လမ်းကြောင်းအမည်အပြည့်အစုံ ဖြစ်သင့်သည်။
        c:\mydir\mysubdir\mylog.log။
        Command Line Examples-
        CPROG32Z C:\ENGINE.CFG INTERFACE=USBMULTILINK PORT=PE5650030
        အောက်ပါရွေးချယ်မှုများဖြင့် CPROG32Z ကိုဖွင့်သည်-
      • - C:\ENGINE.CFG script ကို run ပါ။
      • - Interface သည် ပထမဆုံး USB Multilink Universal FX ဖြစ်ပြီး အမှတ်စဉ်နံပါတ် PE5650030 ဖြစ်သည်။
      • - ဆက်သွယ်ရေးကြိမ်နှုန်းကို အလိုအလျောက်ရှာဖွေစစ်ဆေးခြင်း (io_delay_cnt မသတ်မှတ်ထားပါ)
      • CPROG32Z C:\ENGINE.CFG Interface=USBMULTILINK Port=USB1
        အောက်ပါရွေးချယ်စရာများဖြင့် CPROG32Z ကိုဖွင့်သည်- - C:\ENGINE.CFG script ကိုဖွင့်ပါ - အင်တာဖေ့စ်သည် USB Multilink Universal FX ဖြစ်ပြီး၊ ပထမဆုံး အင်တာဖေ့စ်ကို တွေ့ရှိပါသည်။

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

  • 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 start_addr ending_addr - ဘိုက်အကွာအဝေးကိုဖျက်ပါ။
  • EW starting_addr ending_addr - စကားလုံးအပိုင်းအခြားကိုဖျက်ပါ။
  • EM – သင်ခန်းစာကို ဖျက်ပါ။
  • PB start_addr ဘိုက် … byte – ပရိုဂရမ် bytes ။
  • PW start_addr စကားလုံး … word – အစီအစဉ်စကားလုံးများ။
  • PM - ပရိုဂရမ် module ။
  • CM fileနာမည် base_addr – module .32P ကို ​​ရွေးပါ။ file. မှတ်ချက်- အချို့သော မော်ဂျူးများသည် အခြေခံလိပ်စာကို သတ်မှတ်ရန် လိုအပ်နိုင်သည်။
  • VM - module ကိုအတည်ပြုပါ။
  • VR start_addr ending_addr - အပိုင်းအခြားကိုစစ်ဆေးပါ။
  • UM fileနာမည် - မော်ဂျူးကို အပ်လုဒ်လုပ်ပါ။
  • UR start_addr ending_addr fileအမည် - အပ်လုဒ်အပိုင်းအခြား။
  • SS fileနာမည် - S မှတ်တမ်းကိုသတ်မှတ်ပါ။
  • SM starting_addr ending_addr – မော်ဂျူးကို ပြပါ။
  • လက်လျှော့ – (Multilnk FX & Cyclone သာလျှင်) သတ်မှတ်ထားပါက ပါဝါဆင်းနှောင့်နှေးခြင်းအပါအဝင် ပစ်မှတ်သို့ ပါဝါပေးသည့် relay များကို ပိတ်ပါ။ စမ်းသပ်မှုများမလုပ်ဆောင်မီ ၎င်းတို့၏ board ကို power cycle လုပ်ချင်သူ၊ ၎င်းတို့၏ bootloader ကို run ရန်၊ သို့မဟုတ် programming ပြီးနောက် application code ကို run ချင်သောအသုံးပြုသူများအတွက်အထူးသဖြင့်အသုံးဝင်သည်။
  • RELAYSON – (Multilnk 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 – .32P တွင် သတ်မှတ်ထားသော အသုံးပြုသူလုပ်ဆောင်ချက်အတွက်သာ 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)ပါဝါဒေါင်းလုဒ် n
    ပစ်မှတ်အား ပါဝါထောက်ပံ့မှု 0.1v အောက်သို့ကျဆင်းစေရန် ပစ်မှတ်သို့ ပါဝါပိတ်သောအခါ နှောင့်နှေးရမည့်အချိန်ပမာဏ။ n သည် မီလီစက္ကန့်အတွင်း အချိန်ဖြစ်သည်။
  • :စွမ်းအားရှင် n
    ပစ်မှတ်သို့ ပါဝါဖွင့်သည့်အခါ သို့မဟုတ် ပစ်မှတ်ကို ပြန်လည်သတ်မှတ်ပြီး ဆော့ဖ်ဝဲလ်သည် ပစ်မှတ်အား စကားပြောရန် မကြိုးစားမီတွင် နှောင့်နှေးရမည့်အချိန်ပမာဏ။ ဤအချိန်သည် ပါဝါအချိန်နှင့် ပြန်လည်သတ်မှတ်ချိန်ကို ပေါင်းစပ်ထားနိုင်သည် (အထူးသဖြင့် ပြန်လည်သတ်မှတ်သည့်ဒရိုက်ဗာကို အသုံးပြုပါက)။ n သည် မီလီစက္ကန့်အတွင်း အချိန်ဖြစ်သည်။
  • :POWEROFFONEXIT n
    CPROG32Z အပလီကေးရှင်းကို ရပ်စဲလိုက်သောအခါ ပစ်မှတ်သို့ ပေးထားသည့် ပါဝါအား ပိတ်သင့်သလား ဆုံးဖြတ်သည်။ မှတ်ချက်- ဟာ့ဒ်ဝဲအင်တာဖေ့စ်အားလုံးသည် ဤအမိန့်ကို ပံ့ပိုးမထားပါ။ n ၏ မှန်ကန်သောတန်ဖိုးများမှာ-
    • 0 - ထွက်ပေါက်တွင် ပါဝါပိတ်ပါ (မူလ)
    • 1 : ထွက်ပေါက်တွင် ပါဝါဖွင့်ထားပါ။

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

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

DOS Error ပြန်တက်လာသည်။

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

  • 0 – ပရိုဂရမ်သည် အမှားအယွင်းမရှိ ပြီးသွားပါသည်။
  • 1 - အသုံးပြုသူမှ ပယ်ဖျက်ခဲ့သည်။
  • 2 – S မှတ်တမ်းဖတ်ခြင်း အမှား file.
  • 3 - အမှားကိုအတည်ပြုပါ။
  • 4 - အသုံးပြုသူမှပယ်ဖျက်ကြောင်းအတည်ပြုပါ။
  • 5 – S မှတ်တမ်း file မရွေးချယ်ပါ။
  • 6 – စတင်သည့်လိပ်စာသည် မော်ဂျူးတွင်မရှိပါ။
  • 7 - အဆုံးသတ်လိပ်စာသည် မော်ဂျူးတွင်မဟုတ်ပါ သို့မဟုတ် စတင်သည့်လိပ်စာထက် နည်းနေပါသည်။ 8 - ဖွင့်မရပါ။ file တင်ခြင်းအတွက်။
  • ၁၁ – File အပ်လုဒ်လုပ်နေစဉ် အမှားကို ရေးပါ။
  • 10 - အသုံးပြုသူမှ အပ်လုဒ်တင်ခြင်းကို ပယ်ဖျက်ခဲ့သည်။
  • 11 – .32P ဖွင့်ရာတွင် အမှားအယွင်းရှိသည်။ file.
  • 12 – .32P ဖတ်ခြင်း အမှား file.
  • 13 - စက်ပစ္စည်းကို အစပျိုးမထားပါ။
  • 14 – .32P ကို ​​ဖွင့်ရာတွင် အမှားအယွင်းရှိသည်။ file.
  • 15 – ခုနက ရွေးချယ်ထားသော module ကိုဖွင့်ရာတွင် အမှားအယွင်းရှိသည်။
  • 16 - သတ်မှတ်ထားသော S မှတ်တမ်း file မတွေ့ပါ။
  • 17 – .32P ဖြင့် သတ်မှတ်ထားသော ကြားခံနေရာ မလုံလောက်ခြင်း။ file ၎။ 18 – ပရိုဂရမ်ရေးနေစဉ် အမှားအယွင်း
  • 19 – စတင်သည့်လိပ်စာသည် မော်ဂျူးသို့ မညွှန်ပါ။
  • 20 - နောက်ဆုံး byte ပရိုဂရမ်ရေးနေစဉ် အမှားအယွင်း။
  • 21 – ပရိုဂရမ်းမင်းလိပ်စာကို module တွင်မရှိတော့ပါ။
  • 22 – စတင်သည့်လိပ်စာသည် ညှိထားသောစကားလုံးနယ်နိမိတ်ပေါ်တွင် မရှိပါ။
  • 23 - နောက်ဆုံးစကားလုံး ပရိုဂရမ်ရေးနေစဉ် အမှား။
  • 24 - မော်ဂျူးအား ဖျက်၍မရပါ။
  • 25 - မော်ဂျူးစကားလုံးကို ဖျက်မထားပါ။
  • 26 – ရွေးချယ်ထားသည်။32P file byte စစ်ဆေးခြင်းကို အကောင်အထည်မဖော်ပါ။
  • 27 – Module byte ကို ဖျက်မထားပါ။
  • 28 - Word erase ၏အစလိပ်စာသည် တူညီရပါမည်။
  • 29 - Word erase ၏အဆုံးသတ်လိပ်စာသည် တူညီရပါမည်။
  • 30 - အသုံးပြုသူ parameter သည် အကွာအဝေးတွင်မရှိပါ။
  • 31 – .32P သတ်မှတ်ထားသော လုပ်ဆောင်ချက်အတွင်း အမှားအယွင်း။
  • 32 - သတ်မှတ်ထားသော ပို့တ်ကို မရရှိနိုင်ပါ သို့မဟုတ် အဖွင့်အပိတ် ချို့ယွင်းချက်။
  • 33 – ဤ .32P အတွက် Command သည် မလှုပ်ရှားပါ။ file.
  • 34 – နောက်ခံမုဒ်သို့ ဝင်၍မရပါ။ ချိတ်ဆက်မှုများကို စစ်ဆေးပါ။
  • 35 - ပရိုဆက်ဆာကို ဝင်ရောက်၍မရပါ။ ဆော့ဖ်ဝဲကို ပြန်လည်သတ်မှတ်ကြည့်ပါ။
  • 36 – မမှန်ပါ။32P file.
  • 37 - ပရိုဆက်ဆာ RAM ကို အသုံးပြု၍မရပါ။ ဆော့ဖ်ဝဲကို ပြန်လည်သတ်မှတ်ကြည့်ပါ။
  • 38 - အသုံးပြုသူမှ စတင်ခြင်းအား ပယ်ဖျက်လိုက်ပါသည်။
  • 39 - ဆဋ္ဌမကိန်းဂဏန်းကို ပြောင်းလဲခြင်း အမှားအယွင်း။
  • 40 - ဖွဲ့စည်းမှု file မသတ်မှတ်ထားနှင့် file prog.cfg မရှိပါ။
  • 41 – .32P 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\333__48K.32P 0 EM- မော်ဂျူးကို ဖျက်ပါ။
  • BM- ဗလာ module ကိုစစ်ဆေးပါ။
  • SS C:\PEMICRO\TEST.S19- အသုံးပြုရန် S19 ကို သတ်မှတ်ပါ။
  • PM- မော်ဂျူးကို S19 ဖြင့် အစီအစဉ်ဆွဲပါ။
  • 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 ၏ တူညီသော လုပ်ဆောင်နိုင်စွမ်းဖြင့် ပရိုဂရမ်ရေးသားခြင်းအတွက် အသုံးပြုနိုင်ပါသည်။ampအပိုင်း 7 ရှိ le script – Example Programming Script File:

CM /PARAM1 EM- CM /PARAM1 EM
BM-
BM
SS /PARAM2 PM-
SS /PARAM2 PM
/PARAM3 :
/PARAM3

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

Windows 95/98/ME/XP-

START /WC:\ProJECT\CPROG32Z C:\ProJECT\ENGINE.CFG
INTERFACE=USBMULTILINK PORT=USB1
errorlevel 1 ဆိုလျှင် မကောင်းပါ။
ကောင်းသွားပါပြီ။
:ဆိုးတယ်။
ပဲ့တင်သံ ညံ့သလို ဆိုးသလို ဆိုးသလို ဆိုးသလို ဆိုးလည်း ဆိုးသလို၊
:ကောင်းတယ်
ECHO ပြီးပြီ။
မှတ်ချက်- လမ်းကြောင်းအမည်များ fileCPROG executable နှင့် ဆက်စပ်သော s ကိုလည်း သုံးနိုင်သည်။

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

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

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

 

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

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

ကိုးကား

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

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