Pek Fungsi BLE nod STM32Cube IoT

Spesifikasi
- Nama Produk: VL53L3CX-SATEL
- Pek Fungsi: Pek fungsi STM32Cube untuk penyambungan BLE nod IoT dan penderia masa penerbangan (FP-SNS-FLIGHT1)
- Versi: 4.1 (31 Januari 2025)
Perkakasan Selesaiview
VL53L3CX-SATEL ialah papan pelarian dengan sensor masa penerbangan VL53L3CX.
Ciri-ciri Utama
- Penyambung Arduino UNO R3
- BLUENRG-M2SP untuk sambungan Bluetooth Tenaga Rendah
- M95640-RMC6TG untuk storan memori
Perihalan Perisian:
Ciri kemas kini perisian tegar (FOTA) membolehkan kemas kini perisian yang mudah.
Keperluan Perisian:
Serasi dengan papan pembangunan Nucleo STM32, khususnyaNUCLEO-F401RE, NUCLEO-L476RG atau NUCLEO-U575ZI-Q.
Maklumat Tambahan:
Untuk kemas kini perisian tegar, rujuk maklumat terkini yang tersedia di www.st.com.
Arahan Penggunaan Produk
Persediaan & Demo Cthamples
Langkah 1: Persediaan Perkakasan
Sambungkan papan pecah VL53L3CX-SATEL ke papan pembangunan Nucleo STM32 (NUCLEO-F401RE, NUCLEO-L476RG atau NUCLEO-U575ZI-Q) menggunakan penyambung yang sesuai.
Langkah 2: Persediaan Perisian
Pastikan prasyarat perisian yang diperlukan dipasang pada sistem anda seperti yang dinyatakan dalam dokumentasi.
Langkah 3: Demo Cthamples
Rujuk ex demo yang disediakanampuntuk memahami cara berinteraksi dengan sensor VL53L3CX menggunakan seni bina perisian yang disediakan.
Perkakasan dan Perisian tamatview
Samppelaksanaan tersedia untuk papan pembangunan STM32 Nucleo yang dipalamkan ke papan pengembangan STM32 Nucleo:
- NUCLEO-F401RE (atau NUCLEO-L476RG atau NUCLEO-U575ZI-Q) + X-NUCLEO-BNRG2A1 + X-NUCLEO-53L3A2

- NUCLEO-F401RE (atau NUCLEO-L476RG atau NUCLEO-U575ZI-Q) + X-NUCLEO-BNRG2A1 + X-NUCLEO-53L3A2

Papan Pengembangan Tenaga Rendah Bluetooth
Perihalan Perkakasan
- X-NUCLEO-BNRG2A1 ialah sistem penilaian dan pembangunan Tenaga Rendah Bluetooth (BLE), direka bentuk di sekitar modul Tenaga Rendah Bluetooth BLUENRG-M2SP ST berdasarkan BlueNRG-2.
- Pemproses BlueNRG-2 yang dihoskan dalam modul BLUENRG-M2SP berkomunikasi dengan mikropengawal STM32, dihoskan pada papan pembangunan Nucleo, melalui pautan SPI yang tersedia pada penyambung Arduino UNO R3.
Produk Utama di atas kapal
- BLUENRG-M2SP Bluetooth Tenaga Rendah, FCC dan IC diperakui (ID FCC: S9NBNRGM2SP, IC: B976C-BNRGM2SP), modul berdasarkan pemproses rangkaian wayarles Bluetooth® Tenaga Rendah BlueNRG-2, mematuhi BLE v5.0.
- BLUENRG-M2SP menyepadukan balun BALF-NRG-02D3 dan antena PCB. Ia membenamkan pengayun kristal 32 MHz untuk BlueNRG-2.
- M95640-RMC6TG 64-Kbit siri bas SPI EEPROM dengan antara muka jam berkelajuan tinggi

Penerangan Perkakasan X- NUCLEO-53L1A2
- X-NUCLEO-53L3A2 ialah penderia julat dengan penilaian pengesanan berbilang sasaran dan papan pembangunan yang direka di sekeliling penderia VL53L3CX berdasarkan teknologi ST FlightSense Time-of-Flight.
- VL53L3CX berkomunikasi dengan mikropengawal hos papan pembangun STM32 Nucleo melalui pautan I2C yang tersedia pada penyambung Arduino UNO R3.
Produk Utama di atas kapal
- Penderia jarak VL53L3CX Time-of-Flight (ToF) dengan pengesanan berbilang sasaran
- Pengatur jarak 0.25, 0.5 dan 1mm untuk mensimulasikan celah udara, dengan kaca penutup
- Tingkap penutup (dibuat oleh Hornix) sample dengan cross-talk rendah,k sedia untuk digunakan / boleh dipotong pada VL53L3CX
- Dua papan pemecah VL53L3CX
Penerangan Perkakasan VL53L3CX-SATEL
- Papan pecah VL53L3CX-SATEL boleh digunakan untuk penyepaduan mudah ke dalam peranti pelanggan. Terima kasih kepada voltage pengawal selia dan pengalih aras, ia boleh digunakan dalam sebarang aplikasi dengan bekalan 2.8 V hingga 5 V.
- Bahagian PCB yang menyokong modul VL53L3CX berlubang supaya pembangun boleh memutuskan PCB mini untuk digunakan dalam aplikasi bekalan 2.8 V menggunakan petunjuk terbang.
Produk Utama di atas kapal
- Penderia jarak VL53L3CX Time-of-Flight (ToF) dengan pengesanan berbilang sasaran
- Pengawal selia: 5 hingga 2.8 V julat input voltage (output voltage: 2.8 V)
- Pengalih aras antara muka isyarat VL53L3CX

Maklumat Tambahan Perkakasan Penting
Pustaka BlueNRG-2 tidak berfungsi dengan perisian tegar stok yang dimuatkan dalam modul BLE papan pengembangan X-NUCLEO-BNRG2A1.
Atas sebab ini:
- Pertama sekali, ia diperlukan untuk memateri pada X-NUCLEO-BNRG2A1; jika ia tidak dipateri, perintang 0-ohm pada R117.
- Kemudian anda boleh menggunakan ST-Link V2-1 standard dengan 5 wayar pelompat perempuan-perempuan bersama-sama dengan alat perisian TSW-BNRGFLASHER (kini hanya tersedia untuk Windows PC) untuk mengemas kini perisian tegar modul BLE X-NUCLEO-BNRG2A1.
Anda perlu menyambungkan pin J12 X-NUCLEO-BNRG2A1 ke pin ST-Link V2-1 seperti yang ditunjukkan dalam gambar dan ikuti langkah-langkah yang ditunjukkan dalam slaid seterusnya.
Khususnya, kami mempunyai sambungan berikut:
|
J12 |
ST-Link V2-1 |
|
| Pin | 1 | 1 |
| Pin | 2 | 9 |
| Pin | 3 | 12 |
| Pin | 4 | 7 |
| Pin | 5 | 15 |

- Pasang ST BlueNRG-1_2 Flasher Utility dan bukanya, kemudian pilih tab SWD.b
- Padamkan memori denyar cip BlueNRG-2.
- Muat turun perisian tegar Lapisan Pautan Sahaja untuk modul BLE daripada pautan berikut: DTM_LLOnly. binn
- Muatkan perisian tegar Lapisan Pautan Sahaja dalam Utiliti Flasher ST BlueNRG-1_2 dan kemudian tekan butang "Flash".
- Jika anda perlu memulihkan perisian tegar stok modul BLE X-NUCLEO-BNRG2A1, anda boleh mengulangi prosedur menggunakan imej perisian tegar ini DTM_Full.bi.n
- Jika anda harus menemui beberapa isu semasa proses kemas kini, anda boleh cuba mengulangi prosedur menutup pelompat J15 pada papan pengembangan X-NUCLEO-BNRG2A1.


| VL53L3CX-SATEL | Penyambung Arduino | NUCLEO-F401RE NUCLEO-L476RG | NUCLEO-U575ZI-Q | |
| SCL | 2 | D15 | PB8 | PB8 |
| SDA | 4 | D14 | PB9 | PB9 |
| XSDN | 3 | D4 | PB5 | PF14 |
| VDD_SENSOR | 5 | 3V3 | Pin CN6 n. 4 | Pin CN8 n. 7 |
| GND_X | 6 | GND | Pin CN6 n. 6 | Pin CN8 n. 11 |

Penerangan Perisian
- FP-SNS-FLIGHT1 ialah pek fungsi STM32Cube, yang membolehkan nod IoT anda bersambung ke telefon pintar melalui BLE dan menggunakan aplikasi Android atau iOS yang sesuai seperti aplikasi STBLESensor untuk view data jarak objek masa nyata dibaca oleh penderia Time-of- Flight.
- Pakej ini juga membolehkan fungsi lanjutan, seperti pengesanan kehadiran dalam julat tetap.
- Pakej ini, bersama-sama dengan gabungan cadangan peranti STM32 dan ST, boleh digunakan untuk membangunkan aplikasi boleh pakai atau aplikasi perkara pintar secara umum.
- Perisian ini berjalan pada mikropengawal STM32 dan termasuk semua pemacu yang diperlukan untuk mengenali peranti pada papan pembangunan Nucleo STM32.
Ciri-ciri utama
- Lengkapkan perisian tegar untuk membangunkan nod IoT dengan ketersambungan BLE dan penderia Masa Penerbangan
- Serasi dengan aplikasi STBLESensor untuk Android/iOS untuk melaksanakan bacaan data jarak jauh dan kemas kini perisian tegar (FOTA)
- Aplikasi sensor julat berbilang sasaran berdasarkan sensor VL53L3CX Time-of-Flight (ToF).
- Samppelaksanaan yang tersedia untuk X-NUCLEO-53L3A2 (atau VL53L3CX-SATEL) dan X-NUCLEO-BNRG2A1 disambungkan kepada NUCLEO-F401RE atau NUCLEO-L476RG atau NUCLEO-U575ZI-Q
- Serasi dengan STM32CubeMX, boleh dimuat turun dari dan dipasang terus ke dalam STM32CubeMX
- Mudah alih mudah merentas keluarga MCU yang berbeza, terima kasih kepada STM32Cube
- Syarat lesen mesra pengguna percuma

Persediaan & Demo Cthamples
Perisian dan Prasyarat Lain
- STSW-LINK004
- STM32 ST-LINK Utility (STSW-LINK004) ialah antara muka perisian berciri penuh untuk pengaturcaraan mikropengawal STM32
- FP-SNS-FLIGHT1
- Salin .zip file kandungan pakej perisian tegar ke dalam folder pada PC anda.
- Pakej mengandungi kod sumber examples (Keil, IAR, STM32CubeIDE) serasi dengan NUCLEO-F401RE, NUCLEO-L476RG, NUCLEO-U575ZI.
- Penderia ST BLE
Aplikasi untuk Android (V5.2.0 atau lebih tinggi) /iOS (V5.2.0 atau lebih tinggi) untuk dimuat turun daripada Google Store / iTunes
Penyediaan Terakhirview: STM32 Nukleo dengan papan Pengembangan
Penyediaan Terakhirview
Prasyarat HW dengan papan Pengembangan Nucleo STM32
- 1 x Papan pengembangan Tenaga Rendah Bluetooth (X-NUCLEO-BNRG2A1)
- 1 x papan pengembangan sensor julat STM32 (X-NUCLEO-53L3A2 atau VL53L3CX-SATEL)
- 1 x papan pembangunan Nukleo STM32 (NUCLEO-U575ZI-Q atau NUCLEO-F401RE atau NUCLEO-L476RG)
- 1x peranti Android atau iOS
- 1 x PC dengan Windows 10 dan ke atas
- 1x USB jenis A ke kabel USB Mini-B untuk NUCLEO-F401RE atau NUCLEO-L476RG
- 1x USB jenis A ke kabel USB Mikro-B untuk NUCLEO-U575ZI-Q

Mulakan pengekodan dalam beberapa minit sahaja (1/3)

Mulakan pengekodan dalam beberapa minit sahaja (2/3)
- Bagaimana untuk memasang binari pra-disusun:
- Untuk setiap aplikasi, terdapat di dalam pakej satu folder yang dipanggil "Binari"

- Untuk setiap aplikasi, terdapat di dalam pakej satu folder yang dipanggil "Binari"
Ia mengandungi:
- Untuk NUCLEO-F401RE dan NUCLEO-L476RG:
- FP-SNS-FLIGHT1 FW pra-disusun yang boleh dipancarkan ke Nukleo STM32 yang disokong untuk X-NUCLEO-53L3A2 menggunakan STM32CubeProgrammer pada kedudukan yang betul (0x08004000)
- Nota Penting: Perduaan pra-disusun ini serasi dengan prosedur kemas kini FOTA
- FP-SNS-FLIGHT1 + BootLoader FW pra-disusun yang boleh dipancarkan terus ke Nukleo STM32 yang disokong untuk X-NUCLEO-53L3A2 menggunakan STM32CubeProgrammer atau dengan melakukan "Seret & Jatuhkan"
- Nota Penting: Perduaan pra-disusun ini tidak serasi dengan prosedur kemas kini FOTA
- FP-SNS-FLIGHT1 FW pra-disusun yang boleh dipancarkan terus ke Nukleo STM32 yang disokong untuk VL53L3CX-SATEL menggunakan STM32CubeProgrammer atau dengan melakukan "Seret & Jatuhkan"
- Untuk NUCLEO-U575ZI-Q:
- FP-SNS-FLIGHT1 pra-disusun boleh dipancarkan terus ke Nukleo STM32 yang disokong (untuk X-NUCLEO-53L3A2 dan untuk VL53L3CX-SATEL) menggunakan STM32CubeProgrammer atau dengan melakukan "Seret & Jatuhkan".
- Nota Penting: Untuk pemasangan pertama, selepas pemadaman denyar penuh (prosedur yang dicadangkan), gunakan STM32CubeProgrammer untuk menetapkan tetapan bait pengguna STM32 MCU untuk menggunakan bank 1 untuk memancarkan perisian tegar dan mulakan aplikasi
Bagaimana untuk memasang kod selepas menyusun projek untuk NUCLEO-F401RE dan NUCLEO-L476RG:
- Susun projek dengan IDE pilihan anda

Dalam folder Utiliti, terdapat skrip *.sh yang melaksanakan operasi berikut:
- Padam Denyar Penuh
- Flash BootLoader yang betul pada kedudukan yang betul (0x08000000)
- Flash firmware FLIGHT1 pada kedudukan yang betul (0x08004000)
- Ini ialah perisian tegar yang telah disusun dengan IDE
- Perisian tegar ini serasi dengan prosedur kemas kini FOTA
- Simpan FW Binari lengkap yang merangkumi FLIGHT1 dan BootLoader
- Perduaan ini boleh dipancarkan terus ke papan STM32 yang disokong menggunakan ST-Link atau dengan melakukan "Seret & Jatuhkan."
- Nota Penting: Perduaan pra-disusun tambahan ini tidak serasi dengan prosedur kemas kini FOTA
Sebelum melaksanakan skrip *.sh, anda perlu mengeditnya untuk menetapkan laluan pemasangan untuk STM32CubeProgrammer.
BootLoaderPath dan BinaryPath sebagai input diperlukan semasa melaksanakan skrip .sh.

Pengurusan Flash dan Proses But

Perisian penderia dan tenaga rendah Bluetooth
FP-SNS-FLIGHT1 untuk NUCLEO-F401RE / NUCLEO-L476RG / NUCLEO-U575ZI-Q – Pemantau talian bersiri (cth. Jangka masa)

Demo Cthamples Aplikasi Penderia ST BLE Berakhirview
Aplikasi Penderia ST BLE untuk Android/iOS (1/5)
Ciri Perkakasan – Versi Android
Aplikasi Penderia ST BLE untuk Android/iOS (2/5)
Ciri Perkakasan – Versi Android
NOTA
Kehadiran dikenal pasti dalam julat jarak tetap yang boleh diubah suai oleh kod talian:
- #define PRESENCE_MIN_DISTANCE_RANGE 300
- #define PRESENCE_MAX_DISTANCE_RANGE 800
Dalam file FLIGHT1_config.hh, yang boleh didapati dalam folder pengguna Inc untuk setiap projek.
Aplikasi Penderia ST BLE untuk Android/iOS (3/5)
Konfigurasi Papan – versi Android

Aplikasi Penderia ST BLE untuk Android/iOS (4/5)
Debug Console – versi Android
Aplikasi Penderia ST BLE untuk Android/iOS (4/5)

Peningkatan Perisian Tegar – versi Android
Aplikasi Penderia ST BLE untuk Android/iOS (5/5)

FP-SNS-FLIGHT1:
- DB2862: Pek fungsi STM32Cube untuk nod IoT dengan NFC, sambungan BLE dan penderia masa penerbangan – ringkas data
- UM2026: Bermula dengan pek fungsi STM32Cube untuk nod IoT dengan NFC, sambungan BLE dan penderia masa penerbangan – manual pengguna
- Persediaan perisian file
X-NUCLEO-BNRG2A1
- Gerber files, BOM, Skema
- DB4086: Papan pengembangan Tenaga Rendah Bluetooth berdasarkan modul BLUENRG-M2SP untuk STM32 Nucleo – ringkasan data
- UM2667: Bermula dengan papan pengembangan X-NUCLEO-BNRG2A1 BLE berdasarkan modul BLUENRG-M2SP untuk STM32 Nucleo – manual pengguna
X- NUCLEO-53L3A2:
- Gerber files, BOM, Skema
- DB4226: Penderia jarak masa-Penerbangan dengan papan pengembangan pengesanan berbilang sasaran berdasarkan VL53L3CX untuk STM32 Nucleo – ringkasan data
- UM2757: Bermula dengan X-NUCLEO-53L3A2 papan pengembangan penderia berbilang sasaran julat ToF berdasarkan VL53L3CX untuk STM32 Nucleo – manual pengguna
VL53L3CX-SATEL:
- Gerber files, BOM, Skema
- DB4194: Papan pecahan VL53L3CX Penderia jarak masa Penerbangan dengan pengesanan berbilang sasaran – ringkasan data
- UM2853: Cara menggunakan VL53L3CX dengan pakej perisian penderia X-CUBE-TOF1 STMicroelectronics' Time-of-Flight untuk STM32CubeMX – manual pengguna
Rujuk www.st.com untuk senarai lengkap
Persekitaran Pembangunan Terbuka STM32: Overview
Persekitaran Pembangunan Terbuka STM32: Prototaip dan Pembangunan yang Pantas, berpatutan
Persekitaran Pembangunan Terbuka STM32 (STM32 ODE) ialah cara terbuka, fleksibel, mudah dan berpatutan untuk membangunkan peranti dan aplikasi inovatif berdasarkan keluarga mikropengawal 32-bit STM32 digabungkan dengan komponen ST terkini yang lain yang disambungkan melalui papan pengembangan. Ia membolehkan prototaip pantas dengan komponen termaju yang boleh dengan cepat diubah menjadi reka bentuk akhir

Untuk maklumat lanjut, sila layari www.st.com/stm32od.e
terima kasih
© STMicroelectronics – Hak cipta terpelihara.
Logo korporat STMicroelectronics ialah tanda dagangan berdaftar kumpulan syarikat STMicroelectronics. Semua nama lain adalah hak milik pemilik masing-masing.
Soalan Lazim
- S: Bolehkah saya menggunakan papan VL53L3CX-SATEL dengan papan pembangunan lain?
J: Papan VL53L3CX-SATEL direka bentuk agar serasi dengan papan pembangunan Nucleo STM32, memastikan prestasi dan kefungsian optimum - S: Bagaimanakah saya boleh mengemas kini perisian tegar pada papan VL53L3CX-SATEL?
J: Kemas kini perisian tegar boleh dilakukan menggunakan ciri FOTA. Rujuk maklumat terkini yang terdapat di www.st.com untuk arahan terperinci tentang kemas kini perisian tegar.
Dokumen / Sumber
![]() |
ST STM32Cube IoT nod Pek Fungsi BLE [pdf] Panduan Pengguna NUCLEO-F401RE, NUCLEO-L476RG, NUCLEO-U575ZI-Q, X-NUCLEO-BNRG2A1, XNUCLEO-53L3A2, VL53L3CX-SATEL, STM32Cube nod IoT BLE Function Pack, Function Pack BLE, STM32Cube Pack, Function Pack BLE |

