STM32Cube IoT node BLE Function Pack
ထုတ်ကုန်အချက်အလက်
သတ်မှတ်ချက်များ-
- ကုန်ပစ္စည်းအမည်- VL53L3CX-SATEL
- လုပ်ဆောင်ချက် Pack- IoT node BLE အတွက် STM32Cube လုပ်ဆောင်ချက်အစုံ
ချိတ်ဆက်မှုနှင့် လေယာဉ်ပျံသန်းချိန် အာရုံခံကိရိယာများ (FP-SNS-FLIGHT1) - ဗားရှင်း- 4.1 (ဇန်နဝါရီ 31၊ 2025)
Hardware Overview
VL53L3CX-SATEL သည် VL53L3CX ပါရှိသော ခွဲထွက်ဘုတ်တစ်ခုဖြစ်သည်။
အချိန်-ပျံသန်းမှုအာရုံခံကိရိယာ။
အဓိကအင်္ဂါရပ်များ-
- Arduino UNO R3 ချိတ်ဆက်ကိရိယာ
- Bluetooth Low Energy ချိတ်ဆက်မှုအတွက် BLUENRG-M2SP
- မန်မိုရီသိုလှောင်မှုအတွက် M95640-RMC6TG
ဆော့ဖ်ဝဲဖော်ပြချက်-
Firmware Update (FOTA) လုပ်ဆောင်ချက်သည် လွယ်ကူသောဆော့ဖ်ဝဲလ်အတွက် ခွင့်ပြုသည်။
အပ်ဒိတ်များ
ဆော့ဖ်ဝဲ လိုအပ်ချက်များ
အထူးသဖြင့် STM32 Nucleo ဖွံ့ဖြိုးတိုးတက်ရေးဘုတ်များနှင့် တွဲဖက်အသုံးပြုနိုင်သည်။
NUCLEO-F401RE၊ NUCLEO-L476RG သို့မဟုတ် NUCLEO-U575ZI-Q။
နောက်ထပ်အချက်အလက်များ:
Firmware အပ်ဒိတ်များအတွက်၊ ရရှိနိုင်သောနောက်ဆုံးပေါ်အချက်အလက်များကို ကိုးကားပါ။
www.st.com မှာ
ထုတ်ကုန်အသုံးပြုမှု ညွှန်ကြားချက်များ
စနစ်ထည့်သွင်းခြင်းနှင့် သရုပ်ပြ Examples
အဆင့် 1: ဟာ့ဒ်ဝဲ စနစ်ထည့်သွင်းခြင်း။
VL53L3CX-SATEL ခွဲထွက်ဘုတ်အား STM32 Nucleo သို့ ချိတ်ဆက်ပါ
ဖွံ့ဖြိုးတိုးတက်ရေးဘုတ်အဖွဲ့ (NUCLEO-F401RE၊ NUCLEO-L476RG၊ သို့မဟုတ်
NUCLEO-U575ZI-Q) သင့်လျော်သောချိတ်ဆက်ကိရိယာများကို အသုံးပြုခြင်း။
အဆင့် 2: ဆော့ဖ်ဝဲလ်တည်ဆောက်မှု
လိုအပ်သော ဆော့ဖ်ဝဲလ်၏ ကြိုတင်လိုအပ်ချက်များကို ထည့်သွင်းထားကြောင်း သေချာပါစေ။
စာရွက်စာတမ်းတွင် သတ်မှတ်ထားသည့်အတိုင်း သင့်စနစ်ပေါ်တွင်။
အဆင့် 3- သရုပ်ပြ Examples
ပေးထားသော ဒီမိုဟောင်းကို ကိုးကားပါ။amples ကိုဘယ်လိုနားလည်ရမလဲ
ပေးထားသည့်ဆော့ဖ်ဝဲလ်ကို အသုံးပြု၍ VL53L3CX အာရုံခံကိရိယာနှင့် အပြန်အလှန်တုံ့ပြန်ပါ။
ဗိသုကာပညာ။
အမေးများသောမေးခွန်းများ (FAQ)
မေး- အခြားဖွံ့ဖြိုးတိုးတက်မှုနှင့်အတူ VL53L3CX-SATEL ဘုတ်ကို ကျွန်ုပ်အသုံးပြုနိုင်ပါသလား။
ဘုတ်များ?
A- VL53L3CX-SATEL ဘုတ်အဖွဲ့နှင့် တွဲဖက်အသုံးပြုနိုင်ရန် ဒီဇိုင်းထုတ်ထားပါသည်။
STM32 Nucleo ဖွံ့ဖြိုးတိုးတက်ရေးဘုတ်များ၊ အကောင်းဆုံးစွမ်းဆောင်ရည်နှင့် အာမခံချက်
လုပ်ဆောင်နိုင်စွမ်း။
မေး- VL53L3CX-SATEL တွင် firmware ကို မည်သို့ အပ်ဒိတ်လုပ်ရမည်နည်း။
ဘုတ်?
A- FOTA အင်္ဂါရပ်ကို အသုံးပြု၍ Firmware အပ်ဒိတ်များကို လုပ်ဆောင်နိုင်ပါသည်။
www.st.com တွင် ရရှိနိုင်သော နောက်ဆုံးအချက်အလက်များကို ကိုးကားပါ။
Firmware အပ်ဒိတ်များအတွက် အသေးစိတ်ညွှန်ကြားချက်များ။
VL53L3CX_SATEL_02
အမြန်စတင်လမ်းညွှန်
IoT node BLE ချိတ်ဆက်မှုနှင့် လေယာဉ်ပျံသန်းချိန်အာရုံခံကိရိယာများအတွက် STM32Cube လုပ်ဆောင်ချက် pack (FP-SNS-FLIGHT1)
ဗားရှင်း ၁.၀.၁ (၂၀၂၁ ဇန်နဝါရီ)
Hardware နှင့် Software ၁ ခု ပြီးပါပြီ။view 2 စနစ်ထည့်သွင်းခြင်းနှင့် သရုပ်ပြ Examples 3 Documents & Related Resources 4 STM32 Open Development Environment- ကျော်view
အစီအစဉ်
2
1- Hardware နှင့် Software များ ပြီးသည်view
Hardware Overview
Sample အကောင်အထည်ဖော်မှုများကို STM32 Nucleo တိုးချဲ့ဘုတ်များပေါ်တွင်တပ်ဆင်ထားသော STM32 Nucleo ဖွံ့ဖြိုးတိုးတက်ရေးဘုတ်များအတွက် ရရှိနိုင်ပါသည်။
NUCLEO-F401RE (သို့မဟုတ် NUCLEO-L476RG သို့မဟုတ် NUCLEO-U575ZI-Q) + X-NUCLEO-BNRG2A1 + XNUCLEO-53L3A2
NUCLEO-F401RE (သို့မဟုတ် NUCLEO-L476RG သို့မဟုတ် NUCLEO-U575ZI-Q) + X-NUCLEO-BNRG2A1 + VL53L3CX-SATEL
4
Bluetooth Low Energy Expansion Board
Hardware Overview အမှတ် (၁/၁၆၂)၊
ဟာ့ဒ်ဝဲဖော်ပြချက်
· X-NUCLEO-BNRG2A1 သည် BlueNRG-2 ကိုအခြေခံ၍ ST ၏ BLUENRG-M2SP Bluetooth Low Energy module ဝန်းကျင်တွင် ဒီဇိုင်းထုတ်ထားသည့် Bluetooth Low Energy (BLE) အကဲဖြတ်ခြင်းနှင့် ဖွံ့ဖြိုးတိုးတက်မှုဘုတ်စနစ်ဖြစ်သည်။
· BlueNRG-2 ပရိုဆက်ဆာသည် BLUENRG-M2SP module တွင်ကျင်းပပြုလုပ်ထားသော STM32 microcontroller နှင့် Arduino UNO R3 ချိတ်ဆက်ကိရိယာရှိ SPI လင့်ခ်မှတစ်ဆင့် Nucleo ဖွံ့ဖြိုးတိုးတက်မှုဘုတ်တွင်ကျင်းပသည့် STMXNUMX microcontroller နှင့် ဆက်သွယ်သည်။
သင်္ဘောပေါ်တွင် အဓိကထုတ်ကုန်
· BLUENRG-M2SP Bluetooth Low Energy၊ FCC နှင့် IC အသိအမှတ်ပြု (FCC ID: S9NBNRGM2SP၊ IC: B976C-BNRGM2SP)၊ Bluetooth® Low Energy ကြိုးမဲ့ကွန်ရက်ပရိုဆက်ဆာ BlueNRG-2၊ BLE v5.0 ကိုအခြေခံထားသော မော်ဂျူး။
· BLUENRG-M2SP သည် BALF-NRG-02D3 balun နှင့် PCB အင်တင်နာကို ပေါင်းစပ်ထားသည်။ ၎င်းသည် BlueNRG-32 အတွက် 2 MHz crystal oscillator ကို ထည့်သွင်းထားသည်။
· မြန်နှုန်းမြင့်နာရီမျက်နှာပြင်ပါရှိသော M95640-RMC6TG 64-Kbit အမှတ်စဉ် SPI ဘတ်စ်ကား EEPROM
Arduino UNO R3 ချိတ်ဆက်ကိရိယာ
BLUENRG-M2SP
M95640-RMC6TG
နောက်ဆုံးရ အချက်အလက်များကို www.st.com တွင် ရရှိနိုင်ပါသည်။
X-NUCLEO-BNRG2A1
5
VL53L3CX Nucleo တိုးချဲ့ဘုတ်အဖွဲ့ (X-NUCLEO-53L3A2)
Hardware Overview အမှတ် (၁/၁၆၂)၊
X-NUCLEO-53L1A2 ဟာ့ဒ်ဝဲ ဖော်ပြချက်
· X-NUCLEO-53L3A2 သည် ST FlightSense Time-of-Flight နည်းပညာကို အခြေခံ၍ VL53L3CX အာရုံခံကိရိယာပတ်လည်တွင် ဒီဇိုင်းထုတ်ထားသော ဘက်စုံပစ်မှတ်ထောက်လှမ်းမှုအကဲဖြတ်ခြင်းနှင့် ဖွံ့ဖြိုးတိုးတက်မှုဘုတ်အဖွဲ့ပါရှိသော အတိုင်းအတာအာရုံခံကိရိယာတစ်ခုဖြစ်သည်။
· VL53L3CX သည် Arduino UNO R32 ချိတ်ဆက်ကိရိယာရှိ I2C လင့်ခ်မှတစ်ဆင့် STM3 Nucleo developer board host microcontroller နှင့် ဆက်သွယ်သည်။
သင်္ဘောပေါ်တွင် အဓိကထုတ်ကုန်
· VL53L3CX Time-of-Flight (ToF) အဆင့်ရှိ အာရုံခံကိရိယာအစုံအလင်ဖြင့် ပစ်မှတ်ရှာဖွေခြင်း
· အဖုံးမှန်ဖြင့် လေဝင်ပေါက်များကို အတုယူရန် 0.25၊ 0.5 နှင့် 1mm spacers
· အဖုံးပြတင်းပေါက် (Hornix) sampVL53L3CX တွင် အသုံးပြုရန် အဆင်သင့် / clipable နည်းပါးသော အပြန်အလှန်စကားပြောဆိုမှုနှင့်အတူ le
· VL53L3CX ခွဲထွက်ဘုတ်နှစ်ခု
VL53L3cx
နောက်ဆုံးရ အချက်အလက်များကို www.st.com တွင် ရရှိနိုင်ပါသည်။
X-NUCLEO-53L3A2
6
VL53L3CX (VL53L3CX-SATEL) ဖြင့် ခွဲထွက်ဘုတ်
Hardware Overview အမှတ် (၁/၁၆၂)၊
VL53L3CX-SATEL Hardware ၏ ရှင်းလင်းချက်
· VL53L3CX-SATEL ခွဲထွက်ဘုတ်များကို ဖောက်သည်စက်ပစ္စည်းများသို့ လွယ်ကူစွာပေါင်းစည်းရန်အတွက် အသုံးပြုနိုင်သည်။ voltage regulator နှင့် level shifters ၊ ၎င်းကို 2.8 V မှ 5 V supply ဖြင့် မည်သည့် application တွင်မဆို အသုံးပြုနိုင်ပါသည်။
· VL53L3CX module ကိုပံ့ပိုးပေးသည့် PCB အပိုင်းကို 2.8 V ထောက်ပံ့ရေးအပလီကေးရှင်းတစ်ခုတွင် အသုံးပြုရန်အတွက် developer များသည် mini-PCB ကို ဖြတ်တောက်နိုင်စေရန် ဖောက်ထွင်းခံရပါသည်။
သင်္ဘောပေါ်တွင် အဓိကထုတ်ကုန်
· VL53L3CX ပျံသန်းချိန် (ToF) အမျိုးအစား အာရုံခံကိရိယာအစုံပါသော ပစ်မှတ်ကို ထောက်လှမ်းခြင်း · Regulator- 5 မှ 2.8 V အကွာအဝေး input voltage (အထွက် voltage: 2.8 V)
· VL53L3CX အချက်ပြမျက်နှာပြင်အဆင့် shifter
VL53L3cx
နောက်ဆုံးအချက်အလက်များကို www.st.com VL53L3CX-SATEL 7 တွင် ရရှိနိုင်ပါသည်။
အရေးကြီးသော ဟာ့ဒ်ဝဲ ထပ်လောင်းအချက်အလက်
Hardware Overview အမှတ် (၁/၁၆၂)၊
BlueNRG-2 စာကြည့်တိုက်သည် X-NUCLEO-BNRG2A1 တိုးချဲ့ဘုတ်၏ BLE မော်ဂျူးတွင် တင်ထားသော စတော့ခ် ဆော့ဖ်ဝဲနှင့် အလုပ်မလုပ်ပါ။
ဒီအတွက်ကြောင့်:
· ပထမဦးစွာ၊ ၎င်းအား ဂဟေဆက်ခြင်းမပြုပါက၊ R2 တွင် 1 Ohm resistor ကို X-NUCLEO-BNRG0A117 တွင် ဂဟေဆော်ရန် လိုအပ်ပါသည်။
· ထို့နောက် X-NUCLEOBNRG2A1 ၏ BLE module ၏ ဖိုင်းဝဲကို အပ်ဒိတ်လုပ်ရန်အတွက် STSW-BNRGFLASHER ဆော့ဖ်ဝဲတူးလ် (ယခုလက်ရှိတွင် Windows PC အတွက်သာ ရရှိသည်) နှင့် အမျိုးသမီး-အမျိုးသမီး ခုန်ပါဝါယာကြိုး 5 ခုပါသည့် စံ ST-Link V2-1 ကို အသုံးပြုနိုင်သည်။
ပုံတွင်ပြထားသည့်အတိုင်း X-NUCLEO-BNRG12A2 ၏ J1 pins များကို ST-Link V2-1 ၏ pins များသို့ ချိတ်ဆက်ပြီး နောက်ဆလိုက်တွင် ပြသထားသည့် အဆင့်များကို လိုက်နာရန် လိုအပ်သည်။
အထူးသဖြင့် ကျွန်ုပ်တို့တွင် အောက်ပါချိတ်ဆက်မှုများရှိသည်။
J12 ST-Link V2-1
ပင်နံပါတ် 1
1
ပင်နံပါတ် 2
9
ပင်နံပါတ် 3
12
ပင်နံပါတ် 4
7
ပင်နံပါတ် 5
15
8
အရေးကြီးသော ဟာ့ဒ်ဝဲ ထပ်လောင်းအချက်အလက်
Hardware Overview အမှတ် (၁/၁၆၂)၊
1. ST BlueNRG-1_2 Flasher Utility ကို ထည့်သွင်းပြီး ဖွင့်ပါ၊ ထို့နောက် SWD တက်ဘ်ကို ရွေးပါ
2. BlueNRG-2 ချစ်ပ်၏ flash memory ကို ဖျက်ပါ 3. BLE အတွက် Link Layer Only firmware ကို ဒေါင်းလုဒ်လုပ်ပါ
အောက်ပါလင့်ခ်မှ DTM_LLOnly.bin 4. ST ရှိ Link Layer Only firmware ကို တင်ပါ
BlueNRG-1_2 Flasher Utility ပြီးနောက် “Flash” ခလုတ်ကို နှိပ်ပါ 5. X-NUCLEO-BNRG2A1 ၏ BLE module ၏ စတော့ firmware ကို ပြန်လည်ရယူရန် လိုအပ်ပါက၊ သင်သည် ဤချဲ့ထွင်မှုပုံ DTM_Full.bin 6 ကို အသုံးပြု၍ လုပ်ငန်းစဉ်ကို ပြန်လုပ်နိုင်ပါသည်။ အပ်ဒိတ်လုပ်ငန်းစဉ်အတွင်း ပြဿနာအချို့ကို တွေ့ရှိပါက၊ သင်သည် X-NUCLEO-BNRG15A2 ကိုပိတ်သည့်လုပ်ငန်းစဉ်ကို ထပ်လုပ်ရန်ကြိုးစားနိုင်ပါသည်။ ဘုတ်အဖွဲ့။
9
အရေးကြီးသော ဟာ့ဒ်ဝဲ ထပ်လောင်းအချက်အလက်
Hardware Overview အမှတ် (၁/၁၆၂)၊
3V3 GND
SCL SDA
XSDN
VL53L3CX-SATEL
SCL
2
SDA
4
XSDN
3
VDD_SENSOR
5
GND_X
6
Arduino Connector
D15 D14 D4 3V3 GND
NUCLEO-F401RE NUCLEO-L476RG
PB8
NUCLEO-U575ZI-Q PB8
PB9
PB9
PB5
PF14
CN6 pin n. ၄
CN8 pin n. ၄
CN6 pin n. ၄
CN8 pin n. ၄
9 10 7 8 5 6 3 4 1 2
10
Software ၏ရှင်းလင်းချက်
· FP-SNS-FLIGHT1 သည် သင်၏ IoT node ကို BLE မှတစ်ဆင့် စမတ်ဖုန်းသို့ ချိတ်ဆက်နိုင်စေပြီး STBLESensor အက်ပ်ကဲ့သို့ သင့်လျော်သော Android သို့မဟုတ် iOS အက်ပ်ကို အသုံးပြုနိုင်သည့် STM32Cube လုပ်ဆောင်ချက် pack တစ်ခုဖြစ်သည်။ view Time-of- Flight အာရုံခံကိရိယာဖြင့် ဖတ်သော အချိန်နှင့်တပြေးညီ အကွာအဝေး ဒေတာ။
· သတ်မှတ်ထားသော အကွာအဝေးအကွာအဝေးအတွင်း ရှိနေခြင်းကို သိရှိခြင်းကဲ့သို့သော အဆင့်မြင့်လုပ်ဆောင်ချက်များကို ပက်ကေ့ချ်က လုပ်ဆောင်ပေးပါသည်။
· ဤပက်ကေ့ဂျ်ကို STM32 နှင့် ST စက်ပစ္စည်းများ၏ အကြံပြုထားသောပေါင်းစပ်မှုနှင့်အတူ၊ ယေဘူယျအားဖြင့် ဝတ်ဆင်နိုင်သောအက်ပ်လီကေးရှင်းများ သို့မဟုတ် စမတ်အရာသုံးအက်ပ်လီကေးရှင်းများကို တီထွင်ရန်အတွက် အသုံးပြုနိုင်သည်။
· ဆော့ဖ်ဝဲသည် STM32 မိုက်ခရိုကွန်ထရိုလာပေါ်တွင် အလုပ်လုပ်ပြီး STM32 Nucleo ဖွံ့ဖြိုးတိုးတက်ရေးဘုတ်အဖွဲ့ရှိ စက်ပစ္စည်းများကို အသိအမှတ်ပြုရန် လိုအပ်သော ဒရိုက်ဗာများ ပါဝင်သည်။
အဓိကအင်္ဂါရပ်များ
· BLE ချိတ်ဆက်မှု၊ နှင့် Time-of-Flight အာရုံခံကိရိယာများပါရှိသော IoT node တစ်ခုကို ဖန်တီးရန်အတွက် firmware ကို အပြီးသတ်ပါ · အကွာအဝေးဒေတာဖတ်ရှုခြင်းနှင့် Android/iOS အတွက် STBLESensor အက်ပ်လီကေးရှင်းနှင့် တွဲဖက်အသုံးပြုနိုင်သည်။
Firmware Update (FOTA)
· VL53L3CX Time-of-Flight (ToF) အာရုံခံကိရိယာကို အခြေခံ၍ မျိုးစုံပစ်မှတ် အတိုင်းအတာအာရုံခံ အက်ပ်လီကေးရှင်း · SampX-NUCLEO-53L3A2 (သို့မဟုတ် VL53L3CX-SATEL) နှင့် X-NUCLEO- အတွက် အကောင်အထည်ဖော်နိုင်သည်
BNRG2A1 သည် NUCLEO-F401RE သို့မဟုတ် NUCLEO-L476RG သို့မဟုတ် NUCLEO-U575ZI-Q သို့ ချိတ်ဆက်ထားသည်။
· STM32CubeMX နှင့် တွဲဖက်အသုံးပြုနိုင်သည်၊ STM32CubeMX သို့ တိုက်ရိုက်ဒေါင်းလုဒ်လုပ်ပြီး ထည့်သွင်းနိုင်သည်။
· STM32Cube ကြောင့် မတူညီသော MCU မိသားစုများအတွင်း အလွယ်တကူ သယ်ဆောင်ရလွယ်ကူခြင်း · အခမဲ့ အသုံးပြုရလွယ်ကူသော လိုင်စင်စည်းကမ်းချက်များ
FP-SNS-FLIGHT1
ဆော့ဝဲပြီးသွားပါပြီview
ယေဘုယျအားဖြင့် Software Architecture
နောက်ဆုံးအချက်အလက်များကို www.st.com FP-SNS-FLIGHT1 11 တွင်ရရှိနိုင်ပါသည်။
2- စနစ်ထည့်သွင်းခြင်းနှင့် သရုပ်ပြ Examples
စနစ်ထည့်သွင်းခြင်းနှင့် သရုပ်ပြ Examples
ဆော့ဖ်ဝဲလ်နှင့် အခြားလိုအပ်ချက်များ
· STSW-LINK004
· STM32 ST-LINK Utility (STSW-LINK004) သည် STM32 မိုက်ခရိုကွန်ထရိုလာများကို ပရိုဂရမ်ရေးဆွဲခြင်းအတွက် ဆော့ဖ်ဝဲလ်အင်တာဖေ့စ်အပြည့်အစုံဖြစ်သည်။
· FP-SNS-FLIGHT1
· .zip ကို ကူးယူပါ။ file Firmware Package ၏ အကြောင်းအရာကို သင့် PC ရှိ ဖိုဒါတစ်ခုတွင် ထည့်သွင်းပါ။ · package တွင် source code example (Keil, IAR, STM32CubeIDE) NUCLEO-F401RE၊
NUCLEO-L476RG၊ NUCLEO-U575ZI-Q
· Google Store / iTunes မှဒေါင်းလုဒ်လုပ်ရန် · Android (V5.2.0 နှင့်အထက်) /iOS (V5.2.0 နှင့်အထက်) အတွက် ST BLE Sensor အက်ပ်
13
2.1- Setup Overviewတိုးချဲ့ဘုတ်များပါရှိသော STM32 Nucleo
စတင်သတ်မှတ်ပါ။view
STM32 Nucleo Expansion boards များနှင့်အတူ HW ကြိုတင်လိုအပ်ချက်များ
· 1 x Bluetooth စွမ်းအင်နိမ့် တိုးချဲ့ဘုတ်အဖွဲ့ (X-NUCLEO-BNRG2A1)
· 1 x STM32 အဆင့်ရှိ အာရုံခံကိရိယာ တိုးချဲ့ဘုတ်အဖွဲ့ (X-NUCLEO-53L3A2 သို့မဟုတ် VL53L3CX-SATEL)
· 1 x STM32 Nucleo ဖွံ့ဖြိုးတိုးတက်ရေးဘုတ်အဖွဲ့ (NUCLEO-U575ZI-Q သို့မဟုတ် NUCLEO-F401RE သို့မဟုတ် NUCLEO-L476RG)
· 1x Android သို့မဟုတ် iOS စက်
NUCLEO-U575ZI-Q
· Windows 1 နှင့်အထက် 10 x PC
· NUCLEO-F1RE သို့မဟုတ် NUCLEO-L401RG အတွက် 476x USB အမျိုးအစား A မှ Mini-B USB ကြိုး • NUCLEO-U1ZI-Q အတွက် 575x USB အမျိုးအစား A မှ Micro-B USB ကြိုး
NUCLEO-F401RE NUCLEO-L476RG
X-NUCLEO-BNRG2A1 X-NUCLEO-53L3A2
VL53L3CX-SATEL
မိုက်ခရို USB
Mini USB
ဤပုံတွင်ပြထားသည့်အတိုင်း ပျဉ်ပြားများကို ချိတ်ဆက်ရန် လိုအပ်ပါသည်။
15
www.st.com/stm32ode
1
စတင်သတ်မှတ်ပါ။view
မိနစ်အနည်းငယ်အတွင်း ကုဒ်စတင်ပါ (1/3)
FP-SNS-FLIGHT1 အထုပ်ဖွဲ့စည်းပုံ
2
Function Pack ကို ရွေးပါ- FP-SNS-FLIGHT1
3
ဒေါင်းလုဒ်လုပ်ပြီး ထုပ်ပိုးလိုက်ပါ။
Docs BSP၊ HAL နှင့် BlueNRG-2၊ BLE_Manager အပလီကေးရှင်းများနှင့် ယာဉ်မောင်းများamples
Boot loader ဒွိစုံ
Android/iOS စမတ်ဖုန်းများနှင့်
ST BLE အာရုံခံကိရိယာလျှောက်လွှာ
(V5.2.0/5.2.0 နှင့်အထက်)
6
4
.Projects NUCLEO-F401RE ExamplesBootLoader .Projects NUCLEO-L476RG Examples BootLoader .Projects NUCLEO-F401RE အပလီကေးရှင်းများ<53L3A2> သို့မဟုတ် FLIGHT1 .ပရောဂျက်များ NUCLEO-L476RG အပလီကေးရှင်းများ<53L3A2> သို့မဟုတ် FLIGHT1 .ပရောဂျက်များ NUCLEO-U575ZI-QApplications<53L3A2> သို့မဟုတ် ပျံသန်းမှု ၁
သင့်စက်ပစ္စည်းကို မှတ်ပုံတင်ရန်အတွက် ကြိုတင်စုစည်းထားသော binaries ကိုသုံးပါ သို့မဟုတ် သင့်စက်အသိအမှတ်ပြုလက်မှတ်ကို ထည့်သည့်ကုဒ်ကို အခြားနည်းဖြင့် ပြန်လည်စုစည်းပါ။
5
16
စတင်သတ်မှတ်ပါ။view
မိနစ်အနည်းငယ်အတွင်း ကုဒ်စတင်ပါ (2/3)
1. ကြိုတင်စုစည်းထားသော binary ကို ထည့်သွင်းနည်း-
· အပလီကေးရှင်းတစ်ခုစီအတွက်၊ “Binary” ဟုခေါ်သော ဖိုင်တွဲတစ်ခုသည် အထုပ်အတွင်းတွင် ရှိသည်။
· ၎င်းတွင်-
NUCLEO-F401RE နှင့် NUCLEO-L476RG အတွက်-
· ကြိုတင်စုစည်းထားသော FP-SNS-FLIGHT1 FW သည် မှန်ကန်သောအနေအထားတွင် (32x53) STM3CubeProgrammer ကိုအသုံးပြု၍ X-NUCLEO-2L32A0 အတွက် ပံ့ပိုးထားသော STM08004000 Nucleo သို့ flash နိုင်သည့် FP-SNS-FLIGHTXNUMX FW သို့ flash လုပ်နိုင်သည်
· ကြိုတင်စုစည်းထားသော FP-SNS-FLIGHT1 + BootLoader FW သည် STM32CubeProgrammer ကိုအသုံးပြု၍ သို့မဟုတ် "Drag & Drop" ကိုအသုံးပြုခြင်းဖြင့် ပံ့ပိုးထားသော STM53 Nucleo အတွက် တိုက်ရိုက် Flash ပေးနိုင်သော BootLoader FW ကို FOTA အပ်ဒိတ်လုပ်ထုံးလုပ်နည်းနှင့် ကိုက်ညီမှုမရှိပါ။
· ကြိုတင်စုစည်းထားသော FP-SNS-FLIGHT1 FW သည် STM32CubeProgrammer ကိုအသုံးပြု၍ သို့မဟုတ် "Drag & Drop" ပြုလုပ်ခြင်းဖြင့် VL53L3CX-SATEL အတွက် ပံ့ပိုးထားသော STM32 Nucleo သို့ တိုက်ရိုက် flash နိုင်သည်။
NUCLEO-U575ZI-Q အတွက်-
· ကြိုတင်စုစည်းထားသော FP-SNS-FLIGHT1 သည် STM32CubeProgrammer ကို အသုံးပြု၍ သို့မဟုတ် "Drag & Drop" ပြုလုပ်ခြင်းဖြင့် ပံ့ပိုးထားသော STM53 Nucleo (X-NUCLEO-3L2A53 နှင့် VL3L32CX-SATEL အတွက်) သို့ တိုက်ရိုက် flash နိုင်သည်။ o အရေးကြီးသောမှတ်ချက်- ပထမထည့်သွင်းခြင်းအတွက်၊ အပြည့်အဝ flash ဖျက်ခြင်း (အကြံပြုသည့်လုပ်ငန်းစဉ်ပြီးနောက်) ကိုအသုံးပြုရန် STM32CubeProgrammer ကိုအသုံးပြု၍ ဘဏ် 32 ကိုဖမ်ဘာဝဲလ်ကိုဖန်းဆီးရန်နှင့်အပလီကေးရှင်းကိုစတင်ရန်အတွက် STM1 MCU အသုံးပြုသူဘိုက်ဆက်တင်များကိုသတ်မှတ်ပါ။
17
2. NUCLEO-F401RE နှင့် NUCLEO-L476RG အတွက် ပရောဂျက်ကို ပြုစုပြီးနောက် ကုဒ်ကို ထည့်သွင်းပုံ-
· သင်နှစ်သက်ရာ IDE ဖြင့် ပရောဂျက်ကို စုစည်းပါ။
စတင်သတ်မှတ်ပါ။view
မိနစ်အနည်းငယ်အတွင်း ကုဒ်စတင်ပါ (3/3)
· Utilities ဖိုဒါတွင် အောက်ပါလုပ်ဆောင်ချက်များကို ပြုလုပ်ပေးသည့် scripts *.sh ရှိသည်-
· Full Flash Erase · မှန်ကန်သော အနေအထားတွင် BootLoader ကို Flash ပါ (0x08000000) · FLIGHT1 Firmware ကို မှန်ကန်သော အနေအထားတွင် Flash Flash လုပ်ပါ (0x08004000)
၎င်းသည် IDE နှင့် ပြုစုထားသော ဖာမ်းဝဲလ်ဖြစ်ပြီး ဤ ဖာမ်းဝဲလ်သည် FOTA အပ်ဒိတ်လုပ်ထုံးလုပ်နည်းနှင့် ကိုက်ညီမှုရှိသည်
· FLIGHT1 နှင့် BootLoader နှစ်ခုလုံးပါ ၀ င်သောပြီးပြည့်စုံသော Binary FW ကိုသိမ်းဆည်းပါ။
ဤ binary ကို ST-Link ကို အသုံးပြု၍ ပံ့ပိုးထားသော STM32 ဘုတ်သို့ တိုက်ရိုက် flash နိုင်သည် သို့မဟုတ် "Drag & Drop" လုပ်ခြင်းဖြင့်
အရေးကြီးသောမှတ်ချက်- ဤကြိုတင်စုစည်းထားသော binary သည် FOTA အပ်ဒိတ်လုပ်ထုံးလုပ်နည်းနှင့် မကိုက်ညီပါ။
*.sh script ကို မလုပ်ဆောင်မီ၊ STM32CubeProgrammer အတွက် တပ်ဆင်မှုလမ်းကြောင်းကို သတ်မှတ်ရန် ၎င်းကို တည်းဖြတ်ရန် လိုအပ်ပါသည်။
*.sh script ကို execute လုပ်သောအခါ ထည့်သွင်းမှုအဖြစ် BootLoaderPath နှင့် BinaryPath လိုအပ်ပါသည်။
18
စတင်သတ်မှတ်ပါ။view
Flash Management နှင့် Boot Process
STM32F401RE အတွက် Flash Structure
19
စတင်သတ်မှတ်ပါ။view
ဘလူးတုသ် စွမ်းအင်နည်းပါးပြီး အာရုံခံကိရိယာဆော့ဖ်ဝဲ
NUCLEO-F1RE အတွက် FP-SNS-FLIGHT401 / NUCLEO-L476RG / NUCLEO-U575ZI-Q – အမှတ်စဉ်လိုင်း မော်နီတာ (ဥပမာ-Tera Term)
· STM32 Nucleo ရှိ RESET ခလုတ်ကို နှိပ်ခြင်းဖြင့် စတင်ခြင်းအဆင့်ကို အစပျိုးစေသည်။
· ဘုတ်များကို Android သို့မဟုတ် iOS စက်ပစ္စည်းတစ်ခုသို့ ချိတ်ဆက်သောအခါ၊ BLE မှတစ်ဆင့် ပို့လွှတ်သောအရာကို သင်မြင်နိုင်သည်။
အမှတ်စဉ်လိုင်းမော်နီတာ (အမြန်နှုန်း၊ LF) 20 ကိုပြင်ဆင်ပါ။
2.4- ဒီမို Examples ST BLE အာရုံခံကိရိယာ အပလီကေးရှင်း ကျော်သွားပါပြီ။view
ဟာ့ဒ်ဝဲအင်္ဂါရပ်များသည် Android ဗားရှင်း
ဒီမို Examples
Android/iOS အတွက် ST BLE အာရုံခံ အက်ပလီကေးရှင်း (1/5)
1
2
1
2 Plot Data- အကွာအဝေးနှင့် တည်ရှိနေသော အရာဝတ္ထုများ
အရာဝတ္ထုများ အကွာအဝေး
22
ဒီမို Examples
Android/iOS အတွက် ST BLE အာရုံခံ အက်ပလီကေးရှင်း (2/5)
1
2
ဟာ့ဒ်ဝဲအင်္ဂါရပ်များသည် Android ဗားရှင်း
၇၁၄၀၅ ၀.၀၃၅
အဆင့်အတန်းကို ဦး ဆောင်သည်
ရောက်ရှိမှုကို ထောက်လှမ်းခြင်း။
မှတ်ချက်
ဤမျဉ်းကုဒ်ဖြင့် ပြုပြင်နိုင်သော ပုံသေအကွာအဝေးအတွင်း ရှိနေခြင်းကို ဖော်ထုတ်ထားသည်-
#define PRESENCE_MIN_DISTANCE_RANGE 300 #define PRESENCE_MAX_DISTANCE_RANGE 800
23
၌ file ပရောဂျက်တစ်ခုစီအတွက် Inc အသုံးပြုသူများ ဖိုင်တွဲတွင် ရှာနိုင်သည့် FLIGHT1_config.h။
Board Configuration Android ဗားရှင်း
ဒီမို Examples
Android/iOS အတွက် ST BLE အာရုံခံ အက်ပလီကေးရှင်း (3/5)
24
ဒီမို Examples
Android/iOS အတွက် ST BLE အာရုံခံ အက်ပလီကေးရှင်း (4/5)
Debug Console Android ဗားရှင်း
မီနူး ရွေးချယ်မှု
Command Help
Command အချက်အလက်
အသိအမှတ်မပြုသော အမိန့်
25
ဒီမို Examples
Android/iOS အတွက် ST BLE အာရုံခံ အက်ပလီကေးရှင်း (5/5)
FOTA နှင့် ပြီးဆုံးချိန်တွင် Android ဗားရှင်း အပလီကေးရှင်း စာမျက်နှာကို Firmware အဆင့်မြှင့်ပါ။
မီနူး ရွေးချယ်မှု
Firmware အဆင့်မြှင့်ခြင်း စာမျက်နှာ
Firmware အပ်ဒိတ် file ရွေးချယ်မှု
FOTA ကာလအတွင်း Terminal window အချက်အလက်
26
3- စာရွက်စာတမ်းများနှင့် ဆက်စပ်အရင်းအမြစ်များ
စာရွက်စာတမ်းများနှင့် ဆက်စပ်အရင်းအမြစ်များ
စာရွက်စာတမ်းအားလုံးကို သက်ဆိုင်ရာ ထုတ်ကုန်များ၏ ဒီဇိုင်းထဘ်တွင် ရနိုင်ပါသည်။ webစာမျက်နှာ
FP-SNS-FLIGHT1-
· DB2862- NFC၊ BLE ချိတ်ဆက်မှုနှင့် ပျံသန်းချိန်အာရုံခံကိရိယာများပါသည့် IoT node အတွက် STM32Cube လုပ်ဆောင်ချက် pack ကို · UM2026- NFC၊ BLE ချိတ်ဆက်မှုနှင့် ပျံသန်းချိန်အာရုံခံကိရိယာများ အသုံးပြုသူလက်စွဲ · ဆော့ဖ်ဝဲလ်ထည့်သွင်းခြင်းအတွက် STM32Cube function pack ကို စတင်ခြင်း file
X-NUCLEO-BNRG2A1
· Gerber files, BOM, Schematic · DB4086- STM2 Nucleo ဒေတာအကျဉ်းအတွက် BLUENRG-M32SP module အတွက် BLUENRG-M2667SP module ကိုအခြေခံ၍ Bluetooth Low Energy တိုးချဲ့ဘုတ်အဖွဲ့ · UM2- STM1 Nucleo အသုံးပြုသူလက်စွဲအတွက် X-NUCLEO-BNRG2A32 BLE တိုးချဲ့ဘုတ်ကို စတင်အသုံးပြုခြင်း
X-NUCLEO-53L3A2-
· Gerber files, BOM, Schematic · DB4226- STM53 Nucleo ဒေတာအကျဉ်းအတွက် VL3L32CX အတွက် VL2757L53CX ကို အခြေခံ၍ ပစ်မှတ်များစွာ ထောက်လှမ်းနိုင်သော တိုးချဲ့ဘုတ်ပါရှိသော Time-of-Flight range sensor with STM3 Nucleo data brief · UM2- S-NUCLEO-53L3A32 နှင့် စတင်ခြင်း ToF sensor တိုးချဲ့အသုံးပြုသူလက်စွဲ TMXNUMX ဘုတ်အဖွဲ့ VLXNUMXL
VL53L3CX-SATEL
· Gerber files, BOM, Schematic · DB4194: VL53L3CX ခွဲထွက်ဘုတ်အဖွဲ့ Time-of-Flight range အာရုံခံကိရိယာ · UM2853- STM53- STMicroelectronics ၏ X-CUBE-TOF3 Time-of-FlightTM အသုံးပြုသူလက်စွဲ ဆော့ဖ်ဝဲ1MCube အတွက် STMicroelectronics ၏ X-CUBE-TOF32 Time-of-FlightTM လက်စွဲအာရုံခံဆော့ဖ်ဝဲ ဆော့ဖ်ဝဲXNUMXCube နှင့် VLXNUMXLXNUMXCX ကို အသုံးပြုပုံ
စာရင်းအပြည့်အစုံအတွက် www.st.com နှင့် တိုင်ပင်ပါ။
28
4- STM32 Open Development Environment- ပြီးပြီ။view
STM32 Open Development Environment သည် လျင်မြန်ပြီး၊ တတ်နိုင်သော ပရိုတိုရိုက်ခြင်းနှင့် ဖွံ့ဖြိုးတိုးတက်မှု
· STM32 Open Development Environment (STM32 ODE) သည် တိုးချဲ့ဘုတ်များမှတစ်ဆင့် ချိတ်ဆက်ထားသော အခြားသော ခေတ်မီဆန်းသစ်သော ST အစိတ်အပိုင်းများနှင့် ပေါင်းစပ်ထားသော STM32 32-bit microcontroller မိသားစုကို အခြေခံ၍ ဆန်းသစ်သောစက်ပစ္စည်းများနှင့် အပလီကေးရှင်းများကို ဖွံ့ဖြိုးတိုးတက်စေရန်၊ လိုက်လျောညီထွေရှိသော၊ လွယ်ကူပြီး စျေးသက်သာသောနည်းလမ်းတစ်ခုဖြစ်သည်။ ၎င်းသည် နောက်ဆုံးပုံစံများအဖြစ် လျင်မြန်စွာ ပြောင်းလဲနိုင်သော ထိပ်တန်း အစိတ်အပိုင်းများဖြင့် လျင်မြန်သော ပုံတူပုံစံကို လုပ်ဆောင်နိုင်စေပါသည်။
STM32Cube ဖွံ့ဖြိုးတိုးတက်ရေးဆော့ဖ်ဝဲ
STM32 Nucleo တိုးချဲ့ဘုတ်များ
(X-NUCLEO)
STM32 Nucleo ဖွံ့ဖြိုးတိုးတက်ရေးဘုတ်များ
STM32Cube တိုးချဲ့ဆော့ဖ်ဝဲ
(X-CUBE)
Function Packs (FP)
အသေးစိတ်အချက်အလက်များအတွက် www.st.com/stm32ode သို့ ဝင်ရောက်ကြည့်ရှုပါ။
30
ကျေးဇူးတင်ပါသည်
© STMicroelectronics - အခွင့်အရေးအားလုံး လက်ဝယ်ရှိသည်။ STMicroelectronics ကော်ပိုရိတ်လိုဂိုသည် STMicroelectronics ကုမ္ပဏီအုပ်စု၏ မှတ်ပုံတင်ထားသော ကုန်အမှတ်တံဆိပ်တစ်ခုဖြစ်သည်။ အခြားအမည်များအားလုံးသည် သက်ဆိုင်ရာပိုင်ရှင်များ၏ ပိုင်ဆိုင်မှုဖြစ်သည်။
စာရွက်စာတမ်းများ / အရင်းအမြစ်များ
![]() |
ST STM32Cube IoT node BLE Function Pack [pdf] အသုံးပြုသူလမ်းညွှန် NUCLEO-F401RE၊ NUCLEO-L476RG၊ NUCLEO-U575ZI-Q၊ X-NUCLEO-BNRG2A1၊ XNUCLEO-53L3A2၊ VL53L3CX-SATEL၊ STM32Cube IoT node BLE Function Packube ITMLE 32၊ Function Pack |