STM32Cube IoT node BLE Function Pack အသုံးပြုသူလမ်းညွှန်

မာတိကာ ပုန်း

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

ကိုးကား

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

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