STMicroelectronics UM2406 RF-Flasher အသုံးပြုမှုဆော့ဖ်ဝဲလ်ပက်ကေ့ချ်
သတ်မှတ်ချက်များ
- BlueNRG-LP၊ BlueNRG-LPS၊ BlueNRG-1 နှင့် BlueNRG-2 စက်များကို ပံ့ပိုးသည်
- အင်တာဖေ့စ်- UART မုဒ်နှင့် SWD မုဒ်
- အင်္ဂါရပ်များ- Flash memory ပရိုဂရမ်ရေးဆွဲခြင်း၊ စာဖတ်ခြင်း၊ အစုလိုက်အပြုံလိုက်ဖျက်ခြင်း၊ အကြောင်းအရာအတည်ပြုခြင်း။
- စနစ်လိုအပ်ချက်များ- RAM 2 GB၊ USB ပေါက်များ၊ Adobe Acrobat Reader 6.0 သို့မဟုတ် ထို့ထက်နောက်ပိုင်း
ထုတ်ကုန်အသုံးပြုမှု ညွှန်ကြားချက်များ
စတင်အသုံးပြုခြင်း
ဤအပိုင်းသည် စနစ်လိုအပ်ချက်များနှင့် ဆော့ဖ်ဝဲလ်ပက်ကေ့ချ်သတ်မှတ်မှုဆိုင်ရာ အချက်အလက်များကို ပေးပါသည်။
စနစ်လိုအပ်ချက်များ-
- အနည်းဆုံး 2 GB RAM ရှိသည်။
- USB အပေါက်များ
- Adobe Acrobat Reader 6.0 နှင့်အထက်
- အကြံပြုထားသော မျက်နှာပြင်အရွယ်အစားနှင့် ဆက်တင်များကို 150% အထိ
ဆော့ဖ်ဝဲ ပက်ကေ့ချ် စနစ်ထည့်သွင်းခြင်း-
အသုံးဝင်မှုကို လုပ်ဆောင်ရန် [Start] > [ST RF-Flasher Utility xxx] > [RFFlasher Utility] တွင်ရှိသော RF-Flasher အသုံးဝင်ပုံအိုင်ကွန်ကို နှိပ်ပါ။
Toolbar Interface
RF-Flasher utility ပင်မဝင်းဒိုး၏ ကိရိယာဘားကဏ္ဍတွင်၊ အသုံးပြုသူများသည် အောက်ပါလုပ်ဆောင်ချက်များကို လုပ်ဆောင်နိုင်သည်-
- ရှိပြီးသား .bin သို့မဟုတ် .hex ကို တင်ပါ။ file: [File] > [ဖွင့်ပါ။ file…]
- လက်ရှိမှတ်ဉာဏ်ပုံရိပ်ကို သိမ်းဆည်းပါ- [File] > [သိမ်းဆည်းပါ။ File အနေဖြင့်…]
- ရှိပြီးသား .bin သို့မဟုတ် .hex ကို ပိတ်ပါ။ file: [File] > [ပိတ်ပါ။ file]
- ST-LINK ကြိမ်နှုန်းကို သတ်မှတ်ပါ- [Tools] > [Settings…]
- မှတ်တမ်းကို ဖွင့်ပါ သို့မဟုတ် ပိတ်ပါ။ file ဖန်တီးမှု- [Tools] > [ဆက်တင်များ…]
အမြဲမေးလေ့ရှိသောမေးခွန်းများ
- RF-Flasher အသုံးဝင်သောဆော့ဖ်ဝဲလ်ပက်ကေ့ချ်မှ မည်သည့်စက်ပစ္စည်းများကို ပံ့ပိုးပေးသနည်း။
ဆော့ဖ်ဝဲလ်ပက်ကေ့ချ်သည် လက်ရှိတွင် BlueNRG-LP၊ BlueNRG-LPS၊ BlueNRG-1 နှင့် BlueNRG-2 စက်ပစ္စည်းများကို ပံ့ပိုးပေးပါသည်။ - RF-Flasher utility ကို run ရန် အနိမ့်ဆုံး စနစ်လိုအပ်ချက်များကား အဘယ်နည်း။
အနည်းဆုံး စနစ်လိုအပ်ချက်များတွင် အနည်းဆုံး RAM 2 GB၊ USB အပေါက်များနှင့် Adobe Acrobat Reader 6.0 သို့မဟုတ် ထို့ထက်နောက်ပိုင်းတွင် ပါဝင်သည်။ - RF-Flasher utility တွင် လက်ရှိ memory image ကို မည်သို့သိမ်းဆည်းနိုင်မည်နည်း။
လက်ရှိ မှတ်ဉာဏ်ပုံအား သိမ်းဆည်းရန်၊ [သို့ သွားပါ။File] > [သိမ်းဆည်းပါ။ File အဖြစ်…] နှင့် .bin တွင် သိမ်းဆည်းမည့် မမ်မိုရီကဏ္ဍကို ရွေးပါ။ file.
UM2406
အသုံးပြုသူလက်စွဲ
RF-Flasher အသုံးဝင်သောဆော့ဖ်ဝဲအထုပ်
နိဒါန်း
ဤစာတမ်းတွင် RF-Flasher utility PC အပလီကေးရှင်း အပါအဝင် RF-Flasher ဆော့ဖ်ဝဲလ် ပက်ကေ့ဂျ် (STSW-BNRGFLASHER) ကို ဖော်ပြထားသည်။
RF-Flasher utility သည် BlueNRG-1, BlueNRG-2, BlueNRG-LP, နှင့် BlueNRG-LPS Bluetooth® Low Energy systems-chip flash memory အား ဖတ်ရန်၊ အစုလိုက်အပြုံလိုက်ဖျက်၊ ရေးသားနိုင်စေမည့် သီးခြား PC အပလီကေးရှင်းတစ်ခုဖြစ်သည်။ နှင့် အစီအစဉ်ချထားသည်။
၎င်းသည် စက်ပစ္စည်းအတွင်း UART bootloader ကိုအသုံးပြု၍ UART မုဒ်မှတစ်ဆင့် BlueNRG-LP၊ BlueNRG-LPS၊ BlueNRG-1 နှင့် BlueNRG-2 flash memory သို့ လောလောဆယ်တွင် အင်တာဖေ့စ်ကို ပံ့ပိုးပေးပါသည်။ ၎င်းသည် လက်ရှိတွင် BlueNRG-LP၊ BlueNRG-LPS၊ BlueNRG-1၊ နှင့် BlueNRG-2 flash memory ကို SWD မုဒ်မှတစ်ဆင့် စံဟာ့ဒ်ဝဲပရိုဂရမ်းမင်း/အမှားပြင်ဆင်ခြင်းကိရိယာများ (CMSIS-DAP၊ ST-LINK) မှတဆင့် စံ SWD အင်တာဖေ့စ်ကို အသုံးပြု၍လည်း ပံ့ပိုးပေးပါသည်။ နှင့် J-Link)။
ထို့အပြင်၊ ၎င်းသည် UART နှင့် SWD မုဒ်နှစ်ခုလုံးတွင် အသုံးပြုသူမှ ရွေးချယ်ထားသော သီးခြား flash memory တည်နေရာတွင် MAC လိပ်စာကို သိမ်းဆည်းနိုင်စေပါသည်။
RF-Flasher ဆော့ဖ်ဝဲလ်ပက်ကေ့ချ်သည် flash memory ပရိုဂရမ်ရေးသားခြင်း၊ စာဖတ်ခြင်း၊ အစုလိုက်အပြုံလိုက် ဖျက်ပစ်ခြင်းနှင့် အကြောင်းအရာအတည်ပြုခြင်းတို့ကို ခွင့်ပြုပေးသည့် သီးခြား flasher launcher utility ကိုလည်း ပံ့ပိုးပေးပါသည်။ flasher launcher utility သည် PC DOS window တစ်ခုသာလိုအပ်သည်။
မှတ်ချက် -
RF ဝေါဟာရသည် လက်ရှိတွင် BlueNRG-LP၊ BlueNRG-LPS၊ BlueNRG-1 နှင့် BlueNRG-2 စက်ပစ္စည်းများကို ရည်ညွှန်းသည်။ လိုအပ်သည့်နေရာတွင် သီးခြားကွဲပြားမှုများကို မီးမောင်းထိုးပြထားသည်။
ယေဘုယျသတင်းအချက်အလက်
အတိုကောက်များစာရင်း
ဇယား ၁။ အတိုကောက်များစာရင်း
ဖိုးသူတော် | အဓိပ္ပါယ် |
RF | ရေဒီယိုကြိမ်နှုန်း |
SWD | အမှတ်စဉ်ဝိုင်ယာအမှားအယွင်း |
UART | Universal asynchronous receiver-transmitter |
USB | Universal စီးရီး ဘတ်စ်ကား |
အကိုးအကားစာရွက်စာတမ်းများ
ဇယား 2. အကိုးအကားစာရွက်စာတမ်းများ
အကိုးအကား | ရိုက်ပါ။ | ခေါင်းစဉ် |
DS11481 | BlueNRG-1 ဒေတာစာရွက် | ပရိုဂရမ်လုပ်နိုင်သော Bluetooth® စွမ်းအင်နိမ့် ကြိုးမဲ့ SoC |
DS12166 | BlueNRG-2 ဒေတာစာရွက် | ပရိုဂရမ်လုပ်နိုင်သော Bluetooth® စွမ်းအင်နိမ့် ကြိုးမဲ့ SoC |
DB3557 | STSW-BNRGFLASHER ဒေတာအကျဉ်း | RF-Flasher ဆော့ဖ်ဝဲလ်ပက်ကေ့ချ်အတွက် ဒေတာအကျဉ်း |
DS13282 | BlueNRG-LP ဒေတာစာရွက် | ပရိုဂရမ်လုပ်နိုင်သော Bluetooth® စွမ်းအင်နိမ့် ကြိုးမဲ့ SoC |
DS13819 | BlueNRG-LPS ဒေတာစာရွက် | ပရိုဂရမ်လုပ်နိုင်သော Bluetooth® စွမ်းအင်နိမ့် ကြိုးမဲ့ SoC |
စတင်အသုံးပြုခြင်း
ဤအပိုင်းတွင် RF-Flasher utility PC အပလီကေးရှင်းနှင့် ဆက်စပ်ဆော့ဖ်ဝဲလ်ပက်ကေ့ချ်တပ်ဆင်ခြင်းလုပ်ငန်းစဉ်ကို လုပ်ဆောင်ရန် စနစ်လိုအပ်ချက်အားလုံးကို ဖော်ပြထားပါသည်။
စနစ်လိုအပ်ချက်များ
RF-Flasher utility တွင် အောက်ပါ အနိမ့်ဆုံးလိုအပ်ချက်များ ရှိသည်။
- အောက်ဖော်ပြပါ Microsoft® လည်ပတ်မှုစနစ်တွင် Intel® သို့မဟုတ် AMD ပရိုဆက်ဆာပါရှိသော PC
- Windows® 10
- အနည်းဆုံး 2 GB RAM ရှိသည်။
- USB အပေါက်များ
- Adobe Acrobat Reader 6.0 နှင့်အထက်
- အကြံပြုထားသော ပြသမှုအတိုင်းအတာနှင့် ဆက်တင်များသည် 150% အထိရှိသည်။
ဆော့ဖ်ဝဲ ပက်ကေ့ချ် စနစ်ထည့်သွင်းခြင်း။
အသုံးပြုသူသည် RF-Flasher utility icon ([Start]>[ST RF-Flasher Utility xxx]>[RF-Flasher Utility]) ကိုနှိပ်ခြင်းဖြင့် ဤအသုံးအဆောင်ကို အသုံးပြုနိုင်ပါသည်။
ကိရိယာဘား အင်တာဖေ့စ်
RF-Flasher utility ပင်မဝင်းဒိုး၏ ကိရိယာဘားကဏ္ဍတွင်၊ အသုံးပြုသူသည် အောက်ပါလုပ်ဆောင်ချက်များကို လုပ်ဆောင်နိုင်သည်-
- ရှိပြီးသား .bin သို့မဟုတ် .hex (Intel တိုးချဲ့ထားသည်) file[အသုံးပြုခြင်း၊File]>[ဖွင့်ပါ။ file…]
- လက်ရှိမှတ်ဉာဏ်ပုံကို .bin တွင်သိမ်းဆည်းပါ။ file[အသုံးပြုခြင်း၊File]>[သိမ်းဆည်းပါ။ File အနေဖြင့်…] သိမ်းဆည်းရမည့် start address နှင့် memory section ၏အရွယ်အစား file Device Memory တက်ဘ်မှ ရွေးချယ်နိုင်သည်။
- ရှိပြီးသား .bin သို့မဟုတ် .hex ကို ပိတ်ပါ။ file[အသုံးပြုခြင်း၊File]>[ပိတ် file]
- [Tools]>[Settings…] ကို အသုံးပြု၍ ST-LINK ကြိမ်နှုန်းကို သတ်မှတ်ပါ
- မှတ်တမ်းကို ဖွင့်ပါ သို့မဟုတ် ပိတ်ပါ။ file [Tools]>[Settings…] ကိုအသုံးပြု၍ UART/SWD ပုံစံဖြင့် ဖန်တီးခြင်း။ အလုံးလိုက်ရှိရင် files ကို သိမ်းဆည်းထားပြီး၊ သိမ်းဆည်းရန် အမှားအယွင်း အချက်အလက် အဆင့်ကို သတ်မှတ်ရန် ဖြစ်နိုင်သည် (SWD အတွက်သာ)။ မှတ်တမ်းအားလုံး files ကို {insta llation path}\ST\RF-Flasher Utility xxx\Logs\ တွင် သိမ်းဆည်းထားသည်။
- [Tools]>[Mass erase] ကိုအသုံးပြု၍ အစုလိုက်အပြုံလိုက်ဖျက်ခြင်း။
- ဖလက်ရှ်မမ်မိုရီပါ၀င်မှုကို အတည်ပြုပါ [Tools]>[flash အကြောင်းအရာကို အတည်ပြုပါ]။
- [Help]>[About] ကို အသုံးပြု၍ အပလီကေးရှင်းဗားရှင်းကို ရယူပါ။
- ဒေါင်းလုဒ်လုပ်ပါ။ file[Tools]>[Flash] ကိုအသုံးပြုခြင်း။
- [Tools]>[Erase Pages…] ကိုအသုံးပြု၍ စက်ပစ္စည်းကဏ္ဍများကို ဖျက်ပါ
- ရွေးချယ်ထားသောပုံနှင့် စက်မှတ်ဉာဏ်ကို နှိုင်းယှဉ်ပါ။ file[Tools]>[Device Memory ကိုအသုံးပြု၍ နှိုင်းယှဉ်ပါ။ file] ပုံနှစ်ပုံ files ကို Device Memory နှင့် Compare တွင် ပြသထားသည်။ File တက်ဘ်နှင့် ဆက်စပ်ခြားနားချက်များကို အနီရောင်ဖြင့် မီးမောင်းထိုးပြထားသည်။
- နှစ်ခုကို နှိုင်းယှဉ်ပါ။ files ကို အသုံးပြု၍ [File]>[နှစ်ခုကို နှိုင်းယှဉ်ပါ။ files]
- [Tools]>[Read Bootloader Sector (SWD)] ကိုအသုံးပြု၍ bootloader ကဏ္ဍ (SWD မုဒ်တွင်သာ) ကိုဖတ်ပါ။
- [Tools]>[Read OTP Area (SWD)] ကို အသုံးပြု၍ OTP ဧရိယာ (SWD မုဒ်တွင်သာ)။
- bootloader ကဏ္ဍများ သို့မဟုတ် OTP ဧရိယာကို .bin တွင် သိမ်းဆည်းပါ။ file[အသုံးပြုခြင်း၊File]>[သိမ်းဆည်းပါ။ File အနေဖြင့်…]
အသုံးပြုသူသည် ပုံနှစ်ခုကိုလည်း ရွေးချယ်နိုင်သည်။ files နှင့် နှိုင်းယှဉ်ပါ။ ပုံနှစ်ပုံ files ကို Compare Two တွင်ပြသထားသည်။ Files တက်ဘ်နှင့် ဆက်စပ်ခြားနားချက်များကို အနီရောင်ဖြင့် မီးမောင်းထိုးပြထားသည်။ .bin နှင့် .hex file formats တွေကိုထောက်ခံပါတယ်။
RF-Flasher utility ပင်မဝင်းဒိုး၏ အပေါ်ပိုင်းတွင်၊ အသုံးပြုသူသည် ပုံကို ရွေးချယ်နိုင်သည်။ file [ပုံကိုရွေးချယ်ပါ။ File] ခလုတ်။ အသုံးပြုသူသည် မှတ်ဉာဏ်အမျိုးအစား- flash memory၊ bootloader သို့မဟုတ် OTP ဧရိယာကို ရွေးချယ်နိုင်သည်။ flash memory ဧရိယာအတွက်၊ အသုံးပြုသူသည် start address (bin အတွက်သာ သတ်မှတ်နိုင်သည်။ file)
ဤရွေးချယ်စရာအားလုံးကို UART နှင့် SWD မုဒ်တွင် ရနိုင်ပါသည်။
အသုံးပြုသူသည် ရွေးချယ်ထားသည့်မုဒ် (UART သို့မဟုတ် SWD) သို့ ဝင်ရောက်ခွင့်ကို ဖွင့်ရန် လိုအပ်သည်။ UART မုဒ်အတွက် ဆက်စပ် COM port ကိုဖွင့်ခြင်းဖြင့်၊ သို့မဟုတ် SWD hardware programming/debugging tool ကို device SWD လိုင်းများနှင့် ချိတ်ဆက်ခြင်းဖြင့် ၎င်းကို လုပ်ဆောင်နိုင်သည်။
UART ပင်မဝင်းဒိုး
RF-Flasher utility ပင်မဝင်းဒိုး၏ UART ပင်မဝင်းဒိုးတက်ဘ်တွင်၊ အသုံးပြုသူသည် COM Ports များစာရင်း ကဏ္ဍမှတစ်ဆင့် စက်ပစ္စည်းကို ဆက်သွယ်ရန်အတွက် အသုံးပြုမည့် COM ပေါက်ကို ရွေးချယ်နိုင်သည်။
RF စက်အကဲဖြတ်ဘုတ်အတွက် အသုံးပြုသည့် အမှတ်စဉ် baud နှုန်းသည် 460800 bps ဖြစ်သည်။
UART မုဒ်- ဘယ်လိုလည်ပတ်မလဲ။
ပုံ file ရွေးချယ်မှု
ရှိပြီးသား .bin သို့မဟုတ် .hex ကို တင်ရန် file၊ [ရုပ်ပုံကို ရွေးချယ်ပါ။ Fileပင်မစာမျက်နှာရှိ ခလုတ်၊ [သို့သွားပါ။File]>[ဖွင့်ပါ။ File…] သို့မဟုတ် ပုံသို့သွားပါ။ File တက်ဘ် ရွေးထားတဲ့လမ်း အပြည့်အစုံ file ခလုတ်ဘေးတွင် ပေါ်လာပြီး [Flash] ခလုတ်သည် တက်ကြွလာသောအခါတွင် ဖြစ်သည်။ file တင်လိုက်ပါပြီ။
COM Ports စာရင်း tab သည် PC USB ပေါက်များပေါ်တွင် ချိတ်ဆက်ထားသော စက်ပစ္စည်းအားလုံးကို ပြသသည်။ [Select All]၊ [Unselect All] နှင့် [Invert All] ခလုတ်များသည် အသုံးပြုသူအား မည်သည့်ချိတ်ဆက်ထားသည့်ကိရိယာများ (အားလုံး၊ မရှိ၊ သို့မဟုတ် အချို့) သည် utility operations များ၏ ပစ်မှတ်ဖြစ်သင့်သည်ဟု သတ်မှတ်နိုင်စေပါသည်။ ဤနည်းအားဖြင့်၊ တူညီသောလုပ်ဆောင်ချက် (ဆိုလိုသည်မှာ flash memory programming) ကို စက်များစွာတွင် တပြိုင်နက် လုပ်ဆောင်နိုင်သည်။ [Refresh] ခလုတ်သည် သုံးစွဲသူအား ချိတ်ဆက်ထားသော စက်ပစ္စည်းများစာရင်းကို ပြန်လည်စတင်ရန် ခွင့်ပြုသည်။
မူရင်းအားဖြင့်၊ [Actions] ကဏ္ဍရှိ [Mass erase] ရွေးစရာကို အမှန်ခြစ်မထားဘဲ၊ လိုအပ်သော မှတ်ဉာဏ်စာမျက်နှာများကိုသာ ဖျက်ပစ်ပြီး ရေးထားသည်၊ file အကြောင်းအရာ။ ဤရွေးချယ်မှုကို အမှန်ခြစ်ထားသောအခါ၊ အစုလိုက်အပြုံလိုက် ဖျက်ပစ်ခြင်းသည် flash memory ပရိုဂရမ်းမင်းအဆင့်ထက် ကျော်လွန်သွားပါသည်။
[Verify] ရွေးချယ်မှုသည် မှတ်ဉာဏ်အကြောင်းအရာကို မှန်ကန်စွာရေးသားထားကြောင်း သေချာစေရန် စစ်ဆေးမှုကို တွန်းအားပေးသည်။
flash memory တွင် လည်ပတ်ပြီးနောက် device memory table ကို update လုပ်ရန် [Update Device Memory] option ကိုစစ်ဆေးပါ။
ဖလက်ရှ်မမ်မိုရီပရိုဂရမ်ရေးဆွဲပြီးနောက် စက်ပစ္စည်း၏ဖတ်ရန်ကာကွယ်မှုရွေးချယ်ခွင့်ကို ဖွင့်ပေးသည်။
[Auto Baudrate] လုပ်ဆောင်ချက်ကို တွန်းအားပေးရန်အတွက် ဘုတ်ပေါ်တွင် ဟာ့ဒ်ဝဲပြန်လည်သတ်မှတ်ခြင်းကို လုပ်ဆောင်မှသာ [Auto Baudrate] ရွေးချယ်မှုကို စစ်ဆေးပါ။ မူရင်းအားဖြင့်၊ [Auto Baudrate] ရွေးချယ်မှုကို အမှန်ခြစ်မထားပါ။
ပုံ File တက်ဘ်
ရွေးချယ်သည်။ file အမည်၊ အရွယ်အစားနှင့် ခွဲခြမ်းစိတ်ဖြာရမည့် အကြောင်းအရာများကို စက်ပစ္စည်း flash memory တွင် ထည့်သွင်းနိုင်သည်။ viewပုံတွင် ed File တက်ဘ်
Device Memory တက်ဘ်
ဤတက်ဘ်ကို ရွေးပါ။ view ချိတ်ဆက်ထားသော စက်ပစ္စည်းတစ်ခု၏ မှတ်ဉာဏ်အကြောင်းအရာများ ([Read] ခလုတ်မှတစ်ဆင့်) နှင့် ရွေးချယ်ထားသော စက်ပစ္စည်းပေါ်တွင် လုပ်ဆောင်ခဲ့သည့် လုပ်ဆောင်ချက်များပါဝင်သော မှတ်တမ်း။
[Start Address and Size] မှသတ်မှတ်ထားသော memory အပိုင်းကို ဇယားထဲသို့ လွှဲပြောင်းရန် [Read] ခလုတ်ကို နှိပ်ပါ။
flash memory တစ်ခုလုံးကိုဖတ်ရန် [Entire Memory] option ကိုစစ်ဆေးပါ။
ပထမကော်လံသည် အတန်းတစ်ခုတွင် အောက်ပါ 16 bytes ၏ အခြေခံလိပ်စာကို ပေးသည် (ဥပမာample၊ အတန်း 0x10040050၊ ကော်လံ 4 သည် hexadecimal byte တန်ဖိုး 0x10040054 ဖြင့် ထိန်းထားသည်။ အသုံးပြုသူသည် ဆဲလ်တစ်ခုကို နှစ်ချက်နှိပ်ပြီး ဆယ်ဂဏန်းတန်ဖိုးအသစ်ကို ထည့်သွင်းခြင်းဖြင့် byte တန်ဖိုးများကို ပြောင်းလဲနိုင်သည်။ တည်းဖြတ်ထားသော ဘိုက်များသည် အနီရောင်ဖြင့် ပေါ်လာသည်။
စက်ပစ္စည်း flash memory ထဲသို့ byte တန်ဖိုးအသစ်များဖြင့် စာမျက်နှာတစ်ခုလုံးကို အစီအစဉ်ဆွဲရန် [Write] ခလုတ်ကို နှိပ်ပါ။
[Flash] ခလုတ်သည် ရွေးချယ်ထားသော ရွေးချယ်မှုဖြင့် စတင်ရန် flash memory programming လုပ်ဆောင်ချက်ကို ခွင့်ပြုသည်။ [MAC လိပ်စာ] အမှတ်ခြစ်ဘောက်စ်ကို အမှန်ခြစ်ထားပါက၊ အသုံးပြုသူက ရွေးချယ်ထားသော MAC လိပ်စာကို သိမ်းဆည်းထားသည့် မမ်မိုရီလိပ်စာကို သတ်မှတ်နိုင်သည်။ [Flash] ခလုတ်ကို နှိပ်လိုက်သောအခါ၊ ပုံပြီးနောက် MAC လိပ်စာကို ပရိုဂရမ်ပြုလုပ်သည်။ file.
စက်ပစ္စည်းမှတ်ဉာဏ်ကို ပုံနှင့် နှိုင်းယှဉ်ပါ။ File တက်ဘ်
အသုံးပြုသူသည် ရွေးချယ်ထားသော ပုံနှင့် လက်ရှိ စက်မှတ်ဉာဏ်ကို နှိုင်းယှဉ်နိုင်သည်။ file. ပုံနှစ်ပုံ files ကိုပြသထားပြီး ကွဲပြားမှုများကို အနီရောင်ဖြင့် မီးမောင်းထိုးပြထားသည်။ .bin နှင့် .hex files format ကိုထောက်ခံပါတယ်။
အခြားဘုတ်များနှင့် RF-Flasher utility ကိုအသုံးပြုခြင်း။
RF-Flasher အသုံးဝင်မှုသည် BlueNRG-1၊ BlueNRG-2၊ BlueNRG-LP၊ နှင့် BlueNRG-LPS အကဲဖြတ်ဘုတ်များ (STDK အဖြစ်ပြသထားသည်) PC USB ပေါက်များနှင့် ချိတ်ဆက်ထားသော BlueNRG-32 တို့ကို အလိုအလျောက်ရှာဖွေသည်။ ၎င်းသည် စက်ပစ္စည်းကို ပြန်လည်သတ်မှတ်ပြီး UART bootloader မုဒ်တွင် ထည့်သွင်းရန် အရန် STMXNUMX (GUI မှ မောင်းနှင်သည်) ကို အသုံးပြုထားသည်။
အပလီကေးရှင်းသည် ချိတ်ဆက်ထားသောစက်ပစ္စည်းသို့ ရိုးရှင်းသော UART ဝင်ရောက်ခွင့်ကို ပေးစွမ်းသည့် စိတ်ကြိုက်ဘုတ်များနှင့်လည်း လုပ်ဆောင်နိုင်သော်လည်း အသုံးပြုသူသည် စက်ပစ္စည်းကို bootloader မုဒ်တွင် ကိုယ်တိုင်ထည့်သွင်းရမည်ဖြစ်သည်။ STEVAL COM မဟုတ်သော မည်သည့် port များကို ရွေးချယ်သောအခါတွင်၊ အောက်ပါ pop-up ပေါ်လာသည်-
ဤ pop-up ပေါ်လာသောအခါနှင့် စက်အမျိုးအစားပေါ် မူတည်၍ bootloader မုဒ်ကို အောက်ပါအတိုင်း အသက်သွင်းသည်-
- BlueNRG-LP နှင့် BlueNRG-LPS စက်ပစ္စည်းများအတွက်၊ အသုံးပြုသူသည် PA10 ပင်ကို မြင့်မားသောတန်ဖိုးအဖြစ် သတ်မှတ်ပြီး စက်ပစ္စည်း၏ ပြန်လည်သတ်မှတ်မှုစက်ဝန်းကို လုပ်ဆောင်ရပါမည် (PA10 ကို တန်ဖိုးမြင့်စွာထားရှိခြင်း)။
- BlueNRG-1 နှင့် BlueNRG-2 စက်ပစ္စည်းများအတွက်၊ အသုံးပြုသူသည် DIO7 ပင်ကို မြင့်မားသောတန်ဖိုးအဖြစ် သတ်မှတ်ပြီး စက်ပစ္စည်းကို ပြန်လည်သတ်မှတ်ရပါမည် (DIO7 ကို တန်ဖိုးမြင့်စွာထားရှိခြင်း)။
အသုံးပြုသူသည် ပေါ့ပ်အပ်ဝင်းဒိုးတွင် UART အတွက် နှစ်သက်သော baud နှုန်းကိုလည်း သတ်မှတ်နိုင်ပြီး GUI သို့ပြန်သွားရန် OK ကိုနှိပ်ပါ။
မှတ်ချက် -
ComPort ဆက်တင် ပေါ့ပ်အပ်ကို အသက်ဝင်ခြင်းမရှိပါက အသုံးပြုသူသည် RF-Flasher utility ကိုအသုံးပြုနေစဉ် စက်ပစ္စည်းကို ပြန်လည်သတ်မှတ်ခြင်းကို ရှောင်ကြဉ်ရပါမည်။ စက်ပစ္စည်းကို ပြန်လည်သတ်မှတ်ပါက၊ အသုံးပြုသူသည် Flasher အသုံးဝင်မှုကို ထပ်မံအသုံးပြုရန် COM ပေါက်ကို ပြောင်းရပါမည်။
မှတ်ချက် -
USB FTDI အင်တာဖေ့စ်မှတဆင့် BlueNRG-1၊ BlueNRG-2၊ BlueNRG-LP နှင့် BlueNRG-LPS စက်ပစ္စည်းများသို့ UART ဝင်ရောက်ခွင့်ပေးခြင်းဖြင့် စိတ်ကြိုက်ဘုတ်များကို အသုံးပြုသည့်အခါ၊ အသုံးပြုသူသည် USB FTDI PC ဒရိုက်ဘာနှင့် ဆက်စပ်နေသည့် latency ကို နှစ်ဆစစ်ဆေးသင့်သည်။ ၎င်းသည် ချိတ်ဆက်ထားသော port အား USB virtual COM အဖြစ် အသိအမှတ်ပြုနိုင်စေပါသည်။ ပုံမှန် USB-FTDI PC ဒရိုက်ဘာတစ်ခုတွင်၊ [Properties]>[Port ရှိ ဆက်စပ်စက်ပစ္စည်း USB ဒရိုက်ဗာဆက်တင်များကို နှစ်ခါစစ်ဆေးပါ။
ဆက်တင်များ]>[အဆင့်မြင့်]။ latency timer တန်ဖိုးကို 1 ms သို့ သတ်မှတ်ထားကြောင်း သေချာပါစေ။ စိတ်ကြိုက်ဘုတ်များတွင် flash memory လုပ်ဆောင်ချက်များကို အရှိန်မြှင့်ရန် ဤဆက်တင်ကို ပြင်းပြင်းထန်ထန် အကြံပြုထားသည်။
SWD ပင်မဝင်းဒိုး
RF-Flasher utility ပင်မဝင်းဒိုးတွင် SWD ပင်မဝင်းဒိုးတဘ်ကို အသုံးပြုရန်၊ အသုံးပြုသူသည် SWD ဟာ့ဒ်ဝဲပရိုဂရမ်ရေးဆွဲခြင်း/အမှားပြင်ဆင်ခြင်းတူးလ်ကို စက်ပစ္စည်း SWD လိုင်းများ (BlueNRG-1၊ BlueNRG-2၊ BlueNRG-LP၊ နှင့် BlueNRG-LPS စက်ပစ္စည်းများသို့ ချိတ်ဆက်ရပါမည်။ )
ရွေးချယ်ထားသော ဟာ့ဒ်ဝဲနှင့် ဆက်စပ်ဆော့ဖ်ဝဲလ်တူးလ်များသည် ချိတ်ဆက်ထားသောစက်ပစ္စည်းကို ပံ့ပိုးပေးသည်ဟု ယူဆကာ အောက်ပါ SWD ဟာ့ဒ်ဝဲပရိုဂရမ်ရေးခြင်း/အမှားပြင်ဆင်ခြင်း အင်တာဖေ့စ်များကို ပံ့ပိုးပေးသည်-
- CMSIS-DAP
- ST-LINK
- J-Link
မှတ်ချက်
J-Link ကို အမှားရှာပြင်သည့် အဒက်တာအဖြစ် အသုံးပြုရန်၊ USB ဒရိုက်ဘာကို J-Link ဒရိုက်ဘာမှ WinUSB သို့ ပြောင်းလဲရန် လိုအပ်သည်။ အောက်ပါအတိုင်း HYPERLINK Zadig (https://zadig.akeo.ie) ကို အသုံးပြု၍ အလွယ်တကူ လုပ်ဆောင်နိုင်သည်-
- စက်ပစ္စည်းစာရင်းမှ J-Link ကိုရွေးချယ်ပါ။
- ယာဉ်မောင်းအဖြစ် "WinUSB" ကိုရွေးချယ်ပါ။
- WinUSB driver ကိုထည့်သွင်းရန် [Install Driver] ကိုနှိပ်ပါ။
မှတ်ချက် -
HYPERLINK J-Link OpenOCD ကို ကိုးကားပါ။ webဆိုဒ် (https://wiki.segger.com/OpenOCD) ပိုမိုသိရှိလိုပါက။
မှတ်ချက် -
သတိပေးချက်- J-Link USB ဒရိုက်ဘာကို အစားထိုးပြီးသည်နှင့်၊ J-Link ဆော့ဖ်ဝဲလ်ပက်ကေ့ခ်ျမှ SEGGER ဆော့ဖ်ဝဲသည် J-Link နှင့် ဆက်သွယ်၍မရပါ။ SEGGER J-Link ဆော့ဖ်ဝဲလ်ကို ထပ်မံအသုံးပြုရန်၊ USB ဒရိုက်ဘာကို ၎င်း၏ မူရင်းသို့ ပြန်ပြောင်းရန် လိုအပ်သည်။
SWD မုဒ်- ဘယ်လိုလည်ပတ်မလဲ။
ပုံ file ရွေးချယ်မှု
[ပုံကိုရွေးချယ်ပါ။ File] ပင်မစာမျက်နှာရှိ ခလုတ် သို့မဟုတ် [သို့သွားပါFile]>[ ဖွင့်ပါ။ File…] ရှိပြီးသား .bin သို့မဟုတ် .h ex ကို တင်ရန် file. ရွေးထားတဲ့လမ်း အပြည့်အစုံ file ခလုတ်ဘေးတွင် ပေါ်လာပြီး [Flash] ခလုတ်သည် ခလုတ်၏ အဆုံးတွင် တက်ကြွလာသည်။ file loading
လုပ်ဆောင်ချက်များ တက်ဘ်တွင်၊ အသုံးပြုသူသည် အောက်ပါရွေးချယ်စရာများကို ရွေးချယ်နိုင်သည်-
- [Verify]- မှတ်ဉာဏ်အကြောင်းအရာကို မှန်ကန်စွာရေးသားထားကြောင်း သေချာစေရန် စစ်ဆေးမှုကို တွန်းအားပေးသည်။
- [Readout ကာကွယ်မှု]- ရွေးချယ်ထားသောပုံကို ပရိုဂရမ်ရေးဆွဲပြီးနောက် စက်ပစ္စည်းဖတ်ရှုခြင်းကာကွယ်မှုကို ဖွင့်ပေးသည်။ file
- [အစုလိုက်အပြုံလိုက်ဖျက်ခြင်း]- ရွေးချယ်ထားသောပုံကို ပရိုဂရမ်မတင်မီ စက်ပစ္စည်း၏အစုလိုက်အပြုံလိုက်ဖျက်ခြင်းကို လုပ်ဆောင်နိုင်စေပါသည်။ file
- [စက်ပစ္စည်းမှတ်ဉာဏ်ကို အပ်ဒိတ်လုပ်ခြင်း]- flash memory ပရိုဂရမ်းမင်းလုပ်ဆောင်ပြီးနောက် စက်ပစ္စည်းမှတ်ဉာဏ်ဇယားကို အပ်ဒိတ်လုပ်ခွင့်ပြုသည်။
- [Plug&Play မုဒ်]- SWD ပရိုဂရမ်းမင်းတူးလ်တစ်ခုသာ ရနိုင်သောအခါတွင် ပလပ်နှင့်ကစားသည့် flash memory ပရိုဂရမ်းမင်းမုဒ်ကို ဖွင့်/ပိတ်ရန် ခွင့်ပြုသည်။ ဤကိစ္စတွင်၊ ဘုတ်ပြားများကိုတစ်ကြိမ်လျှင်တစ်ခုစီစီစဉ်ထားသည်။ ပရိုဂရမ်းမင်းလုပ်ဆောင်ချက်ကို ဘုတ်တစ်ခုတွင် ပြီးမြောက်သောအခါ၊ ၎င်းကို ပလပ်ဖြုတ်ပြီး အခြားဘုတ်ကို ပလပ်ထိုးနိုင်သည်။
ပုံသေအားဖြင့်၊ [Flash] ခလုတ်ဘေးရှိ [Mass erase] ရွေးစရာကို အမှန်ခြစ်မထားဘဲ လိုအပ်သော မှတ်ဉာဏ်စာမျက်နှာများကိုသာ ဖျက်ပစ်ပြီး ရေးမှတ်ထားသည်။ file အကြောင်းအရာ။
[ချိတ်ဆက်ထားသော အင်တာဖေ့စ်များစာရင်း] တက်ဘ်သည် ချိတ်ဆက်ထားသော SWD အင်တာဖေ့စ်များ (CMSIS-DAP၊ ST-LINK၊ နှင့် J-Link) အားလုံးကို ပြသသည်။ ချိတ်ဆက်ထားသော အင်တာဖေ့စ်များစာရင်းကို အပ်ဒိတ်လုပ်ရန် [Refresh] ခလုတ်ကို နှိပ်ပါ။
အသုံးပြုသူသည် မည်သည့် SWD ဟာ့ဒ်ဝဲ အင်တာဖေ့စ်ကို [Interface] အကွက်မှတဆင့် ပြသရမည်ကို ရွေးချယ်နိုင်သည်။
[Select All]၊ [Unselect All] နှင့် [Invert All] ခလုတ်များသည် အသုံးပြုသူအား မည်သည့်ချိတ်ဆက်ထားသော SWD အင်တာဖေ့စ်များ (အားလုံး၊ တစ်ခုမဟုတ်၊ သို့မဟုတ် အချို့) သည် utility operations များ၏ ပစ်မှတ်ဖြစ်သင့်သည်ဟု သတ်မှတ်နိုင်စေပါသည်။ ဤနည်းအားဖြင့်၊ တူညီသောလုပ်ဆောင်ချက် (ဆိုလိုသည်မှာ flash memory programming) ကို စက်များစွာတွင် တပြိုင်နက် လုပ်ဆောင်နိုင်သည်။
[Flash] ခလုတ်သည် ရွေးချယ်ထားသော ရွေးချယ်မှုဖြင့် စတင်ရန် flash memory programming လုပ်ဆောင်ချက်ကို ခွင့်ပြုသည်။ [MAC လိပ်စာ] အမှတ်ခြစ်ဘောက်စ်ကို အမှန်ခြစ်ထားပါက၊ အသုံးပြုသူက ရွေးချယ်ထားသော MAC လိပ်စာကို သိမ်းဆည်းထားသည့် မမ်မိုရီလိပ်စာကို သတ်မှတ်နိုင်သည်။ [Flash] ခလုတ်ကို နှိပ်လိုက်သောအခါ၊ ပုံပြီးနောက် MAC လိပ်စာကို ပရိုဂရမ်ပြုလုပ်သည်။ file.
'အစ်မကြီး File' တက်ဘ်
ရွေးချယ်သည်။ file အမည်၊ အရွယ်အစားနှင့် ခွဲခြမ်းစိတ်ဖြာရမည့် အကြောင်းအရာများကို စက်ပစ္စည်း flash memory တွင် ထည့်သွင်းနိုင်သည်။ viewပုံတွင် ed ထားသည်။ File တက်ဘ်
Device Memory တက်ဘ်
ဤတက်ဘ်ကို ရွေးပါ။ view ချိတ်ဆက်ထားသော စက်ပစ္စည်းတစ်ခု၏ မှတ်ဉာဏ်အကြောင်းအရာများ ([Read] ခလုတ်မှတစ်ဆင့်) နှင့် ရွေးချယ်ထားသော စက်ပစ္စည်းပေါ်တွင် လုပ်ဆောင်ခဲ့သည့် လုပ်ဆောင်ချက်များပါဝင်သော မှတ်တမ်း။
[Start Address and Size] မှ သတ်မှတ်ထားသော မှတ်ဉာဏ်အပိုင်းကို ဇယားထဲသို့ လွှဲပြောင်းရန် [Read] ခလုတ်ကို နှိပ်ပါ။
flash memory တစ်ခုလုံးကိုဖတ်ရန် [Entire Memory] option ကိုစစ်ဆေးပါ။
ပထမကော်လံသည် အတန်းတစ်ခုတွင် အောက်ပါ 16 bytes ၏ အခြေခံလိပ်စာကို ပေးသည် (ဥပမာample၊ အတန်း 0x10040050၊ ကော်လံ 4 သည် hexadecimal byte တန်ဖိုး 0x10040054 ဖြင့် ထိန်းထားသည်။ အသုံးပြုသူသည် ဆဲလ်တစ်ခုကို နှစ်ချက်နှိပ်ပြီး ဆယ်ဂဏန်းတန်ဖိုးအသစ်ကို ထည့်သွင်းခြင်းဖြင့် byte တန်ဖိုးများကို ပြောင်းလဲနိုင်သည်။ တည်းဖြတ်ထားသော ဘိုက်များသည် အနီရောင်ဖြင့် ပေါ်လာသည်။
စက်ပစ္စည်း flash memory ထဲသို့ byte တန်ဖိုးအသစ်များဖြင့် စာမျက်နှာတစ်ခုလုံးကို အစီအစဉ်ဆွဲရန် [Write] ခလုတ်ကို နှိပ်ပါ။
မှတ်ချက် -
[စက်ပစ္စည်းကို နှိုင်းယှဉ်ပါ။ ဉာဏ်ပေးလိုက်တာ File] အပိုင်း 4.1 တွင်ဖော်ပြထားသည့်အတိုင်းတူညီသောအင်္ဂါရပ်များနှင့်အတူ SWD မုဒ်တွင်လည်းပံ့ပိုးပေးသည်- UART မုဒ်- မည်ကဲ့သို့လုပ်ဆောင်ရမည်နည်း။
SWD မုဒ်- bootloader ကဏ္ဍကို ဖတ်ပါ။
အသုံးပြုသူသည် [Tools]>[Read Bootloader Sector (SWD)] ကိုရွေးချယ်ခြင်းဖြင့် SWD hardware programming interface မှတဆင့် ချိတ်ဆက်ထားသော စက်၏ bootloader ကဏ္ဍကို ဖတ်နိုင်ပါသည်။ bootloader ကဏ္ဍအကြောင်းအရာကို Bootloader/OTP တက်ဘ်တွင် ပြသထားသည်။
မှတ်ချက် -
ဤအင်္ဂါရပ်ကို SWD မုဒ်တွင်သာ ပံ့ပိုးထားပြီး GUI မှတဆင့်သာ အသုံးပြုနိုင်သည်။
SWD မုဒ်- OTP ဧရိယာကို ဖတ်ပါ။
အသုံးပြုသူသည် [Tools]>[Read OTP Area (SWD)] ကိုရွေးချယ်ခြင်းဖြင့် SWD hardware programming interface မှတဆင့် OTP ဧရိယာ ချိတ်ဆက်ထားသော စက်ကို ဖတ်နိုင်သည်။ OTP ဧရိယာအကြောင်းအရာကို Bootloader/OTP တက်ဘ်တွင် ပြသထားသည်။
ဤအင်္ဂါရပ်ကို UART မုဒ်တွင် ပံ့ပိုးမထားပါ။
SWD Plug&Play ပရိုဂရမ်းမင်းမုဒ်
SWD Plug&Play ပရိုဂရမ်မုဒ်သည် အသုံးပြုသူအား ပရိုဂရမ်ရေးဆွဲရန် စက်ပစ္စည်းပလပ်ဖောင်းအသစ်ကို ချိတ်ဆက်ခြင်းဖြင့် ပရိုဂရမ်းမင်းလည်ပတ်မှုသို့ ဝင်ရောက်နိုင်စေပါသည်။ flash memory က ဓါတ်ပုံရိုက်တဲ့အခါ file ပရိုဂရမ်ရေးဆွဲခြင်းဆိုင်ရာ လုပ်ဆောင်ချက်များကို ရွေးချယ်ထားပြီး၊ Flasher PC အပလီကေးရှင်းသည် သုံးစွဲသူအား စက်ပစ္စည်းတစ်ခုအား SWD မျက်နှာပြင်သို့ ချိတ်ဆက်ရန် တောင်းဆိုသည် (စက်ပစ္စည်း N. 1 ကို စောင့်ဆိုင်းနေသည့် မက်ဆေ့ချ်ကို ပြသထားသည်)။
အသုံးပြုသူက စက်ပစ္စည်းကို ချိတ်ဆက်သောအခါ၊ Device N. 1 ချိတ်ဆက်ထားသော မက်ဆေ့ချ်ကို ပြသပြီး အပလီကေးရှင်းသည် ရွေးချယ်ထားသော ပုံဖြင့် စက်ပစ္စည်းကို ပရိုဂရမ်ရေးဆွဲခြင်း စတင်သည် file နှင့် ရွေးချယ်မှုများ။ ပရိုဂရမ်ရေးဆွဲခြင်းလုပ်ငန်းပြီးဆုံးသောအခါ၊ Flasher အပလီကေးရှင်းသည် ကျေးဇူးပြု၍ စက်ပစ္စည်း N. 1 ကို ချိတ်ဆက်မှုဖြုတ်ပါ ဟူသော မက်ဆေ့ချ်ကို ပြသသည်။ အသုံးပြုသူသည် စက်ပစ္စည်းကို ချိတ်ဆက်မှု ဖြုတ်လိုက်သောအခါ၊ စောင့်ဆိုင်းနေသည့် မက်ဆေ့ချ်သည် N. 2 ပေါ်လာသည်။ အသုံးပြုသူသည် [Stop] ခလုတ်ကိုနှိပ်ခြင်းဖြင့် ဤအလိုအလျောက်မုဒ်ကို ရပ်တန့်နိုင်သည်။
Plug&Play မုဒ်ကို အသုံးပြုသောအခါ၊ အသုံးပြုသူသည် အသုံးပြုမည့် အင်တာဖေ့စ် (CMSIS-DAP၊ ST-LINK၊ သို့မဟုတ် J-Link) ကို ရွေးချယ်ရပါမည်။
MAC လိပ်စာ ပရိုဂရမ်ရေးခြင်း။
MAC လိပ်စာ ပရိုဂရမ်ရေးဆွဲခြင်းသည် MAC လိပ်စာကို စက်ရှိ သီးခြား flash memory တည်နေရာတွင် သိမ်းဆည်းထားရန် ခွင့်ပြုသည်။
အသုံးပြုသူသည် [MAC လိပ်စာ] အမှတ်ခြစ်ဘောက်စ်ကို အမှန်ခြစ် သို့မဟုတ် ဖြုတ်ခြင်းဖြင့် ဤရွေးချယ်မှုကို ဖွင့်ရန် သို့မဟုတ် မရွေးချယ်နိုင်ပါ။ သတ်မှတ်ထားသော flash memory တည်နေရာကို [MAC Flash location] အကွက်မှတဆင့် သတ်မှတ်သည်။
[Set MAC address] ခလုတ်သည် သုံးစွဲသူအား အောက်ပါအတိုင်း MAC လိပ်စာကို ရွေးချယ်ရန် ခွင့်ပြုသည်-
- [Range] ကို အမှန်ခြစ်ခြစ်ပြီး [Start Address] အကွက်တွင် စတင်လိပ်စာကို ပေးပါ။ စတင်လိပ်စာသည် ပထမဆုံးချိတ်ဆက်ထားသောစက်တွင် သိမ်းဆည်းထားရမည့် MAC လိပ်စာဖြစ်သည်။
- Num တွင် ပရိုဂရမ်ပြုလုပ်မည့် ဘုတ်အရေအတွက်ကို ထည့်သွင်းခြင်းဖြင့် [Start Address] တန်ဖိုးမှစတင်၍ တိုးမြင့်အဆင့်များကို သတ်မှတ်နိုင်သည်။ Boards တက်ဘ်၊ သို့မဟုတ် [End Address] တန်ဖိုးကို ရိုက်ထည့်ခြင်းဖြင့်-
- လုပ်ဆောင်ချက်များတက်ဘ်တွင် အလိုအလျောက်မုဒ်ကို ရွေးချယ်ထားပါက၊ ရွေးချယ်ထားသော MAC လိပ်စာစာရင်းကို အလိုအလျောက် ပရိုဂရမ်းမင်းလုပ်ဆောင်မှုများအတွက် အသုံးပြုပါသည်။ မဟုတ်ပါက၊ [Start Address] အကွက်ကို အသုံးပြု၍ စက်တစ်လုံးတည်းသာ ပရိုဂရမ်ပြုလုပ်ထားသည်။
- အသုံးပြုသူသည် ထည့်သွင်းမှုမှတစ်ဆင့် အသုံးပြုမည့် MAC လိပ်စာများစာရင်းကို ပေးနိုင်ပါသည်။ file:
- စစ်ဆေးပါ [File] အမှတ်ခြစ်ပြီး ထည့်သွင်းထားသော စာသားကို ရွေးချယ်ပါ။ file [Load File]လယ်။
- လုပ်ဆောင်ချက်များတက်ဘ်တွင် အလိုအလျောက်မုဒ်ကို ရွေးချယ်ထားပါက၊ ရွေးချယ်ထားသော MAC လိပ်စာစာရင်းကို အလိုအလျောက် ပရိုဂရမ်းမင်းလုပ်ဆောင်မှုများအတွက် အသုံးပြုပါသည်။ မဟုတ်ပါက၊ ပရိုဂရမ်းမင်းလုပ်ဆောင်ချက်တစ်ခုတည်းအတွက် ပထမဆုံးလိပ်စာကိုသာ အသုံးပြုပါသည်။
[Save MAC Address မှတ်တမ်း] အမှတ်ခြစ်ရန်အကွက်သည် အသုံးပြုထားသော MAC လိပ်စာများစာရင်းကို တစ်ခုထဲတွင် သိမ်းဆည်းထားရန် ခွင့်ပြုသည်။ file[ တွင် ရွေးချယ်ခဲ့သည်File အမည်] အကွက်။
MAC address programming ကို အလိုအလျောက် ပရိုဂရမ်းမင်းမုဒ်နှင့် ပေါင်းစပ်နိုင်သည်။ ချိတ်ဆက်ထားသော စက်တစ်ခုစီအတွက် ပုံ file ပထမဦးစွာ ပရိုဂရမ်ပြုလုပ်ပြီး နောက်တွင် MAC လိပ်စာဖြင့် လုပ်ဆောင်သည်။ ရွေးချယ်ထားသော MAC လိပ်စာအရေအတွက်
(ထပ်တိုးလိပ်စာစာရင်း အရွယ်အစား သို့မဟုတ် ထည့်သွင်းမှု file အရွယ်အစား) သည် အလိုအလျောက် ပရိုဂရမ်းမင်း လုပ်ဆောင်မှုများကို အဆုံးအစပျိုးစေသည်။ ပရိုဂရမ်လုပ်ထားသော MAC လိပ်စာတစ်ခုစီကို လော့ဂ်ဝင်းဒိုးတွင် ပြသထားသည်။
MAC လိပ်စာပရိုဂရမ်ကို UAR နှင့် SWD မုဒ်တွင် ပံ့ပိုးထားသည်။
အသုံးပြုသူသည် အချိန်အကြာဆုံးဟုတ်မဟုတ်ကို ရွေးချယ်နိုင်သည်။amp သိမ်းဆည်းထားသော MAC လိပ်စာမှတ်တမ်းတွင် ထည့်သွင်းထားသည်။ file အမည် (နောက်ဆက်အဖြစ်)။
အဆမတန်ရင်amp မှတ်တမ်းအမည်တွင် ထည့်သွင်းမထားပါ။ fileမှတ်တမ်းအချက်အလက်အားလုံးကို တူညီသောမှတ်တမ်းတွင် သိမ်းဆည်းထားသည်။ file. အဆမတန်ရင်amp ပေါင်းထည့်လိုက်သည်၊ လည်ပတ်မှုတစ်ခုစီအတွက် မှတ်တမ်းအချက်အလက်ကို မတူညီသောမှတ်တမ်းတစ်ခုတွင် သိမ်းဆည်းထားသည်။ file.
မှတ်တမ်းအမည် file [ကိုအသုံးပြု၍ သတ်မှတ်နိုင်သည်File အမည်] အကွက်။
RF-Flasher launcher အသုံးဝင်မှု
RF-Flasher launcher သည် အသုံးပြုသူအား RF-Flasher utility GUI ကို အသုံးပြု၍ RF-Flasher utility commands များကို လုပ်ဆောင်နိုင်စေမည့် သီးသန့် utility တစ်ခုဖြစ်သည်။
DOS ကွန်မန်းဝင်းဒိုး လိုအပ်ပြီး UART နှင့် SWD မုဒ်နှစ်ခုလုံးကို ပံ့ပိုးပေးသည် ( .bin နှင့် .hex ပုံတို့ကို အသုံးပြု၍ file၎)
RF-Flasher launcher utility (RF-Flasher_Launcher.exe) ကို အပလီကေးရှင်းဖိုင်တွဲအတွင်း RF-Flasher utility software package တွင် ထည့်သွင်းထားသည်။ RF-Flasher အသုံးဝင်ဆော့ဖ်ဝဲလ်ပက်ကေ့ဂျ်စတင်မီနူးရှိ “ဖြန့်ချိရေးဖိုင်တွဲ”
အကြောင်းအရာ (ST RF-Flasher utility xxx) သည် အပလီကေးရှင်းဖိုင်တွဲသို့ တိုက်ရိုက်ဝင်ရောက်ခွင့်ကို ခွင့်ပြုသည်။
လိုအပ်ချက်များ
သီးခြားစက်ပစ္စည်းတစ်ခုပေါ်တွင် RF-Flasher launcher utility ကိုအသုံးပြုရန်အတွက်၊ အောက်ပါကြိုတင်လိုအပ်ချက်များကို ဖြည့်ဆည်းပေးရမည်-
- UART မုဒ်- BlueNRG-1၊ BlueNRG-2၊ BlueNRG-LP၊ သို့မဟုတ် BlueNRGLPS ပလပ်ဖောင်းကို PC USB အပေါက်သို့ ချိတ်ဆက်ရမည်
- SWD မုဒ်- SWD ဟာ့ဒ်ဝဲပရိုဂရမ်ရေးဆွဲခြင်း/အမှားပြင်ဆင်ခြင်းတူးလ်ကို BlueNRG-1၊ BlueNRG-2၊ BlueNRG-LP သို့မဟုတ် BlueNRG-LPS SWD လိုင်းများသို့ ချိတ်ဆက်ရပါမည်။
-l ရွေးချယ်မှုဖြင့်၊ လုပ်ဆောင်မှုအဆင့်အားလုံးကို မှတ်တမ်းတွင် ခြေရာခံပါသည်။ files၊ RF-Flasher utility software package “Application” folder တွင် ဖန်တီးထားသည့် “လော့ဂ်များ” ဖိုင်တွဲတွင် သိမ်းဆည်းထားသည်။
RF-Flasher launcher အသုံးဝင်မှု ရွေးချယ်စရာများ
သီးခြားစက်ပစ္စည်းတစ်ခုတွင် RF-Flasher launcher utility ကိုအသုံးပြုရန်၊ အသုံးပြုသူသည် Windows DOS shell ကိုဖွင့်ပြီး စတင်ရပါမည်။
သင့်လျော်သော command နှင့် ရွေးချယ်မှုများဖြင့် RF-Flasher_Launcher.exe (ပံ့ပိုးပေးထားသော ရွေးချယ်စရာများစာရင်းကို ရယူရန် –h ကိုသုံးပါ)။
RF-Flasher_Launcher.exe -h-
အသုံးပြုမှု- RF-Flasher Launcher [-h] {flash၊ read၊ mass_erase၊ verify_memory၊ erase_pages၊ uart၊ swd၊ read_OTP၊
write_OTP}
RF-Flasher launcher ဗားရှင်း xxx
ရွေးချယ်နိုင်သော အကြောင်းပြချက်များ-
-h, –help- ဤအကူအညီ မက်ဆေ့ချ်ကို ပြပြီး Commands ထွက်ရန်-
{flash၊ read၊ mass_erase၊ verify_memory၊ erase_pages၊ uart၊ swd၊ read_OTP၊ write_OTP}
- flash- flash memory ပရိုဂရမ်
- read: flash memory ကိုဖတ်ပါ။
- mass_erase- flash memory ကို ဖျက်ပါ။
- verify_memory- RF စက်၏ အကြောင်းအရာကို a ဖြင့် စစ်ဆေးပါ။ file
- erase_pages- တစ်ခု သို့မဟုတ် တစ်ခုထက်ပိုသော စာမျက်နှာများကို flash memory မှ ဖျက်ပါ။
- uart- ချိတ်ဆက်ထားသော COM အပေါက်များအားလုံးကို ပြပါ (UART မုဒ်)
- swd- SWD အင်တာဖေ့စ်မှတစ်ဆင့် ချိတ်ဆက်ထားသော စက်ပစ္စည်းအားလုံးကို ပြသပါ- ST-LINK၊ CMSIS-DAP၊ J-Link (SWD မုဒ်)
- read_OTP- OTP ဧရိယာကို ဖတ်ပါ (SWD မုဒ်တွင်သာ)
- write_OTP- OTP ဧရိယာကို ရေးပါ (SWD မုဒ်တွင်သာ)
RF-Flasher launcher အသုံးဝင်မှု- UART နှင့် SWD မုဒ်များ
RF-Flasher launcher utility သည် လည်ပတ်မှုမုဒ်နှစ်ခုကို ပံ့ပိုးပေးသည်-
- UART မုဒ် (ရွေးချယ်ထားသော စက်ကို PC USB အပေါက်သို့ ချိတ်ဆက်ပါ)
- SWD မုဒ် (ရွေးချယ်ထားသော BlueNRG-1၊ BlueNRG-2၊ BlueNRG-LP၊ သို့မဟုတ် BlueNRG-LPS စက် SWD လိုင်းများကို SWD ပရိုဂရမ်းမင်း/အမှားရှာပြင်တူးလ်တစ်ခုသို့ ချိတ်ဆက်ပါ)။
RF-Flasher launcher utility- ရရှိနိုင်သော COMx ပေါက်များ (PC USB ပေါက်များနှင့် ချိတ်ဆက်ထားသော စက်ပစ္စည်းများစာရင်းကို ရယူရန် uart အမိန့်ကို အသုံးပြုပါ)။
RF-Flasher_Launcher.exe uart
ချိတ်ဆက်ထားသော ဆိပ်ကမ်း = COM194 (ST DK), COM160 (ST DK)
RF-Flasher launcher utility- ချိတ်ဆက်ထားသော SWD ဟာ့ဒ်ဝဲ ပရိုဂရမ်းမင်း/ဒီဘာဂင်တူးလ်များစာရင်းကို ရယူရန် swd အမိန့်ကို အသုံးပြုပါ-
RF-Flasher_Launcher.exe swd
ST-LINK ဖြင့်ချိတ်ဆက်သည် = ST-LINK ချိတ်ဆက်ထားခြင်းမရှိပါ။
CMSIS-DAP ဖြင့်ချိတ်ဆက်ထားသည် (CMSIS-DAP အင်တာဖေ့စ်နံပါတ်စဉ်-
- 07200001066fff333231545043084259a5a5a5a597969908
- 07200001066dff383930545043205830a5a5a5a597969908
- 07200001066dff333231545043084255a5a5a5a597969908 J-Link ဖြင့်ချိတ်ဆက်ထားသည် = J-Link ချိတ်ဆက်ခြင်းမရှိပါ
RF-Flasher launcher အသုံးဝင်မှု- flash အမိန့်
သတ်မှတ်ထားသော စက်ပစ္စည်း flash memory တစ်ခုအား ပရိုဂရမ်ပြုလုပ်ရန် RF-Flasher launcher utility ကိုအသုံးပြုရန်၊ flash command ကိုရနိုင်သည် (ကျွန်ုပ်တို့က ပံ့ပိုးပေးထားသော ရွေးစရာများစာရင်းကိုရယူရန် –h ရွေးချယ်မှုဖြစ်သည်)။
RF-Flasher_Launcher.exe flash -h
Flash command အသုံးပြုမှု
RF-Flasher_Launcher.exe flash [-h] [-address START_ADDRESS][-f FILE_TO_FLASH
[FILE_TO_FLASH၊ …]] [-erase] [-verify] [-rp] [-mac] [-mac_address MAC_ADDRESS][-mac_log_file MAC_LOG_FILE[-mac_start MAC_START_ADDRESS | -မက်_file
မက်_FILE_ADDRESS](-all | -d DEVICE_ID) [-verbose {0, 1, 2, 3, 4}] [-l](-UART |
-SWD) [-frequency {5,15,25,50,100,125,240,480,900,1800,4000}]
Flash command ရွေးချယ်နိုင်သော အကြောင်းပြချက်များ
- -လိပ်စာ START_ADDRESS၊ – လိပ်စာ START_ADDRESS- စတင်လိပ်စာ။
- -all၊ –all- ချိတ်ဆက်ထားသော စက်များအားလုံး (UART မုဒ်တွင် COM ပေါက်၊ ST-LINK ID၊ CMSIS-DAP ID၊ နှင့် SWD မုဒ်တွင် J-link ID)။
- -d DEVICE_ID၊ –device DEVICE_ID- ချိတ်ဆက်မှုအတွက် အသုံးပြုသည့် ဟာ့ဒ်ဝဲတူးလ်၏ ID ကို သတ်မှတ်ပါ (UART မုဒ်တွင် COM အပေါက်၊ ST-LINK ID၊ CMSIS-DAP ID၊ နှင့် SWD မုဒ်တွင် J-Link ID)။
- -erase၊ –-erase- [Mass Erase] ရွေးချယ်မှုကို ဖွင့်ပါ။
- -f FILE_TO_FLASH [FILE_TO_FLASH…], –fileToFlash FILE_TO_FLASH
[FILE_TO_FLASH …]- .bin သို့မဟုတ် .hex စာရင်း files RF ကိရိယာကို အစီအစဉ်ဆွဲရန်- BlueNRG-1၊ BlueNRG-2၊ BlueNRG-LP၊ သို့မဟုတ် BlueNRG-LPS ကိရိယာ။ - ကြိမ်နှုန်း {5,15,25,50,100,125,240,480,900,1800,4000}, –frequency {5,15,25,50,100,125,240,480,900,1800,4000}-frequency S. မူရင်းတန်ဖိုးမှာ 4000 ဖြစ်သည်။
- -h၊ -help- ဤအကူအညီမက်ဆေ့ဂျ်ကို ပြပြီး ထွက်လိုက်ပါ။
- -l၊ –log- မှတ်တမ်းဒေတာ။
- -mac၊ –mac- [Mac Address] ရွေးချယ်မှုကို ဖွင့်ပါ။
- -mac_address –MAC_ADDRESS- Bluetooth® အများသူငှာ လိပ်စာကို သိမ်းဆည်းထားသည့် flash memory တည်နေရာ။
- -မက်_file မက်_FILE_ADDRESS၊ –mf MAC_FILE_ADDRESS- file MAC လိပ်စာများစာရင်းပါရှိသည်။
- -mac_log_file MAC_LOG_FILE, –ml MAC_LOG_FILE: files တွင် သိမ်းဆည်းထားသော/မသိမ်းဆည်းထားသော မှတ်တမ်းများနှင့် အသုံးမပြုသော/အသုံးမပြုသော MAC လိပ်စာများ ပါဝင်သည်။
- -mac_start MAC_START_ADDRESS၊ –ms MAC_START_ADDRESS- ပထမဆုံး MAC လိပ်စာ။
- -rp၊ –-readout_protection- [ReadOut Protection] ရွေးချယ်မှုကို ဖွင့်ပါ။
- -SWD၊ –-swd- SWD ပုံစံ (ST-LINK၊ CMSIS-DAP၊ J-Link ဟာ့ဒ်ဝဲ ပရိုဂရမ်းမင်း/အမှားရှာပြင်တူးလ်)။
- -UART၊ --uart- UART မုဒ်။ လုပ်ဆောင်ချက်မလုပ်ဆောင်မီ စိတ်ကြိုက်ဘုတ်အား bootloader မုဒ်တွင် ထည့်သွင်းရပါမည် (DIO7 ပင်နံပါတ်တန်ဖိုးမြင့်သော BlueNRG-1 သို့မဟုတ် BlueNRG-2 စက်ပစ္စည်း၏ ပြန်လည်သတ်မှတ်မှုစက်ဝန်းကို လုပ်ဆောင်နေစဉ်၊ BlueNRG-LP သို့မဟုတ် BlueNRG-LPS စက်ပစ္စည်းကို ပြန်လည်သတ်မှတ်နေစဉ် PA10 ပင်တန်ဖိုးမြင့်သည်) .
- -verbose {0၊ 1၊ 2၊ 3၊ 4}၊ –verbose {0၊ 1၊ 2၊ 3၊ 4}- အထွက်လွန်ကဲမှု တိုးမြင့်လာခြင်း၊ အမှားရှာပြင်အဆင့် 4 အထိ သတ်မှတ်ပါ (SWD ပုံစံနှင့် မှတ်တမ်းဒေတာအတွက်သာ)။ မူရင်းတန်ဖိုးမှာ 2 ဖြစ်သည်။
- -verify၊ -verify- [Verify] option ကိုဖွင့်ပါ။
မှတ်ချက် -
- UART မုဒ်ကို ရွေးထားပါက စက်ပစ္စည်းကို PC USB COM အပေါက်သို့ ချိတ်ဆက်ထားရမည်ဖြစ်ပြီး –UART ရွေးချယ်မှုကို အသုံးပြုရပါမည်။ စက်ပစ္စည်းတစ်ခုထက်ပိုသော PC USB အပေါက်များနှင့် ချိတ်ဆက်ထားပါက၊ -all option သည် ၎င်းတို့အားလုံးကို ရွေးချယ်ခွင့်ပြုသည်။ တနည်းအားဖြင့် အသုံးပြုသူသည် –d option ကို အသုံးပြု၍ COM port တစ်ခုစီကို သတ်မှတ်နိုင်သည်။
- SWD မုဒ်ကို ရွေးထားပါက၊ SWD ဟာ့ဒ်ဝဲ ပရိုဂရမ်ရေးခြင်း/အမှားပြင်ဆင်ခြင်း ကိရိယာကို ရွေးချယ်ထားသော စက် SWD လိုင်းများနှင့် ချိတ်ဆက်ထားရမည်ဖြစ်ပြီး၊ -SWD ရွေးချယ်မှုကို အသုံးပြုရန် လိုအပ်ပါသည်။ SWD အင်တာဖေ့စ်မှတဆင့် PC သို့ စက်ပစ္စည်းတစ်ခုထက်ပို၍ ချိတ်ဆက်ထားပါက၊ -all option သည် ၎င်းတို့အားလုံးကို ရွေးချယ်ခွင့်ပြုသည်။ တနည်းအားဖြင့် အသုံးပြုသူသည် –d ရွေးချယ်မှုကို အသုံးပြု၍ အင်တာဖေ့စ်တစ်ခုစီကို သတ်မှတ်နိုင်သည်။
- ဒွိ file -f option ကိုအသုံးပြု၍ loaded လုပ်ရန်သတ်မှတ်ထားသည်။ အသုံးပြုသူသည် BlueNRG-1၊ BlueNRG-2၊ BlueNRG-LP၊ သို့မဟုတ် BlueNRG-LPS စက်များကို မတူညီသော binary ဖြင့် ပရိုဂရမ်ပြုလုပ်လိုပါက၊ files တူညီသော ပရိုဂရမ်းမင်းဆက်ရှင်အတွင်း၊ ၎င်းတို့သည် ဤအစီအစဥ်အောက်ပါ သက်ဆိုင်ရာ binary ပုံများကို သတ်မှတ်နိုင်သည်- BlueNRG-1၊ BlueNRG-2၊ BlueNRG-LP၊ BlueNRG-LPS။
RF-Flasher_Launcher.exe flash -UART -all
– f “C:\{user_path}\BlueNRG-1_2 DK
3.2.2\Firmware\BlueNRG1_Periph_Examples\Micro\Hello_World\BlueNRG-1\Micro_Hell o_World.bin"
– f “C:\{user_path}\BlueNRG-1_2 DK
3.2.2\Firmware\BlueNRG1_Periph_Examples\Micro\Hello_World\BlueNRG-2\Micro_Hell o_World.bin" –l
– f “C:{user_path}\BlueNRG-LP DK 1.4.0\Firmware
\ Peripheral_Examples\Examples_MIX\MICRO\MICRO_Hello_World\STEVAL-
IDB011V1\Micro_Hello_World.bin”
– f “C:{user_path}\BlueNRG-LP DK 1.4.0\Firmware
\ Peripheral_Examples\Examples_MIX\MICRO\MICRO_Hello_World\STEVAL-
IDB012V1\Micro_Hello_World.bin”
ပထမဆုံး file ချိတ်ဆက်ထားသော BlueNRG-1 စက်များတွင် ပရိုဂရမ်ပြုလုပ်ထားသည်။ ဒုတိယ file ချိတ်ဆက်ထားသော BlueNRG-2 စက်ပစ္စည်းများတွင် ပရိုဂရမ်ပြုလုပ်ထားသည်။ တတိယ file ချိတ်ဆက်ထားသော BlueNRG-LP စက်များတွင် ပရိုဂရမ်ပြုလုပ်ထားသည်။ စတုတ္ထ file ချိတ်ဆက်ထားသော BlueNRG-LPS စက်များတွင် ပရိုဂရမ်ပြုလုပ်ထားသည်။ - –f ရွေးချယ်မှုကို အသုံးမပြုပါက၊ ဒွိပုံများ fileApplication/config_ တွင် သတ်မှတ်ထားသောfile.conf ကိုအသုံးပြုသည်-
#ပုံ file BlueNRG_1 စက်ပစ္စည်းအတွက်
BLUENRG_1 = "user_path"/bluenrg_1_binary_file.hex
#ပုံ file BlueNRG_2 စက်ပစ္စည်းအတွက်
BLUENRG_2 = "user_path"/bluenrg_2_binary.hex
#ပုံ file BlueNRG_LP စက်ပစ္စည်းအတွက်
BLUENRG_LP = “user_path”/bluenrg_lp_binary.hex
#ပုံ file BlueNRG_LPS စက်ပစ္စည်းအတွက်
BLUENRG_LPS = "user_path"/bluenrg_lps_binary.hex
အသုံးပြုသူသည် စက်တစ်ခုစီအတွက် binary ပုံလမ်းကြောင်းအပြည့်အစုံကို သတ်မှတ်ရပါမည်။
RF-Flasher launcher အသုံးဝင်မှု- အမိန့်ကို ဖတ်ပါ။
တိကျသောစက်ပစ္စည်း flash memory ကိုဖတ်ရန် RF-Flasher launcher utility ကိုအသုံးပြုရန်၊ read command ကိုရနိုင်သည် (ပံ့ပိုးပေးထားသောရွေးချယ်စရာများစာရင်းကိုရယူရန် –h ကိုသုံးပါ)
RF-Flasher_Launcher.exe ကို ဖတ်ပြီး –h
ညွှန်ကြားချက်အသုံးပြုမှုကို ဖတ်ပါ။
RF-Flasher_Launcher.exe ကိုဖတ်ပြီး [-h] [-address START_ADDRESS][-size SIZE] [–entire] [-s] (-all | -d DEVICE_ID)(-UART | -SWD) [-verbose {0, 1 2, 3, 4 }] [-l] [-frequency {5,15,25,50,100,125,240,480,900,1800,4000}]
ညွှန်ကြားချက် ရွေးချယ်နိုင်သော အကြောင်းပြချက်များကို ဖတ်ပါ။
- -လိပ်စာ START_ADDRESS၊ – လိပ်စာ START_ADDRESS- စတင်လိပ်စာ (မူရင်းတန်ဖိုးမှာ 0x10040000)။
- -all၊ –all- ချိတ်ဆက်ထားသော စက်များအားလုံး (UART မုဒ်တွင် COM ပေါက်၊ ST-LINK ID၊ CMSIS-DAP ID၊ နှင့် SWD မုဒ်တွင် J-link ID)။
- -d DEVICE_ID၊ –device DEVICE_ID- ချိတ်ဆက်မှုအတွက် အသုံးပြုသည့် ဟာ့ဒ်ဝဲတူးလ်၏ ID ကို သတ်မှတ်ပါ (UART မုဒ်တွင် COM အပေါက်၊ ST-LINK ID၊ CMSIS-DAP ID၊ နှင့် SWD မုဒ်တွင် J-Link ID)။
- -entire၊ -entire: flash memory တစ်ခုလုံးကို ဖတ်ပါ။
- -frequency {5,15,25,50,100,125,240,480,900,1800,4000}၊ –frequency
{5,15,25,50,100,125,240,480,900,1800,4000}- ကြိမ်နှုန်းတန်ဖိုး (SWD ပုံစံ- ST-LINK ဟာ့ဒ်ဝဲအတွက်သာ)။ မူရင်းတန်ဖိုးမှာ 4000 ဖြစ်သည်။ - -h၊ --help- ဤအကူအညီမက်ဆေ့ဂျ်ကို ပြပြီး ထွက်လိုက်ပါ။
- -l၊ --log- မှတ်တမ်းဒေတာ။
- -s၊ --show- ဖတ်ပြီးသည့်နောက် flash memory ကို ပြသပါ။
- -size SIZE၊ --size SIZE- ဖတ်ရန် flash memory အရွယ်အစား (မူရင်းတန်ဖိုးမှာ 0x3000)။
- -SWD၊ –-swd- SWD ပုံစံ (ST-LINK၊ CMSIS-DAP၊ J-Link ဟာ့ဒ်ဝဲ ပရိုဂရမ်းမင်း/အမှားရှာပြင်တူးလ်)။
- -UART၊ --uart- UART ပုံစံ ဤလုပ်ဆောင်ချက်ကိုမလုပ်ဆောင်မီ စိတ်ကြိုက်ဘုတ်များကို bootloader မုဒ်တွင် ထည့်သွင်းရပါမည်။ BlueNRG-LP နှင့် BlueNRG-LPS စက်ပစ္စည်းများအတွက်၊ အသုံးပြုသူသည် PA10 ပင်ကို မြင့်မားသောတန်ဖိုးအဖြစ် သတ်မှတ်ပြီး PA10 ကို မြင့်မားသောတန်ဖိုးအဖြစ် ထားရှိကာ စက်ပစ္စည်း၏ ပြန်လည်သတ်မှတ်မှုသံသရာကို လုပ်ဆောင်ရမည်ဖြစ်သည်။ BlueNRG-1 နှင့် BlueNRG-2 စက်ပစ္စည်းများအတွက်၊ အသုံးပြုသူသည် DIO7 ပင်ကို မြင့်မားသောတန်ဖိုးအဖြစ် သတ်မှတ်ပြီး စက်ပစ္စည်းကို ပြန်လည်သတ်မှတ်ရမည်ဖြစ်ပြီး DIO7 ကို မြင့်မားသောတန်ဖိုးဖြင့် ထိန်းသိမ်းထားရမည်ဖြစ်သည်။
- -verbose {0၊ 1၊ 2၊ 3၊ 4}၊ –verbose {0၊ 1၊ 2၊ 3၊ 4}- အထွက်လွန်ကဲမှု တိုးမြင့်လာခြင်း၊ အမှားရှာပြင်အဆင့် 4 အထိ သတ်မှတ်ပါ (SWD ပုံစံနှင့် မှတ်တမ်းဒေတာအတွက်သာ)။ မူရင်းတန်ဖိုးမှာ 2 ဖြစ်သည်။
- UART မုဒ်ကို ရွေးထားပါက စက်ပစ္စည်းကို PC USB COM အပေါက်သို့ ချိတ်ဆက်ထားရမည်ဖြစ်ပြီး –UART ရွေးချယ်မှုကို အသုံးပြုရပါမည်။ စက်ပစ္စည်းတစ်ခုထက်ပိုသော PC USB အပေါက်များနှင့် ချိတ်ဆက်ထားပါက၊ -all option သည် ၎င်းတို့အားလုံးကို ရွေးချယ်ခွင့်ပြုသည်။ တနည်းအားဖြင့် အသုံးပြုသူသည် –d option ကို အသုံးပြု၍ COM port တစ်ခုစီကို သတ်မှတ်နိုင်သည်။
- SWD မုဒ်ကို ရွေးထားပါက၊ SWD ဟာ့ဒ်ဝဲ ပရိုဂရမ်ရေးခြင်း/အမှားပြင်ဆင်ခြင်း ကိရိယာကို ရွေးချယ်ထားသော စက် SWD လိုင်းများနှင့် ချိတ်ဆက်ထားရမည်ဖြစ်ပြီး၊ -SWD ရွေးချယ်မှုကို အသုံးပြုရန် လိုအပ်ပါသည်။ SWD အင်တာဖေ့စ်မှတဆင့် PC သို့ စက်ပစ္စည်းတစ်ခုထက်ပို၍ ချိတ်ဆက်ထားပါက၊ -all option သည် ၎င်းတို့အားလုံးကို ရွေးချယ်ခွင့်ပြုသည်။ တနည်းအားဖြင့် အသုံးပြုသူသည် –d ရွေးချယ်မှုကို အသုံးပြု၍ အင်တာဖေ့စ်တစ်ခုစီကို သတ်မှတ်နိုင်သည်။
RF-Flasher launcher အသုံးဝင်မှု- အစုလိုက်အပြုံလိုက် ဖျက်ပစ်သည့် အမိန့်
သီးခြားစက်ပစ္စည်းတစ်ခု၏ flash memory ၏အစုလိုက်အပြုံလိုက်ဖျက်ခြင်းကိုလုပ်ဆောင်ရန် RF-Flasher launcher utility ကိုအသုံးပြုရန်၊
mass_erase အမိန့်ကို ရနိုင်သည် (-h ကို အသုံးပြု၍ ပံ့ပိုးထားသော ရွေးချယ်စရာများစာရင်းကို ရယူရန်)
RF-Flasher_Launcher.exe mass_erase –h
အစုလိုက်အပြုံလိုက် ဖျက်ပစ်သည့် အမိန့်ကို အသုံးပြုခြင်း။
RF-Flasher_Launcher.exe mass_erase [-h] [-s] (-all | -d DEVICE_ID)(-UART | -SWD) [-verbose {0, 1, 2, 3, 4}] [-l][- အကြိမ်ရေ
{5,15,25,50,100,125,240,480,900,1800,4000}]
အစုလိုက်အပြုံလိုက် ဖျက်ပစ်သည့် အမိန့်ကို ရွေးချယ်နိုင်သော အကြောင်းပြချက်များ
- -all၊ –all- ချိတ်ဆက်ထားသော စက်များအားလုံး (UART မုဒ်တွင် COM ပေါက်၊ ST-LINK ID၊ CMSIS-DAP ID၊ နှင့် SWD မုဒ်တွင် J-link ID)။
- -d DEVICE_ID၊ –device DEVICE_ID- ချိတ်ဆက်မှုအတွက် အသုံးပြုသည့် ဟာ့ဒ်ဝဲတူးလ်၏ ID ကို သတ်မှတ်ပါ (UART မုဒ်တွင် COM အပေါက်၊ ST-LINK ID၊ CMSIS-DAP ID၊ နှင့် SWD မုဒ်တွင် J-Link ID)။
- -frequency {5,15,25,50,100,125,240,480,900,1800,4000}၊ –frequency
{5,15,25,50,100,125,240,480,900,1800,4000}- ကြိမ်နှုန်းတန်ဖိုး (SWD ပုံစံ- ST-LINK ဟာ့ဒ်ဝဲအတွက်သာ)။ မူရင်းတန်ဖိုးမှာ 4000 ဖြစ်သည်။ - -h၊ --help- ဤအကူအညီမက်ဆေ့ဂျ်ကို ပြပြီး ထွက်လိုက်ပါ။
- -l၊ --log- မှတ်တမ်းဒေတာ။
- -s၊ --show- အစုလိုက်အပြုံလိုက် ဖျက်ပစ်ပြီးနောက် flash memory ကို ပြသပါ။
- -SWD၊ –-swd- SWD ပုံစံ (ST-LINK၊ CMSIS-DAP၊ J-Link ဟာ့ဒ်ဝဲ ပရိုဂရမ်းမင်း/အမှားရှာပြင်တူးလ်)။
- -UART၊ --uart- UART ပုံစံ ဤလုပ်ဆောင်ချက်ကိုမလုပ်ဆောင်မီ စိတ်ကြိုက်ဘုတ်များကို bootloader မုဒ်တွင် ထည့်သွင်းရပါမည်။ BlueNRG-LP နှင့် BlueNRG-LPS စက်ပစ္စည်းများအတွက်၊ အသုံးပြုသူသည် PA10 ပင်ကို မြင့်မားသောတန်ဖိုးအဖြစ် သတ်မှတ်ပြီး PA10 ကို မြင့်မားသောတန်ဖိုးအဖြစ် ထားရှိကာ စက်ပစ္စည်း၏ ပြန်လည်သတ်မှတ်မှုသံသရာကို လုပ်ဆောင်ရမည်ဖြစ်သည်။ BlueNRG-1 နှင့် BlueNRG-2 စက်ပစ္စည်းများအတွက်၊ အသုံးပြုသူသည် DIO7 ပင်ကို မြင့်မားသောတန်ဖိုးအဖြစ် သတ်မှတ်ပြီး စက်ပစ္စည်းကို ပြန်လည်သတ်မှတ်ရမည်ဖြစ်ပြီး DIO7 ကို မြင့်မားသောတန်ဖိုးဖြင့် ထိန်းသိမ်းထားရမည်ဖြစ်သည်။
- -verbose {0၊ 1၊ 2၊ 3၊ 4}၊ –verbose {0၊ 1၊ 2၊ 3၊ 4}- အထွက်လွန်ကဲမှု တိုးမြင့်လာခြင်း၊ အမှားရှာပြင်အဆင့် 4 အထိ သတ်မှတ်ပါ (SWD ပုံစံနှင့် မှတ်တမ်းဒေတာအတွက်သာ)။ မူရင်းတန်ဖိုးမှာ 2 ဖြစ်သည်။
မှတ်ချက်
- UART မုဒ်ကို ရွေးထားပါက စက်ပစ္စည်းကို PC USB COM အပေါက်သို့ ချိတ်ဆက်ထားရမည်ဖြစ်ပြီး –UART ရွေးချယ်မှုကို အသုံးပြုရပါမည်။ စက်ပစ္စည်းတစ်ခုထက်ပိုသော PC USB အပေါက်များနှင့် ချိတ်ဆက်ထားပါက၊ -all option သည် ၎င်းတို့အားလုံးကို ရွေးချယ်ခွင့်ပြုသည်။ တနည်းအားဖြင့် အသုံးပြုသူသည် –d option ကို အသုံးပြု၍ COM port တစ်ခုစီကို သတ်မှတ်နိုင်သည်။
- SWD မုဒ်ကို ရွေးထားပါက၊ SWD ဟာ့ဒ်ဝဲ ပရိုဂရမ်ရေးခြင်း/အမှားပြင်ဆင်ခြင်း ကိရိယာကို ရွေးချယ်ထားသော စက် SWD လိုင်းများနှင့် ချိတ်ဆက်ထားရမည်ဖြစ်ပြီး၊ -SWD ရွေးချယ်မှုကို အသုံးပြုရန် လိုအပ်ပါသည်။ SWD အင်တာဖေ့စ်မှတဆင့် PC သို့ စက်ပစ္စည်းတစ်ခုထက်ပို၍ ချိတ်ဆက်ထားပါက၊ -all option သည် ၎င်းတို့အားလုံးကို ရွေးချယ်ခွင့်ပြုသည်။ တနည်းအားဖြင့် အသုံးပြုသူသည် –d ရွေးချယ်မှုကို အသုံးပြု၍ အင်တာဖေ့စ်တစ်ခုစီကို သတ်မှတ်နိုင်သည်။
RF-Flasher launcher အသုံးဝင်မှု- မှတ်ဉာဏ်အမိန့်ကို အတည်ပြုပါ။
သီးခြားစက်ပစ္စည်းတစ်ခု၏ flash memory အကြောင်းအရာကိုစစ်ဆေးရန် RF-Flasher launcher utility ကိုအသုံးပြုရန်၊
verify_memory အမိန့်ကို ရနိုင်သည် (ပံ့ပိုးပေးထားသော ရွေးချယ်စရာများစာရင်းကို ရယူရန် –h ကို အသုံးပြုပါ)
RF-Flasher_Launcher.exe verify_memory –h
မန်မိုရီအမိန့်ပေးစာ အသုံးပြုမှုကို စစ်ဆေးပါ။
RF-Flasher_Launcher.exe verify_memory [-h] -f FLASH_VERIFY_FILE[-s][-လိပ်စာ START_ADDRESS](-all | -d DEVICE_ID) [-verbose {0, 1, 2, 3, 4}][-l] (-UART |-SWD)[-ကြိမ်နှုန်း {5,15,25,50,100,125,240,480,900,1800,4000 ၊XNUMX}]
မမ်မိုရီအမိန့်ပေးရွေးချယ်နိုင်သော အကြောင်းပြချက်များကို အတည်ပြုပါ။
- -လိပ်စာ START_ADDRESS၊ – လိပ်စာ START_ADDRESS- အတည်ပြုခြင်းအတွက် စတင်လိပ်စာ ( .bin အတွက် files သာ)။ မူရင်းတန်ဖိုးသည် 0x10040000 ဖြစ်သည်။
- -all၊ –all- ချိတ်ဆက်ထားသော စက်များအားလုံး (UART မုဒ်တွင် COM ပေါက်၊ ST-LINK ID၊ CMSIS-DAP ID၊ နှင့် SWD မုဒ်တွင် J-link ID)။
- -d DEVICE_ID၊ –device DEVICE_ID- ချိတ်ဆက်မှုအတွက် အသုံးပြုသည့် ဟာ့ဒ်ဝဲတူးလ်၏ ID ကို သတ်မှတ်ပါ (UART မုဒ်တွင် COM အပေါက်၊ ST-LINK ID၊ CMSIS-DAP ID၊ နှင့် SWD မုဒ်တွင် J-Link ID)။
- -f FLASH_VERIFY_FILE၊--file FLASH_VERIFY_FILE: file flash memory ကိုအတည်ပြုရန်အသုံးပြုရန်
- -frequency {5,15,25,50,100,125,240,480,900,1800,4000}, –frequency {5,15,25,50,100,125,240,480,900,1800,4000} SLINK (frequency for modly SLINK ဟာ့ဒ်ဝဲ)။ မူရင်းတန်ဖိုးမှာ 4000 ဖြစ်သည်။
- -h၊ --help- ဤအကူအညီမက်ဆေ့ဂျ်ကို ပြပြီး ထွက်လိုက်ပါ။
- -l၊ --log- မှတ်တမ်းဒေတာ။
- -s၊ --show- လုပ်ဆောင်ချက်ကို အတည်ပြုပြီးနောက် flash memory ကို ပြသပါ။
- -SWD၊ –-swd- SWD မုဒ် (ST-LINK၊ CMSIS-DAP၊ J-Link ဟာ့ဒ်ဝဲ ပရိုဂရမ်းမင်း/အမှားရှာပြင်တူးလ်)။
- -UART၊ --uart- UART မုဒ်။
- -verbose {0၊ 1၊ 2၊ 3၊ 4}၊ –verbose {0၊ 1၊ 2၊ 3၊ 4}- အထွက်လွန်ကဲမှု တိုးမြင့်လာခြင်း၊ အမှားရှာပြင်အဆင့် 4 အထိ သတ်မှတ်ပါ (SWD ပုံစံနှင့် မှတ်တမ်းဒေတာအတွက်သာ)။ မူရင်းတန်ဖိုးမှာ 2 ဖြစ်သည်။
- UART မုဒ်ကို ရွေးထားပါက စက်ပစ္စည်းကို PC USB COM အပေါက်သို့ ချိတ်ဆက်ထားရမည်ဖြစ်ပြီး –UART ရွေးချယ်မှုကို အသုံးပြုရပါမည်။ စက်ပစ္စည်းတစ်ခုထက်ပိုသော PC USB အပေါက်များနှင့် ချိတ်ဆက်ထားပါက၊ -all option သည် ၎င်းတို့အားလုံးကို ရွေးချယ်ခွင့်ပြုသည်။ တနည်းအားဖြင့် အသုံးပြုသူသည် –d option ကို အသုံးပြု၍ COM port တစ်ခုစီကို သတ်မှတ်နိုင်သည်။
- SWD မုဒ်ကို ရွေးထားပါက၊ SWD ဟာ့ဒ်ဝဲ ပရိုဂရမ်ရေးခြင်း/အမှားပြင်ဆင်ခြင်း ကိရိယာကို ရွေးချယ်ထားသော စက် SWD လိုင်းများနှင့် ချိတ်ဆက်ထားရမည်ဖြစ်ပြီး၊ -SWD ရွေးချယ်မှုကို အသုံးပြုရန် လိုအပ်ပါသည်။ SWD အင်တာဖေ့စ်မှတဆင့် PC သို့ စက်ပစ္စည်းတစ်ခုထက်ပို၍ ချိတ်ဆက်ထားပါက၊ -all option သည် ၎င်းတို့အားလုံးကို ရွေးချယ်ခွင့်ပြုသည်။ တနည်းအားဖြင့် အသုံးပြုသူသည် –d ရွေးချယ်မှုကို အသုံးပြု၍ အင်တာဖေ့စ်တစ်ခုစီကို သတ်မှတ်နိုင်သည်။
RF-Flasher launcher အသုံးဝင်မှု- စာမျက်နှာများကို ဖျက်ရန် အမိန့်ပေးသည်။
သီးခြားစက်ပစ္စည်းတစ်ခုမှ flash memory အကြောင်းအရာစာမျက်နှာကိုဖျက်ရန် RF-Flasher launcher utility ကိုအသုံးပြုရန်၊
erase_pages အမိန့်ကို ရနိုင်သည် (-h ကို အသုံးပြု၍ ပံ့ပိုးထားသော ရွေးချယ်စရာများစာရင်းကို ရယူရန်)
RF-Flasher_Launcher.exe erase_pages –h
စာမျက်နှာများကို ဖျက်ရန် အမိန့်ပေးစာ အသုံးပြုခြင်း။
RF-Flasher_Launcher.exe erase_pages [-h](-UART |-SWD)(-all | -d DEVICE_ID) [-l] [-verbose {0, 1, 2, 3, 4}] [-frequency {5,15,25,50,100,125,240,480,900,1800,4000၊ XNUMX}] [-s] (-p စာမျက်နှာများ | အပိုင်းအခြား RANGE RANGE)
စာမျက်နှာများကို ဖျက်ပစ်ရန် ရွေးချယ်နိုင်သော အကြောင်းပြချက်များ
- -all၊ –all- ချိတ်ဆက်ထားသော စက်များအားလုံး (UART မုဒ်တွင် COM ပေါက်၊ ST-LINK ID၊ CMSIS-DAP ID၊ နှင့် SWD မုဒ်တွင် J-link ID)။
- -d DEVICE_ID၊ –device DEVICE_ID- ချိတ်ဆက်မှုအတွက် အသုံးပြုသည့် ဟာ့ဒ်ဝဲတူးလ်၏ ID ကို သတ်မှတ်ပါ (UART မုဒ်တွင် COM အပေါက်၊ ST-LINK ID၊ CMSIS-DAP ID၊ နှင့် SWD မုဒ်တွင် J-Link ID)။
- -h၊ --help- ဤအကူအညီမက်ဆေ့ဂျ်ကို ပြပြီး ထွက်လိုက်ပါ။
- -l၊ --log- မှတ်တမ်းဒေတာ။
- -frequency {5,15,25,50,100,125,240,480,900,1800,4000}၊ –frequency
{5,15,25,50,100,125,240,480,900,1800,4000}- ကြိမ်နှုန်းတန်ဖိုး (SWD ပုံစံ- ST-LINK ဟာ့ဒ်ဝဲအတွက်သာ)။ မူရင်းတန်ဖိုးမှာ 4000 ဖြစ်သည်။ - -p PAGES၊ –page PAGES- ဖျက်ရန် စာမျက်နှာများစာရင်း (0 တွင် စတင်သည်)။
- -အကွာအဝေး RANGE RANGE၊ –range RANGE RANGE- စာမျက်နှာအပိုင်းအခြားသည် ဖျက်ရန် စာမျက်နှာများ (ပထမအဆင့်သည် အငယ်ဆုံးစာမျက်နှာနံပါတ်ကို ညွှန်ပြသည့်နေရာဖြစ်ပြီး ဒုတိယအဆင့်သည် အမြင့်ဆုံးစာမျက်နှာနံပါတ်ကို ဖော်ပြသည်)။
- -s၊ --show- လုပ်ဆောင်ချက်ကို အတည်ပြုပြီးနောက် flash memory ကို ပြသပါ။
- -SWD၊ –-swd- SWD ပုံစံ (ST-LINK၊ CMSIS-DAP၊ J-Link ဟာ့ဒ်ဝဲ ပရိုဂရမ်းမင်း/အမှားရှာပြင်တူးလ်)။
- -UART၊ --uart- UART ပုံစံ ဤလုပ်ဆောင်ချက်ကိုမလုပ်ဆောင်မီ စိတ်ကြိုက်ဘုတ်များကို bootloader မုဒ်တွင် ထည့်သွင်းရပါမည်။ BlueNRG-LP နှင့် BlueNRG-LPS စက်ပစ္စည်းများအတွက်၊ အသုံးပြုသူသည် PA10 ပင်ကို မြင့်မားသောတန်ဖိုးအဖြစ် သတ်မှတ်ပြီး PA10 ကို မြင့်မားသောတန်ဖိုးအဖြစ် ထားရှိကာ စက်ပစ္စည်း၏ ပြန်လည်သတ်မှတ်မှုသံသရာကို လုပ်ဆောင်ရမည်ဖြစ်သည်။ BlueNRG-1 နှင့် BlueNRG-2 စက်ပစ္စည်းများအတွက်၊ အသုံးပြုသူသည် DIO7 ပင်ကို မြင့်မားသောတန်ဖိုးအဖြစ် သတ်မှတ်ပြီး စက်ပစ္စည်းကို ပြန်လည်သတ်မှတ်ရမည်ဖြစ်ပြီး DIO7 ကို မြင့်မားသောတန်ဖိုးဖြင့် ထိန်းသိမ်းထားရမည်ဖြစ်သည်။
- -verbose {0၊ 1၊ 2၊ 3၊ 4}၊ –verbose {0၊ 1၊ 2၊ 3၊ 4}- အထွက်လွန်ကဲမှု တိုးမြင့်လာခြင်း၊ အမှားရှာပြင်အဆင့် 4 အထိ သတ်မှတ်ပါ (SWD ပုံစံနှင့် မှတ်တမ်းဒေတာအတွက်သာ)။ မူရင်းတန်ဖိုးမှာ 2 ဖြစ်သည်။
- UART မုဒ်ကို ရွေးထားပါက စက်ပစ္စည်းကို PC USB COM အပေါက်သို့ ချိတ်ဆက်ထားရမည်ဖြစ်ပြီး –UART ရွေးချယ်မှုကို အသုံးပြုရပါမည်။ စက်ပစ္စည်းတစ်ခုထက်ပိုသော PC USB အပေါက်များနှင့် ချိတ်ဆက်ထားပါက၊ -all option သည် ၎င်းတို့အားလုံးကို ရွေးချယ်ခွင့်ပြုသည်။ တနည်းအားဖြင့် အသုံးပြုသူသည် –d option ကို အသုံးပြု၍ COM port တစ်ခုစီကို သတ်မှတ်နိုင်သည်။
- SWD မုဒ်ကို ရွေးထားပါက၊ SWD ဟာ့ဒ်ဝဲ ပရိုဂရမ်ရေးခြင်း/အမှားပြင်ဆင်ခြင်း ကိရိယာကို ရွေးချယ်ထားသော စက် SWD လိုင်းများနှင့် ချိတ်ဆက်ထားရမည်ဖြစ်ပြီး၊ -SWD ရွေးချယ်မှုကို အသုံးပြုရန် လိုအပ်ပါသည်။ SWD အင်တာဖေ့စ်မှတဆင့် PC သို့ စက်ပစ္စည်းတစ်ခုထက်ပို၍ ချိတ်ဆက်ထားပါက၊ -all option သည် ၎င်းတို့အားလုံးကို ရွေးချယ်ခွင့်ပြုသည်။ တနည်းအားဖြင့် အသုံးပြုသူသည် –d ရွေးချယ်မှုကို အသုံးပြု၍ အင်တာဖေ့စ်တစ်ခုစီကို သတ်မှတ်နိုင်သည်။
RF-Flasher launcher အသုံးဝင်မှု- OTP အမိန့်ကို ဖတ်ပါ။
သီးခြားစက်ပစ္စည်းတစ်ခု၏ OTP ကိုဖတ်ရန် RF-Flasher launcher utility ကိုအသုံးပြုရန်၊ read_OTP အမိန့်ကို ရနိုင်သည် (ပံ့ပိုးပေးထားသည့်ရွေးချယ်စရာများစာရင်းကိုရယူရန် –h ကိုသုံးပါ)
RF-Flasher_Launcher.exe read_OTP –h
OTP အမိန့်ကို ဖတ်ပါ။
RF-Flasher_Launcher.exe read_OTP [-h] (အားလုံး | -d DEVICE_ID) [-address OTP_ADDRESS][-num NUM] [-frequency {5,15,25,50,100,125,240,480,900,1800,4000] [-l] s] [-verbose {0,1,2,3,4၊XNUMX၊XNUMX၊XNUMX၊XNUMX}]
OTP အမိန့်ကို ရွေးချယ်နိုင်သော အကြောင်းပြချက်များကို ဖတ်ပါ။
- -လိပ်စာ OTP_ADDRESS၊ –လိပ်စာ OTP_ADDRESS- OTP ဧရိယာ၏ လိပ်စာ (မူရင်း- 0x10001800
- စကားလုံး ညှိ။ - -all၊ –all- ချိတ်ဆက်ထားသော စက်များအားလုံး (ST-LINK ID၊ CMSIS-DAP ID၊ နှင့် SWD မုဒ်တွင် J-link ID)။
- -d DEVICE_ID၊ –device DEVICE_ID- ချိတ်ဆက်မှုအတွက် အသုံးပြုသည့် ဟာ့ဒ်ဝဲတူးလ်၏ ID ကို သတ်မှတ်ပါ (ST-LINK ID၊ CMSIS-DAP ID၊ နှင့် SWD မုဒ်တွင် J-Link ID)။
- -frequency {5,15,25,50,100,125,240,480,900,1800,4000}, –frequency {5,15,25,50,100,125,240,480,900,1800,4000} SLINK (frequency for modly SLINK ဟာ့ဒ်ဝဲ)။ မူရင်းတန်ဖိုးမှာ 4000 ဖြစ်သည်။
- -h၊ --help- ဤအကူအညီမက်ဆေ့ဂျ်ကို ပြပြီး ထွက်လိုက်ပါ။
- -l၊ --log- မှတ်တမ်းဒေတာ။
- -num NUM၊ –number NUM- OTP ဧရိယာအတွင်း ဖတ်ရန် စကားလုံးအရေအတွက်။ မူရင်းတန်ဖိုးသည် 256 ဖြစ်သည်။
- -s၊ --show- OTP ဧရိယာကို ပြပါ။
- -verbose {0၊ 1၊ 2၊ 3၊ 4}၊ –verbose {0၊ 1၊ 2၊ 3၊ 4}- အထွက်လွန်ကဲမှု တိုးမြင့်လာခြင်း၊ အမှားရှာပြင်အဆင့် 4 အထိ သတ်မှတ်ပါ (SWD ပုံစံနှင့် မှတ်တမ်းဒေတာအတွက်သာ)။ မူရင်းတန်ဖိုးမှာ 2 ဖြစ်သည်။
မှတ်ချက် -
read_OTP အမိန့်သည် SWD မုဒ်တွင်သာ အလုပ်လုပ်သည်။ ထို့ကြောင့်၊ SWD hardware programming/debugging tool တစ်ခုသည် ရွေးချယ်ထားသော device SWD လိုင်းများနှင့် ချိတ်ဆက်ရပါမည်။ SWD အင်တာဖေ့စ်မှတဆင့် PC သို့ စက်ပစ္စည်းတစ်ခုထက်ပို၍ ချိတ်ဆက်ထားပါက၊ -all option သည် ၎င်းတို့အားလုံးကို ရွေးချယ်ခွင့်ပြုသည်။ တနည်းအားဖြင့် အသုံးပြုသူသည် –d ရွေးချယ်မှုကို အသုံးပြု၍ အင်တာဖေ့စ်တစ်ခုစီကို သတ်မှတ်နိုင်သည်။
RF-Flasher launcher အသုံးဝင်မှု- OTP အမိန့်ကို ရေးပါ။
သီးခြားစက်ပစ္စည်းတစ်ခု၏ OTP ကိုဖတ်ရန် RF-Flasher launcher utility ကိုအသုံးပြုရန်၊ write_OTP အမိန့်ကို ရနိုင်သည် (ပံ့ပိုးပေးထားသောရွေးချယ်စရာများစာရင်းကိုရယူရန် –h ကိုသုံးပါ)
RF-Flasher_Launcher.exe write_OTP –h
OTP အမိန့်အသုံးပြုမှုကိုရေးပါ။
RF-Flasher_Launcher.exe write_OTP [-h] (အားလုံး | -d DEVICE_ID) -လိပ်စာ OTP_ADDRESS
-value OTP_VALUE [-ကြိမ်နှုန်း {5,15,25,50,100,125,240,480,900,1800,4000}] [-l] [-verbose {0,1,2,3,4}]
OTP အမိန့်ကို ရွေးချယ်နိုင်သော အကြောင်းပြချက်များကို ရေးပါ။
- -address OTP_ADDRESS၊ –address OTP_ADDRESS- OTP ဧရိယာ၏လိပ်စာ (မူရင်း- 0x10001800 – စကားလုံး ညှိထားသည်)။
- -all၊ –all- ချိတ်ဆက်ထားသော စက်များအားလုံး (ST-LINK ID၊ CMSIS-DAP ID၊ နှင့် SWD မုဒ်တွင် J-link ID)။
- -d DEVICE_ID၊ –device DEVICE_ID- ချိတ်ဆက်မှုအတွက် အသုံးပြုသည့် ဟာ့ဒ်ဝဲတူးလ်၏ ID ကို သတ်မှတ်ပါ (ST-LINK ID၊ CMSIS-DAP ID၊ နှင့် SWD မုဒ်တွင် J-Link ID)။
- -frequency {5,15,25,50,100,125,240,480,900,1800,4000}, –frequency {5,15,25,50,100,125,240,480,900,1800,4000} SLINK (frequency for modly SLINK ဟာ့ဒ်ဝဲ)။ မူရင်းတန်ဖိုးမှာ 4000 ဖြစ်သည်။
- -h၊ --help- ဤအကူအညီမက်ဆေ့ဂျ်ကို ပြပြီး ထွက်လိုက်ပါ။
- -l၊ --log- မှတ်တမ်းဒေတာ။
- -s၊ --show- လုပ်ဆောင်ချက်ကို အတည်ပြုပြီးနောက် flash memory ကို ပြသပါ။
- -တန်ဖိုး OTP_VALUE၊ –value OTP_VALUE- OTP တန်ဖိုး (0x11223344 ကဲ့သို့သော စကားလုံး)
- -verbose {0၊ 1၊ 2၊ 3၊ 4}၊ –verbose {0၊ 1၊ 2၊ 3၊ 4}- အထွက်လွန်ကဲမှု တိုးမြင့်လာခြင်း၊ အမှားရှာပြင်အဆင့် 4 အထိ သတ်မှတ်ပါ (SWD ပုံစံနှင့် မှတ်တမ်းဒေတာအတွက်သာ)။ မူရင်းတန်ဖိုးမှာ 2 ဖြစ်သည်။
မှတ်ချက် -
write_OTP အမိန့်သည် SWD မုဒ်တွင်သာ အလုပ်လုပ်သည်။ ထို့ကြောင့်၊ SWD hardware programming/debugging tool တစ်ခုသည် ရွေးချယ်ထားသော device SWD လိုင်းများနှင့် ချိတ်ဆက်ရပါမည်။ SWD အင်တာဖေ့စ်မှတဆင့် PC သို့ စက်ပစ္စည်းတစ်ခုထက်ပို၍ ချိတ်ဆက်ထားပါက၊ -all option သည် ၎င်းတို့အားလုံးကို ရွေးချယ်ခွင့်ပြုသည်။ တနည်းအားဖြင့် အသုံးပြုသူသည် –d ရွေးချယ်မှုကို အသုံးပြု၍ အင်တာဖေ့စ်တစ်ခုစီကို သတ်မှတ်နိုင်သည်။
RF-Flasher launcher အသုံးဝင်မှု- ဥပမာamples
ST-LINK ဟာ့ဒ်ဝဲတူးလ် (SWD မုဒ်တွင်) ဖြင့် ချိတ်ဆက်ထားသော BlueNRG-1 နှင့် BlueNRG-2 စက်များတွင် ဒွိပုံတစ်ပုံကို ပရိုဂရမ်လုပ်ပါ။
RF-Flasher_Launcher.exe flash -SWD -all -f “User_Application.hex” –l
USB COM အပေါက်များမှတစ်ဆင့် ချိတ်ဆက်ထားသော Bluetooth® စွမ်းအင်နိမ့်စက်ပစ္စည်းများတွင် ဒွိပုံတစ်ပုံကို ပရိုဂရမ်ပြုလုပ်ပါ (UART မုဒ်တွင်)
RF-Flasher_Launcher.exe flash -UART –all -f “User_Application.hex” –l
CMSIS-DAP ချန်နယ်မှတစ်ဆင့် ချိတ်ဆက်ထားသော စက်များတွင် ဒွိပုံတစ်ပုံကို ပရိုဂရမ် ဖျက်ရန်၊ အတည်ပြုရန်နှင့် ဒေတာရွေးချယ်မှုများ (SWD မုဒ်တွင်)။
ပြန်လည်ပြင်ဆင်မှုမှတ်တမ်း
ဇယား ၁။ စာရွက်စာတမ်း ပြန်လည်ပြင်ဆင်မှုမှတ်တမ်း
ရက်စွဲ | ဗားရှင်း | အပြောင်းအလဲများ |
15-မေ-2018 | 1 | ကနဦး ထုတ်ဝေမှု။ |
၀၃-ဇူလိုင်-၂၀၂၄ |
2 |
အပ်ဒိတ်လုပ်ထားသော ပုံ 1. BlueNRG-1၊ BlueNRG-2 Flasher Utility၊ ပုံ 2. Flasher Utility UART ပင်မဝင်းဒိုး၊ ပုံ 3. Flasher အသုံးဝင်မှု UART မုဒ်- ပုံ file ပုံ 4. Flasher အသုံးဝင်မှု UART မုဒ်- စက်ပစ္စည်းမှတ်ဉာဏ် , ပုံ 5. Flasher အသုံးဝင်မှု UART မုဒ်- မမ်မိုရီအကွက်များ ပြောင်းလဲခြင်း၊ ပုံ 7. Flasher အသုံးဝင်မှု- SWD ပင်မဝင်းဒိုး၊ ပုံ 8. Flasher Utility SWD မုဒ်- စက်မှတ်ဉာဏ် , ပုံ 10။
Flasher Utility- SWD အလိုအလျောက်မုဒ်၊ ပုံ 11။ Flasher အသုံးဝင်မှု- UART အလိုအလျောက်မုဒ်၊ ပုံ 12။ Flasher အသုံးဝင်မှု- UART အလိုအလျောက် ပရိုဂရမ်ရေးဆွဲခြင်း ပြီးမြောက်ပြီး ပုံ 13။ Flasher အသုံးပြုမှု- SWD MAC လိပ်စာ ရွေးချယ်မှု။ စာရွက်စာတမ်းတစ်ခုလုံးတွင် စာသားပြောင်းလဲမှုအနည်းငယ်။ |
၂၇-ဖေဖော်ဝါရီ-၂၀၁၈ | 3 | အပိုင်း နိဒါန်းနှင့် အပိုင်း 3.1 UART မုဒ်ကို အပ်ဒိတ်လုပ်ထားသည်- မည်ကဲ့သို့ လုပ်ဆောင်ရမည်နည်း။ အပိုင်း ၈ တွင် Flasher launcher utility နှင့် ၎င်း၏ ကဏ္ဍခွဲများအားလုံးကို ထည့်သွင်းထားသည်။ |
၂၄-ဧပြီ-၂၀၁၉ |
4 |
အပိုင်း 8 တွင် “Application folder” ကို ကိုးကားထည့်သွင်းထားသည်- RF-Flasher launcher utility။
အပိုင်း 8.4 ကို အပ်ဒိတ်လုပ်ထားသည်- RF-Flasher launcher utility- flash အမိန့်။ |
၀၃-ဇူလိုင်-၂၀၂၄ |
5 |
BlueNRG-1 နှင့် BlueNRG-2 ကို BlueNRG-X Flasher ဆော့ဖ်ဝဲလ်ပက်ကေ့ချ်သို့ ပြောင်းခဲ့သည်။
BlueNRG-LP စက်ပစ္စည်းသို့ ကိုးကားထည့်သွင်းထားသည်။ အပ်ဒိတ်လုပ်ထားသောပုံ 1. RF-Flasher အသုံးဝင်ပုံ၊ ပုံ 3. Flasher အသုံးဝင်မှု UART ပင်မဝင်းဒိုး၊ ပုံ 5. Flasher အသုံးဝင်မှု UART မုဒ်- စက်ပစ္စည်းမှတ်ဉာဏ်တက်ဘ်၊ ပုံ 6. Flasher အသုံးဝင်မှု UART မုဒ်- မမ်မိုရီအကွက်များကို ပြောင်းလဲခြင်း၊ ပုံ 9. Flasher အသုံးဝင်မှု- SWD ပင်မဝင်းဒိုး၊ ပုံ 10. Flasher အသုံးဝင်ပုံ SWD မုဒ်- စက်ပစ္စည်းမှတ်ဉာဏ် တက်ဘ်၊ ပုံ 14. Flasher အသုံးဝင်မှု- SWD Plug&Play မုဒ်၊ ပုံ 15. Flasher အသုံးဝင်မှု- MAC လိပ်စာရွေးချယ်မှုနှင့် ပုံ 18. RF-Flasher launcher- -erase, -l, -verify option ဖြင့် flash command ကို |
၀၃-ဒီဇင်ဘာ-၂၀၁၂ |
6 | အပ်ဒိတ်လုပ်ထားသောအပိုင်း နိဒါန်း၊ အပိုင်း 2.1- စနစ်လိုအပ်ချက်များ၊ အပိုင်း 4.1- UART မုဒ်- လည်ပတ်ပုံ၊ အပိုင်း 5- SWD ပင်မဝင်းဒိုး၊ အပိုင်း 5.1- SWD မုဒ်- လည်ပတ်ပုံ၊ အပိုင်း 8.1- လိုအပ်ချက်များ၊
အပိုင်း 8.2- RF-Flasher launcher အသုံးဝင်မှုရွေးချယ်စရာများ၊ အပိုင်း 8.3- RF-Flasher launcher အသုံးဝင်မှု- UART & SWD မုဒ်များ၊ အပိုင်း 8.4- RF-Flasher launcher အသုံးဝင်မှု- flash command၊ အပိုင်း 8.5- RF-Flasher launcher အသုံးဝင်မှု- ဖတ်ရန်အမိန့်၊ အပိုင်း 8.6 : RF-Flasher launcher အသုံးဝင်မှု- အစုလိုက်အပြုံလိုက် ဖျက်ပစ်သည့် အမိန့်၊ အပိုင်း 8.7- RF-Flasher launcher အသုံးဝင်မှု- memory command ကို အတည်ပြုပါ။ အပိုင်း 8.8 ကို ထည့်သွင်းထားသည်- RF-Flasher launcher utility- စာမျက်နှာများကို ဖျက်ရန် အမိန့်ပေးသည်။ |
၂၈-အောက်တိုဘာ-၂၂ |
7 |
အပိုင်း 5.2 ထည့်သွင်းထားသည်- SWD မုဒ်- bootloader ကဏ္ဍကို ဖတ်ရန်နှင့် အပိုင်း 5.3- SWD မုဒ်- OTP ဧရိယာကို ဖတ်ပါ။
ခေါင်းစဉ်၊ အပိုင်း နိဒါန်း၊ အပိုင်း 2- စတင်ခြင်း၊ အပိုင်း 2.1- စနစ်လိုအပ်ချက်၊ အပိုင်း 2.2- ဆော့ဖ်ဝဲလ် ပက်ကေ့ခ်ျ စနစ်ထည့်သွင်းမှု၊ အပိုင်း 3- Toolbar interface၊ အပိုင်း 4- UART ပင်မဝင်းဒိုး၊ အပိုင်း 8- RF- Flasher launcher utility၊ အပိုင်း 8.1- လိုအပ်ချက်များ၊ အပိုင်း 8.2- RF-Flasher launcher အသုံးဝင်မှုရွေးချယ်မှုများ၊ အပိုင်း 8.3- RF-Flasher launcher အသုံးဝင်မှု- UART & SWD မုဒ်များ အပိုင်း 8.4: RF-Flasher launcher အသုံးဝင်မှု- flash command၊ အပိုင်း 8.5- RF-Flasher launcher အသုံးဝင်မှု- ဖတ်ရန် အမိန့်၊ အပိုင်း 8.6- RF- Flasher launcher အသုံးဝင်မှု- အစုလိုက်အပြုံလိုက် ဖျက်ရန် အမိန့်၊ အပိုင်း 8.7- RF-Flasher launcher အသုံးဝင်မှု- မှတ်ဉာဏ်အမိန့်ကို အတည်ပြုရန်၊ အပိုင်း 8.8- RF-Flasher launcher အသုံးဝင်မှု- စာမျက်နှာများကို ဖျက်ရန် အမိန့် အပိုင်း 1.1- အတိုကောက်စာရင်းနှင့် အပိုင်း 1.2- အကိုးအကားစာရွက်စာတမ်းများ။ |
ရက်စွဲ | ဗားရှင်း | အပြောင်းအလဲများ |
အပ်ဒိတ်လုပ်ထားသောပုံ 1. RF-Flasher utility၊ ပုံ 2။ နှစ်ခုကို နှိုင်းယှဉ်ပါ။ Files တက်ဘ်၊
ပုံ 3. Flasher utility UART ပင်မဝင်းဒိုး၊ ပုံ 4. Flasher utility UART မုဒ်- ပုံ File တဘ်၊ ပုံ 5. Flasher အသုံးဝင်မှု UART မုဒ်- စက်ပစ္စည်းမှတ်ဉာဏ် တက်ဘ်၊ ပုံ 6. Flasher အသုံးဝင်မှု UART မုဒ်- မမ်မိုရီအကွက်များ ပြောင်းလဲခြင်း၊ ပုံ 7. Flasher အသုံးဝင်မှု UART မုဒ်- စက်ပစ္စည်းမှတ်ဉာဏ်ကို ပုံနှင့် နှိုင်းယှဉ်ပါ။ File တဘ်၊ ပုံ 9. Flasher အသုံးဝင်မှု- SWD ပင်မဝင်းဒိုး၊ ပုံ 10. Flasher အသုံးဝင်ပုံ SWD မုဒ်- ကိရိယာ မန်မိုရီ တက်ဘ်၊ ပုံ 16. Flasher အသုံးဝင်မှု- UART MAC လိပ်စာ ပရိုဂရမ်ရေးဆွဲခြင်း၊ ပုံ 17. Flasher အသုံးဝင်မှု- SWD MAC လိပ်စာ ပရိုဂရမ်ရေးဆွဲခြင်းနှင့် ပုံ 18. RF -Flasher launcher- - erase, -l, -verify option ပါသော flash command။ |
||
၂၄-ဧပြီ-၂၀၁၉ |
8 |
စာရွက်စာတမ်းတစ်လျှောက်လုံး BlueNRG-LPS ရည်ညွှန်းချက်ကို ထည့်သွင်းခဲ့သည်။
အပိုင်း 8.3- RF-Flasher launcher အသုံးဝင်မှု- UART & SWD မုဒ်များနှင့် အပိုင်း 8.4- RF-Flasher launcher အသုံးဝင်မှု- flash ညွှန်ကြားချက်။ |
၀၃-ဇူလိုင်-၂၀၂၄ |
9 |
အပ်ဒိတ်လုပ်ထားသည်-
|
အရေးကြီးသတိပေးချက် - ဂရုတစိုက်ဖတ်ပါ။
STMicroelectronics NV နှင့် ၎င်း၏လုပ်ငန်းခွဲများ (“ST”) သည် ST ထုတ်ကုန်များနှင့်/သို့မဟုတ် ဤစာရွက်စာတမ်းအား အသိပေးခြင်းမရှိဘဲ အပြောင်းအလဲများ၊ ပြုပြင်မှုများ၊ မြှင့်တင်မှုများ၊ ပြုပြင်မွမ်းမံမှုများနှင့် တိုးတက်မှုများကို အချိန်မရွေးပြုလုပ်ရန် လက်ဝယ်ရှိသည်။ အမှာစာမတင်မီ ဝယ်ယူသူများသည် ST ထုတ်ကုန်များဆိုင်ရာ နောက်ဆုံးရသက်ဆိုင်ရာအချက်အလက်များကို ရယူသင့်ပါသည်။ ST ထုတ်ကုန်များကို အမှာစာလက်ခံသည့်အချိန်တွင် ST ၏ရောင်းချမှုစည်းမျဉ်းစည်းကမ်းများနှင့်အညီ ရောင်းချပါသည်။
ဝယ်ယူသူများသည် ST ထုတ်ကုန်များ၏ ရွေးချယ်မှု၊ ရွေးချယ်မှုနှင့် အသုံးပြုမှုအတွက် တစ်ခုတည်းတွင် တာဝန်ရှိပြီး ST သည် လျှောက်လွှာအကူအညီ သို့မဟုတ် ဝယ်ယူသူများ၏ ထုတ်ကုန်ဒီဇိုင်းအတွက် တာဝန်မရှိဟု ယူဆပါသည်။
ဤနေရာတွင် ST မှ ပေးအပ်သည့် မည်သည့်ဉာဏပစ္စည်းမူပိုင်ခွင့်ကိုမဆို လိုင်စင်၊ ဖော်ပြခြင်း သို့မဟုတ် အဓိပ္ပာယ်ဖွင့်ဆိုထားခြင်းမရှိပါ။
ဤနေရာတွင်ဖော်ပြထားသော အချက်အလက်များနှင့် ကွဲပြားသော ပြဋ္ဌာန်းချက်များရှိသော ST ထုတ်ကုန်များကို ပြန်လည်ရောင်းချခြင်းသည် ထိုထုတ်ကုန်အတွက် ST မှပေးသော အာမခံတစ်စုံတစ်ရာကို ပျက်ပြယ်စေမည်ဖြစ်သည်။
ST နှင့် ST လိုဂိုများသည် ST ၏ကုန်အမှတ်တံဆိပ်များဖြစ်သည်။ ST အမှတ်တံဆိပ်များအကြောင်း နောက်ထပ်အချက်အလက်များအတွက် ကိုးကားပါ။ www.st.com/trademarks. အခြားထုတ်ကုန် သို့မဟုတ် ဝန်ဆောင်မှုအမည်များအားလုံးသည် ၎င်းတို့၏ သက်ဆိုင်ရာပိုင်ရှင်များ၏ ပိုင်ဆိုင်မှုဖြစ်သည်။
ဤစာရွက်စာတမ်းရှိ အချက်အလက်ကို အစားထိုးပြီး ဤစာရွက်စာတမ်း၏ ယခင်ဗားရှင်းတစ်ခုခုတွင် ယခင်က ပေးခဲ့သည့် အချက်အလက်များကို အစားထိုးသည်။
© 2024 STMicroelectronics - အခွင့်အရေးအားလုံးကို လက်ဝယ်ရှိသည်။
UM2406 – ဗျာ ၂
စာရွက်စာတမ်းများ / အရင်းအမြစ်များ
![]() |
STMicroelectronics UM2406 RF-Flasher အသုံးပြုမှုဆော့ဖ်ဝဲလ်ပက်ကေ့ချ် [pdf] အသုံးပြုသူလက်စွဲ UM2406၊ UM2406 RF-Flasher အသုံးချဆော့ဖ်ဝဲလ်ပက်ကေ့ခ်ျ၊ RF-Flasher အသုံးပြုမှုဆော့ဖ်ဝဲပက်ကေ့၊ |