Функцыянальны пакет BLE для вузла Інтэрнэту рэчаў STM32Cube

Тэхнічныя характарыстыкі
- Назва прадукту: VL53L3CX-SATEL
- Функцыйны пакет: Функцыйны пакет STM32Cube для падключэння вузла Інтэрнэту рэчаў (IoT) да BLE і датчыкаў часу пралёту (FP-SNS-FLIGHT1)
- Версія: 4.1 (31 студзеня 2025 г.)
Абсталяванне скончанаview
VL53L3CX-SATEL — гэта плата раскладвання з датчыкам часу пралёту VL53L3CX.
Асноўныя характарыстыкі
- Раз'ём Arduino UNO R3
- BLUENRG-M2SP для падключэння Bluetooth Low Energy
- M95640-RMC6TG для захоўвання дадзеных у памяці
Апісанне праграмнага забеспячэння:
Функцыя абнаўлення прашыўкі (FOTA) дазваляе лёгка абнаўляць праграмнае забеспячэнне.
Патрабаванні да праграмнага забеспячэння:
Сумяшчальны з платамі распрацоўкі STM32 Nucleo, у прыватнасці NUCLEO-F401RE, NUCLEO-L476RG або NUCLEO-U575ZI-Q.
Дадатковая інфармацыя:
Каб даведацца пра абнаўленні прашыўкі, звярніцеся да апошняй інфармацыі, даступнай на www.st.com.
Інструкцыя па ўжыванні прадукту
Наладжванне і дэма-версіяampлес
Крок 1: Налада абсталявання
Падключыце плату распрацоўкі VL53L3CX-SATEL да платы распрацоўкі STM32 Nucleo (NUCLEO-F401RE, NUCLEO-L476RG або NUCLEO-U575ZI-Q) з дапамогай адпаведных раздыма.
Крок 2: Налада праграмнага забеспячэння
Пераканайцеся, што ў вашай сістэме ўсталявана неабходнае праграмнае забеспячэнне, як паказана ў дакументацыі.
Крок 3: Дэманстрацыя Exampлес
Звярніцеся да прадстаўленага дэманстрацыйнага прыкладуampкаб зразумець, як узаемадзейнічаць з датчыкам VL53L3CX з выкарыстаннем прадстаўленай праграмнай архітэктуры.
Апаратнае і праграмнае забеспячэнне скончанаview
SampДаступныя наступныя рэалізацыі для плат распрацоўкі STM32 Nucleo, падлучаных да плат пашырэння STM32 Nucleo:
- NUCLEO-F401RE (або NUCLEO-L476RG або NUCLEO-U575ZI-Q) + X-NUCLEO-BNRG2A1 + X-NUCLEO-53L3A2

- NUCLEO-F401RE (або NUCLEO-L476RG або NUCLEO-U575ZI-Q) + X-NUCLEO-BNRG2A1 + X-NUCLEO-53L3A2

Плата пашырэння Bluetooth Low Energy
Апісанне абсталявання
- X-NUCLEO-BNRG2A1 — гэта плата ацэнкі і распрацоўкі Bluetooth Low Energy (BLE), распрацаваная на базе модуля ST BLUENRG-M2SP Bluetooth Low Energy на базе BlueNRG-2.
- Працэсар BlueNRG-2, размешчаны ў модулі BLUENRG-M2SP, звязваецца з мікракантролерам STM32, размешчаным на плаце распрацоўкі Nucleo, праз SPI-злучэнне, даступнае на раздыме Arduino UNO R3.
Ключавы прадукт на борце
- 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 і антэну на друкаванай плаце. У яго ўбудаваны кварцавы генератар з частатой 32 МГц для BlueNRG-2.
- M95640-RMC6TG 64-кілабітная паслядоўная шына SPI EEPROM з інтэрфейсам хуткаснага тактавага сігналу

Апісанне абсталявання X-NUCLEO-53L1A2
- X-NUCLEO-53L3A2 — гэта датчык далёкасці з платай ацэнкі і распрацоўкі выяўлення некалькіх мэт, распрацаваны на базе датчыка VL53L3CX з выкарыстаннем тэхналогіі ST FlightSense Time-of-Flight.
- VL53L3CX звязваецца з хост-мікракантролерам платы распрацоўшчыка STM32 Nucleo праз канал I2C, даступны на раздыме Arduino UNO R3.
Ключавы прадукт на борце
- Датчык датчыка часу пралёту (ToF) VL53L3CX з выяўленнем некалькіх мэт
- Пракладкі таўшчынёй 0.25, 0.5 і 1 мм для імітацыі паветраных зазораў з покрыўным шклом
- Зашпілька для акна (выраблена Hornix)ampз нізкім узроўнем перакрыжаваных перашкод, гатовы да выкарыстання / можна падключыць да VL53L3CX
- Дзве платы раздыма VL53L3CX
Апісанне абсталявання VL53L3CX-SATEL
- Платы размеркавання VL53L3CX-SATEL можна выкарыстоўваць для лёгкай інтэграцыі ў прылады кліентаў. Дзякуючы аб'ёмуtagрэгулятар і пераключальнікі ўзроўню, яго можна выкарыстоўваць у любой прыладзе з напружаннем харчавання ад 2.8 В да 5 В.
- Секцыя друкаванай платы, якая падтрымлівае модуль VL53L3CX, перфараваная, каб распрацоўшчыкі маглі разламаць міні-друкаваную плату для выкарыстання ў сістэме харчавання 2.8 В з дапамогай вольных правадоў.
Ключавы прадукт на борце
- Датчык датчыка часу пралёту (ToF) VL53L3CX з некалькімі мэтамі выяўлення
- Рэгулятар: дыяпазон уваходнага напружання ад 5 да 2.8 Вtage (выхадны абtage: 2.8 В)
- Рэгулятар узроўню сігнальнага інтэрфейсу VL53L3CX

Важная дадатковая інфармацыя аб абсталяванні
Бібліятэка BlueNRG-2 не працуе са стандартнай прашыўкай, загружанай у модуль BLE платы пашырэння X-NUCLEO-BNRG2A1.
Па гэтай прычыне:
- Перш за ўсё, трэба прыпаяць X-NUCLEO-BNRG2A1; калі не прыпаяць, то рэзістар 0 Ом на R117.
- Затым вы можаце выкарыстаць стандартны ST-Link V2-1 з 5 перамычкамі «мама-мама» разам з праграмным забеспячэннем TSW-BNRGFLASHER (у цяперашні час даступна толькі для ПК з Windows), каб абнавіць прашыўку модуля BLE X-NUCLEO-BNRG2A1.
Вам трэба падключыць кантакты J12 прылады X-NUCLEO-BNRG2A1 да кантактаў прылады ST-Link V2-1, як паказана на малюнку, і выканаць дзеянні, паказаныя на наступным слайдзе.
У прыватнасці, у нас ёсць наступныя сувязі:
|
J12 |
ST-Link V2-1 |
|
| Pin | 1 | 1 |
| Pin | 2 | 9 |
| Pin | 3 | 12 |
| Pin | 4 | 7 |
| Pin | 5 | 15 |

- Усталюйце ўтыліту ST BlueNRG-1_2 Flasher і адкрыйце яе, затым абярыце ўкладку SWD.
- Сцерці флэш-памяць чыпа BlueNRG-2.
- Спампуйце прашыўку толькі канальнага ўзроўню для модуля BLE па наступнай спасылцы: DTM_LLOnly.binn
- Загрузіце прашыўку толькі канальнага ўзроўню ў праграму ST BlueNRG-1_2 Flasher і націсніце кнопку «Flash».
- Калі вам трэба аднавіць стандартную прашыўку модуля BLE X-NUCLEO-BNRG2A1, вы можаце паўтарыць працэдуру, выкарыстоўваючы гэты вобраз прашыўкі DTM_Full.bi.n.
- Калі падчас абнаўлення ўзнікнуць праблемы, можна паспрабаваць паўтарыць працэдуру, замкнуўшы перамычку J15 на плаце пашырэння X-NUCLEO-BNRG2A1.


| VL53L3CX-SATEL | Раз'ём Arduino | NUCLEO-F401RE NUCLEO-L476RG | NUCLEO-U575ZI-Q | |
| SCL | 2 | D15 | PB8 | PB8 |
| ПДР | 4 | D14 | PB9 | PB9 |
| XSDN | 3 | D4 | PB5 | PF14 |
| VDD_ДАТЧЫК | 5 | 3V3 | CN6 штыфт № 4 | CN8 штыфт № 7 |
| GND_X | 6 | GND | CN6 штыфт № 6 | CN8 штыфт № 11 |

Апісанне праграмнага забеспячэння
- FP-SNS-FLIGHT1 — гэта функцыянальны пакет STM32Cube, які дазваляе вашаму вузлу Інтэрнэту рэчаў падключацца да смартфона праз BLE і выкарыстоўваць адпаведнае прыкладанне для Android або iOS, напрыклад, прыкладанне STBLESensor. view дадзеныя аб адлегласці да аб'екта ў рэжыме рэальнага часу, счытваемыя датчыкам часу пралёту.
- Пакет таксама дазваляе выкарыстоўваць пашыраныя функцыі, такія як выяўленне прысутнасці ў фіксаваным дыяпазоне.
- Гэты пакет разам з прапанаванай камбінацыяй прылад STM32 і ST можа быць выкарыстаны для распрацоўкі носных прыкладанняў або прыкладанняў для разумных рэчаў у цэлым.
- Праграмнае забеспячэнне працуе на мікракантролеры STM32 і ўключае ўсе неабходныя драйверы для распазнавання прылад на плаце распрацоўкі STM32 Nucleo.
Асноўныя асаблівасці
- Завершана прашыўка для распрацоўкі вузла Інтэрнэту рэчаў з падключэннем BLE і датчыкамі часу пралёту
- Сумяшчальнасць з праграмай STBLESensor для Android/iOS для счытвання дадзеных на адлегласці і абнаўлення прашыўкі (FOTA)
- Прымяненне шматмэтавага датчыка далёкасці на аснове датчыка часу пралёту (ToF) VL53L3CX
- SampДаступная рэалізацыя для X-NUCLEO-53L3A2 (або VL53L3CX-SATEL) і X-NUCLEO-BNRG2A1, падлучаных да NUCLEO-F401RE, NUCLEO-L476RG або NUCLEO-U575ZI-Q.
- Сумяшчальны з STM32CubeMX, можна спампаваць і ўсталяваць непасрэдна ў STM32CubeMX
- Лёгкая пераноснасць паміж рознымі сем'ямі MCU, дзякуючы STM32Cube
- Бясплатныя зручныя ўмовы ліцэнзіі

Наладжванне і дэма-версіяampлес
Праграмнае забеспячэнне і іншыя папярэднія патрабаванні
- STSW-LINK004
- Утыліта STM32 ST-LINK (STSW-LINK004) — гэта паўнафункцыянальны праграмны інтэрфейс для праграмавання мікракантролераў STM32.
- FP-SNS-FLIGHT1
- Скапіруйце .zip file змесціва пакета прашыўкі ў тэчку на вашым ПК.
- Пакет змяшчае зыходны код exampфайлы (Keil, IAR, STM32CubeIDE), сумяшчальныя з NUCLEO-F401RE, NUCLEO-L476RG, NUCLEO-U575ZI.
- Датчык ST BLE
Прыкладанне для Android (V5.2.0 або вышэй) /iOS (V5.2.0 або вышэй) для запампоўкі з Google Store / iTunes
Наладка скончанаviewSTM32 Nucleo з платамі пашырэння
Наладка скончанаview
Апаратныя патрабаванні для плат пашырэння STM32 Nucleo
- 1 плата пашырэння Bluetooth Low Energy (X-NUCLEO-BNRG2A1)
- 1 плата пашырэння датчыка далёкасці STM32 (X-NUCLEO-53L3A2 або VL53L3CX-SATEL)
- 1 х плата распрацоўкі STM32 Nucleo (NUCLEO-U575ZI-Q або NUCLEO-F401RE або NUCLEO-L476RG)
- 1 прылада Android або iOS
- 1 х ПК з Windows 10 і вышэй
- 1 кабель USB тыпу A - Mini-B для NUCLEO-F401RE або NUCLEO-L476RG
- 1 кабель USB тыпу A - Micro-B USB для NUCLEO-U575ZI-Q

Пачніце кадаваць усяго за некалькі хвілін (1/3)

Пачніце кадаваць усяго за некалькі хвілін (2/3)
- Як усталяваць папярэдне скампіляваны бінарны файл:
- Для кожнага прыкладання ўнутры пакета ёсць адна тэчка пад назвай «Binary»

- Для кожнага прыкладання ўнутры пакета ёсць адна тэчка пад назвай «Binary»
Ён змяшчае:
- Для NUCLEO-F401RE і NUCLEO-L476RG:
- папярэдне скампіляваная прашыўка FP-SNS-FLIGHT1, якую можна было б прашыць на падтрымоўваны STM32 Nucleo для X-NUCLEO-53L3A2 з дапамогай STM32CubeProgrammer у патрэбнай пазіцыі (0x08004000)
- Важная заўвага: Гэты папярэдне скампіляваны бінарны файл сумяшчальны з працэдурай абнаўлення FOTA
- папярэдне скампіляваная прашыўка FP-SNS-FLIGHT1 + BootLoader, якую можна было непасрэдна прашыць на падтрымоўваны STM32 Nucleo для X-NUCLEO-53L3A2 з дапамогай STM32CubeProgrammer або метадам «перацягвання»
- Важная заўвага: Гэты папярэдне скампіляваны бінарны файл не сумяшчальны з працэдурай абнаўлення FOTA.
- папярэдне скампіляваная прашыўка FP-SNS-FLIGHT1, якую можна было непасрэдна прашыць на падтрымоўваны STM32 Nucleo для VL53L3CX-SATEL з дапамогай STM32CubeProgrammer або метадам «перацягвання»
- Для NUCLEO-U575ZI-Q:
- Папярэдне скампіляваны FP-SNS-FLIGHT1 можна было непасрэдна прашыць на падтрымоўваны STM32 Nucleo (для X-NUCLEO-53L3A2 і для VL53L3CX-SATEL) з дапамогай STM32CubeProgrammer або метадам «перацягвання».
- Важная заўвага: Для першай усталёўкі, пасля поўнага сцірання флэш-памяці (рэкамендаваная працэдура), выкарыстоўвайце STM32CubeProgrammer, каб усталяваць налады карыстальніцкага байта мікракантролера STM32 на выкарыстанне банка 1 для прашыўкі і запусціць праграму.
Як усталяваць код пасля кампіляцыі праекта для NUCLEO-F401RE і NUCLEO-L476RG:
- Скампілюйце праект з дапамогай вашага пераважнага IDE

У тэчцы Utilities ёсць скрыпт *.sh, які выконвае наступныя аперацыі:
- Поўнае сціранне ўспышкі
- Прашыйце правільны загрузнік у патрэбнае месца (0x08000000)
- Прашыйце прашыўку FLIGHT1 у патрэбнае месца (0x08004000)
- Гэта прашыўка, скампіляваная з дапамогай IDE
- Гэтая прашыўка сумяшчальная з працэдурай абнаўлення FOTA
- Захавайце поўны бінарны файл прашыўкі, які ўключае FLIGHT1 і BootLoader.
- Гэты двайковы файл можна непасрэдна прашыць на падтрымоўваную плату STM32 з дапамогай ST-Link або перацягванням элементаў.
- Важная заўвага: Гэты дадатковы папярэдне скампіляваны бінарны файл несумяшчальны з працэдурай абнаўлення FOTA.
Перад выкананнем скрыпта *.sh неабходна адрэдагаваць яго, каб усталяваць шлях усталёўкі STM32CubeProgrammer.
Пры выкананні скрыпта .sh неабходныя ўваходныя дадзеныя BootLoaderPath і BinaryPath.

Кіраванне флэш-памяццю і працэс загрузкі

Праграмнае забеспячэнне для датчыкаў і нізкаэнергетычнага Bluetooth
FP-SNS-FLIGHT1 для NUCLEO-F401RE / NUCLEO-L476RG / NUCLEO-U575ZI-Q – манітор паслядоўнай лініі (напрыклад, Tera Term)

Дэманстрацыя ExampПрымяненне датчыка les ST BLE большview
Прыкладанне датчыка ST BLE для Android/iOS (1/5)
Асаблівасці абсталявання — версія для Android
Прыкладанне датчыка ST BLE для Android/iOS (2/5)
Асаблівасці абсталявання — версія для Android
УВАГА
Прысутнасць вызначаецца ў фіксаваным дыяпазоне адлегласцей, які можна змяніць з дапамогай лінейнага кода:
- #вызначыць МІНІМАЛЬНАЯ_АДЛЕГЛАСЦЬ_ПРЫСУТНАСЦІ 300
- #вызначыць МАКСІМАЛЬНАЯ_АДЛЕГЛАСЦЬ_ПРЫСУТНАСЦІ 800
У ст file FLIGHT1_config.hh, які можна знайсці ў тэчцы Inc users для кожнага праекта.
Прыкладанне датчыка ST BLE для Android/iOS (3/5)
Канфігурацыя платы — версія для Android

Прыкладанне датчыка ST BLE для Android/iOS (4/5)
Кансоль адладкі — версія для Android
Прыкладанне датчыка ST BLE для Android/iOS (4/5)

Абнаўленне прашыўкі — версія для Android
Прыкладанне датчыка ST BLE для Android/iOS (5/5)

FP-SNS-ПАЛЁТ1:
- DB2862: Функцыянальны пакет STM32Cube для вузла Інтэрнэту рэчаў з NFC, падключэннем BLE і датчыкамі часу пралёту - кароткі агляд дадзеных
- UM2026: Пачатак працы з функцыянальным пакетам STM32Cube для вузла Інтэрнэту рэчаў з NFC, падключэннем BLE і датчыкамі часу пралёту - кіраўніцтва карыстальніка
- Налада праграмнага забеспячэння file
X-NUCLEO-BNRG2A1
- Гербер files, спецыфікацыя, схема
- DB4086: Плата пашырэння Bluetooth Low Energy на базе модуля BLUENRG-M2SP для STM32 Nucleo - кароткія дадзеныя
- UM2667: Пачатак працы з платай пашырэння X-NUCLEO-BNRG2A1 BLE на базе модуля BLUENRG-M2SP для STM32 Nucleo – кіраўніцтва карыстальніка
X-NUCLEO-53L3A2:
- Гербер files, спецыфікацыя, схема
- DB4226: Датчык далёкасці вымярэння часу пралёту з платай пашырэння выяўлення некалькіх мэт на аснове VL53L3CX для STM32 Nucleo - кароткія дадзеныя
- UM2757: Пачатак працы з платай пашырэння шматмэтавага датчыка ToF на базе VL53L3CX для STM32 Nucleo - кіраўніцтва карыстальніка
VL53L3CX-SATEL:
- Гербер files, спецыфікацыя, схема
- DB4194: Плата разгорткі VL53L3CX Датчык далёкасці вымярэння часу пралёту з выяўленнем некалькіх мэт - кароткія дадзеныя
- UM2853: Як выкарыстоўваць VL53L3CX з праграмнымі пакетамі датчыкаў часу пралёту STMicroelectronics X-CUBE-TOF1 для STM32CubeMX - кіраўніцтва карыстальніка
Пракансультуйцеся www.st.com для поўнага спісу
Адкрытае асяроддзе распрацоўкі STM32: скончанаview
Адкрытае асяроддзе распрацоўкі STM32: хуткае і даступнае прататыпаванне і распрацоўка
Адкрытае асяроддзе распрацоўкі STM32 (STM32 ODE) — гэта адкрыты, гнуткі, просты і даступны спосаб распрацоўкі інавацыйных прылад і прыкладанняў на аснове сямейства 32-бітных мікракантролераў STM32 у спалучэнні з іншымі сучаснымі кампанентамі ST, падлучанымі праз платы пашырэння. Гэта дазваляе хутка ствараць прататыпы з выкарыстаннем перадавых кампанентаў, якія можна хутка пераўтварыць у канчатковыя праекты.

Для атрымання дадатковай інфармацыі, калі ласка, наведайце www.st.com/stm32od.e
Дзякуй
© STMicroelectronics – Усе правы абаронены.
Лагатып кампаніі STMicroelectronics з'яўляецца зарэгістраванай гандлёвай маркай групы кампаній STMicroelectronics. Усе астатнія назвы з'яўляюцца ўласнасцю іх адпаведных уладальнікаў.
Часта задаюць пытанні
- Пытанне: Ці магу я выкарыстоўваць плату VL53L3CX-SATEL з іншымі платамі распрацоўкі?
A: Плата VL53L3CX-SATEL распрацавана для сумяшчальнасці з платамі распрацоўкі STM32 Nucleo, што забяспечвае аптымальную прадукцыйнасць і функцыянальнасць. - Пытанне: Як абнавіць прашыўку на плаце VL53L3CX-SATEL?
A: Абнаўленні прашыўкі можна выканаць з дапамогай функцыі FOTA. Глядзіце апошнюю інфармацыю, даступную на www.st.com падрабязныя інструкцыі па абнаўленні прашыўкі.
Дакументы / Рэсурсы
![]() |
Функцыянальны пакет BLE вузла ST STM32Cube для Інтэрнэту рэчаў [pdfКіраўніцтва карыстальніка NUCLEO-F401RE, NUCLEO-L476RG, NUCLEO-U575ZI-Q, X-NUCLEO-BNRG2A1, XNUCLEO-53L3A2, VL53L3CX-SATEL, Функцыянальны пакет BLE вузла IoT STM32Cube, STM32Cube, Функцыянальны пакет BLE вузла IoT, Функцыянальны пакет BLE |

