STM32Cube IoT node BLE Function Pack ຄູ່ມືຜູ້ໃຊ້

STM32Cube IoT node BLE Function Pack

ຂໍ້ມູນຜະລິດຕະພັນ

ຂໍ້ມູນຈໍາເພາະ:

  • ຊື່ຜະລິດຕະພັນ: VL53L3CX-SATEL
  • ຊຸດຟັງຊັນ: ຊຸດຟັງຊັນ STM32Cube ສໍາລັບ IoT node BLE
    ເຊັນເຊີການເຊື່ອມຕໍ່ ແລະເວລາຂອງການບິນ (FP-SNS-FLIGHT1)
  • ເວີຊັນ: 4.1 (31 ມັງກອນ 2025)

ຮາດແວຫຼາຍກວ່າview

VL53L3CX-SATEL ແມ່ນກະດານແບ່ງແຍກກັບ VL53L3CX
ເຊັນເຊີເວລາຂອງການບິນ.

ຄຸນ​ນະ​ສົມ​ບັດ​ທີ່​ສໍາ​ຄັນ​:

  • ຕົວເຊື່ອມຕໍ່ Arduino UNO R3
  • BLUENRG-M2SP ສໍາລັບການເຊື່ອມຕໍ່ພະລັງງານຕ່ໍາ Bluetooth
  • M95640-RMC6TG ສໍາລັບການເກັບຮັກສາຫນ່ວຍຄວາມຈໍາ

ລາຍ​ລະ​ອຽດ​ຊອບ​ແວ​:

ຄຸນສົມບັດອັບເດດເຟີມແວ (FOTA) ຊ່ວຍໃຫ້ຊອບແວງ່າຍ
ອັບເດດ.

ຄວາມຕ້ອງການຊອບແວ:

ເຂົ້າກັນໄດ້ກັບ STM32 Nucleo ກະດານພັດທະນາ, ໂດຍສະເພາະ
NUCLEO-F401RE, NUCLEO-L476RG, ຫຼື NUCLEO-U575ZI-Q.

ຂໍ້ມູນເພີ່ມເຕີມ:

ສໍາລັບການອັບເດດເຟີມແວ, ອ້າງອີງເຖິງຂໍ້ມູນຫຼ້າສຸດທີ່ມີຢູ່
ຢູ່ www.st.com.

ຄໍາແນະນໍາການນໍາໃຊ້ຜະລິດຕະພັນ

ຕັ້ງຄ່າ & Demo Examples

ຂັ້ນຕອນທີ 1: ການຕິດຕັ້ງຮາດແວ

ເຊື່ອມຕໍ່ກະດານແຍກ VL53L3CX-SATEL ກັບ STM32 Nucleo
ກະດານພັດທະນາ (NUCLEO-F401RE, NUCLEO-L476RG, ຫຼື
NUCLEO-U575ZI-Q) ໂດຍໃຊ້ຕົວເຊື່ອມຕໍ່ທີ່ເຫມາະສົມ.

ຂັ້ນຕອນທີ 2: ການຕິດຕັ້ງຊອບແວ

ໃຫ້ແນ່ໃຈວ່າການຕິດຕັ້ງຊອບແວທີ່ຈໍາເປັນເບື້ອງຕົ້ນ
ໃນລະບົບຂອງທ່ານຕາມທີ່ລະບຸໄວ້ໃນເອກະສານ.

ຂັ້ນຕອນທີ 3: Demo Examples

ອ້າງອີງເຖິງຕົວຢ່າງທີ່ສະຫນອງໃຫ້ examples ເພື່ອເຂົ້າໃຈວິທີການ
ໂຕ້ຕອບກັບເຊັນເຊີ VL53L3CX ໂດຍໃຊ້ຊອບແວທີ່ສະໜອງໃຫ້
ຖາປັດຕະຍະ.

ຄຳຖາມທີ່ຖາມເລື້ອຍໆ (FAQ)

ຖາມ: ຂ້ອຍສາມາດໃຊ້ກະດານ VL53L3CX-SATEL ກັບການພັດທະນາອື່ນໆ
ກະດານ?

A: ກະດານ VL53L3CX-SATEL ຖືກອອກແບບເພື່ອໃຫ້ເຫມາະສົມກັບ
STM32 ກະດານພັດທະນາ Nucleo, ຮັບປະກັນການປະຕິບັດທີ່ດີທີ່ສຸດແລະ
ການທໍາງານ.

ຖາມ: ຂ້ອຍສາມາດອັບເດດເຟີມແວໃນ VL53L3CX-SATEL ໄດ້ແນວໃດ
ກະດານ?

A: ການປັບປຸງເຟີມແວສາມາດດໍາເນີນການໄດ້ໂດຍໃຊ້ຄຸນສົມບັດ FOTA.
ອ້າງອີງເຖິງຂໍ້ມູນຫຼ້າສຸດທີ່ມີຢູ່ໃນ www.st.com ສໍາລັບ
ຄໍາແນະນໍາລາຍລະອຽດກ່ຽວກັບການອັບເດດເຟີມແວ.

VL53L3CX_SATEL_02

ຄູ່ມືເລີ່ມຕົ້ນດ່ວນ
ຊຸດຟັງຊັນ STM32Cube ສໍາລັບການເຊື່ອມຕໍ່ IoT node BLE ແລະເຊັນເຊີເວລາຂອງການບິນ (FP-SNS-FLIGHT1)
ຮຸ່ນ 4.1 (31 ມັງກອນ 2025)

1 ຮາດແວ ແລະຊອບແວຫຼາຍກວ່າview 2 ການຕັ້ງຄ່າ & Demo Examples 3 ເອກະສານ & ຊັບພະຍາກອນທີ່ກ່ຽວຂ້ອງ 4 STM32 Open Development Environment: Overview

ວາລະ
2

1- ຮາດແວ ແລະ ຊອບແວ ຫຼາຍກວ່າview

ຮາດແວຫຼາຍກວ່າview
Sampການຈັດຕັ້ງປະຕິບັດແມ່ນມີໃຫ້ສຳລັບກະດານພັດທະນານິວເຄລຍ STM32 ທີ່ສຽບຢູ່ໃນກະດານຂະຫຍາຍ 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
ຮາດແວຫຼາຍກວ່າview (1/6)

ລາຍລະອຽດຮາດແວ
· X-NUCLEO-BNRG2A1 ເປັນລະບົບການປະເມີນຜົນ ແລະການພັດທະນາຂອງ Bluetooth Low Energy (BLE) ທີ່ອອກແບບອ້ອມຮອບໂມດູນ Bluetooth Low Energy ST's BLUENRG-M2SP ໂດຍອີງໃສ່ BlueNRG-2.
· ໂປເຊດເຊີ BlueNRG-2 ທີ່ໂຮດຢູ່ໃນໂມດູນ BLUENRG-M2SP ສື່ສານກັບ microcontroller 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 ປະສົມປະສານ balun BALF-NRG-02D3 ແລະເສົາອາກາດ PCB. ມັນຝັງ 32 MHz crystal oscillator ສໍາລັບ BlueNRG-2.
· M95640-RMC6TG 64-Kbit serial SPI bus EEPROM ທີ່ມີການໂຕ້ຕອບໂມງຄວາມໄວສູງ

ຕົວເຊື່ອມຕໍ່ Arduino UNO R3

BLUENRG-M2SP

M95640-RMC6TG

ຂໍ້ມູນຫຼ້າສຸດມີຢູ່ www.st.com

X-NUCLEO-BNRG2A1

5

ກະດານຂະຫຍາຍນິວຄລີໂອ VL53L3CX (X-NUCLEO-53L3A2)
ຮາດແວຫຼາຍກວ່າview (2/6)

ລາຍລະອຽດຮາດແວ X-NUCLEO-53L1A2

· X-NUCLEO-53L3A2 ເປັນເຊັນເຊີທີ່ມີຂອບເຂດທີ່ມີການປະເມີນຜົນການກວດສອບແລະການພັດທະນາຫຼາຍເປົ້າຫມາຍທີ່ຖືກອອກແບບອ້ອມຮອບເຊັນເຊີ VL53L3CX ໂດຍອີງໃສ່ເຕັກໂນໂລຢີ ST FlightSense Time-of-Flight.
· VL53L3CX ຕິດຕໍ່ສື່ສານກັບ STM32 Nucleo developer board host microcontroller ຜ່ານການເຊື່ອມຕໍ່ I2C ທີ່ມີຢູ່ໃນຕົວເຊື່ອມຕໍ່ Arduino UNO R3.

ຜະລິດຕະພັນທີ່ສໍາຄັນຢູ່ໃນເຮືອ
· ເຊັນເຊີ VL53L3CX Time-of-Flight (ToF) ທີ່ມີການກວດຈັບເປົ້າໝາຍຫຼາຍອັນ

· 0.25, 0.5 ແລະ 1mm spacers ເພື່ອຈໍາລອງຊ່ອງຫວ່າງອາກາດ, ມີແກ້ວປົກຫຸ້ມ.

· ປ່ອງຢ້ຽມປົກ (ເຮັດໂດຍ Hornix) sample with low cross-talk ພ້ອມໃຊ້ / clipable on VL53L3CX

· ສອງກະດານແຍກ VL53L3CX

VL53L3cx

ຂໍ້ມູນຫຼ້າສຸດມີຢູ່ www.st.com

X-NUCLEO-53L3A2

6

ກະດານແບ່ງແຍກດ້ວຍ VL53L3CX (VL53L3CX-SATEL)
ຮາດແວຫຼາຍກວ່າview (3/6)
ລາຍລະອຽດຮາດແວ VL53L3CX-SATEL
·ກະດານແບ່ງແຍກ VL53L3CX-SATEL ສາມາດໃຊ້ສໍາລັບການເຊື່ອມໂຍງກັບອຸປະກອນຂອງລູກຄ້າໄດ້ງ່າຍ. ຂໍ​ຂອບ​ໃຈ​ກັບ voltage regulator ແລະ shifters ລະດັບ, ມັນສາມາດຖືກນໍາໃຊ້ໃນຄໍາຮ້ອງສະຫມັກໃດຫນຶ່ງທີ່ມີການສະຫນອງ 2.8 V ຫາ 5 V.
· ພາກສ່ວນ PCB ສະຫນັບສະຫນູນໂມດູນ VL53L3CX ຖືກ perforated ເພື່ອໃຫ້ຜູ້ພັດທະນາສາມາດທໍາລາຍ mini-PCB ສໍາລັບການນໍາໃຊ້ໃນຄໍາຮ້ອງສະຫມັກການສະຫນອງ 2.8 V ນໍາໃຊ້ນໍາບິນ.

ຜະລິດຕະພັນທີ່ສໍາຄັນຢູ່ໃນເຮືອ
· VL53L3CX Time-of-Flight (ToF) range sensor with multi target detection · Regulator: 5 to 2.8 V range input voltage (ຜົນຜະລິດ voltage: 2.8 V)
· ຕົວປ່ຽນລະດັບການໂຕ້ຕອບສັນຍານ VL53L3CX

VL53L3cx
ຂໍ້ມູນຫຼ້າສຸດມີຢູ່ www.st.com VL53L3CX-SATEL 7

ຂໍ້​ມູນ​ເພີ່ມ​ເຕີມ Hardware ທີ່​ສໍາ​ຄັນ​
ຮາດແວຫຼາຍກວ່າview (4/6)

ຫ້ອງສະໝຸດ BlueNRG-2 ບໍ່ເຮັດວຽກກັບເຟີມແວຫຼັກຊັບທີ່ໂຫລດຢູ່ໃນໂມດູນ BLE ຂອງກະດານຂະຫຍາຍ X-NUCLEO-BNRG2A1.
ສໍາລັບເຫດຜົນນີ້:
· ກ່ອນອື່ນ ໝົດ, ມັນ ຈຳ ເປັນຕ້ອງໄດ້ solder ໃສ່ X-NUCLEO-BNRG2A1, ຖ້າມັນບໍ່ຖືກ soldered, ຕົວຕ້ານທານ 0 Ohm ທີ່ R117.
· ຫຼັງຈາກນັ້ນ, ທ່ານສາມາດນໍາໃຊ້ ST-Link V2-1 ມາດຕະຖານທີ່ມີ 5 ສາຍ jumper ຍິງ-ຍິງ ຮ່ວມກັນກັບເຄື່ອງມືຊອບແວ STSW-BNRGFLASHER (ປະຈຸບັນມີພຽງແຕ່ສໍາລັບ Windows PC) ເພື່ອອັບເດດເຟີມແວຂອງໂມດູນ BLE ຂອງ X-NUCLEOBNRG2A1.
ທ່ານຈໍາເປັນຕ້ອງເຊື່ອມຕໍ່ pins J12 ຂອງ X-NUCLEO-BNRG2A1 ກັບ pins ຂອງ ST-Link V2-1 ດັ່ງທີ່ສະແດງຢູ່ໃນຮູບແລະປະຕິບັດຕາມຂັ້ນຕອນທີ່ສະແດງໃຫ້ເຫັນໃນສະໄລ້ຕໍ່ໄປ.
ໂດຍສະເພາະພວກເຮົາມີການເຊື່ອມຕໍ່ດັ່ງຕໍ່ໄປນີ້:
J12 ST-Link V2-1

ເຂັມ 1

1

ເຂັມ 2

9

ເຂັມ 3

12

ເຂັມ 4

7

ເຂັມ 5

15

8

ຂໍ້​ມູນ​ເພີ່ມ​ເຕີມ Hardware ທີ່​ສໍາ​ຄັນ​
ຮາດແວຫຼາຍກວ່າview (5/6)
1. ຕິດຕັ້ງ ST BlueNRG-1_2 Flasher Utility ແລະເປີດມັນ, ຈາກນັ້ນເລືອກແຖບ SWD
2. ລົບຄວາມຈຳແຟລດຂອງຊິບ BlueNRG-2 3. ດາວໂຫລດ Link Layer Only firmware ສຳລັບ BLE
ໂມດູນຈາກລິ້ງຕໍ່ໄປນີ້ DTM_LLOnly.bin 4. ໂຫລດ Link Layer Only firmware ໃນ ST
BlueNRG-1_2 Flasher Utility ແລະຫຼັງຈາກນັ້ນກົດປຸ່ມ "Flash" 5. ຖ້າທ່ານຕ້ອງການຟື້ນຟູຫຼັກຊັບເຟີມແວຂອງໂມດູນ BLE ຂອງ X-NUCLEO-BNRG2A1, ທ່ານສາມາດເຮັດຊ້ໍາຂັ້ນຕອນນີ້ໂດຍໃຊ້ຮູບພາບເຟີມແວນີ້ DTM_Full.bin 6. ຖ້າທ່ານຄວນພົບບາງບັນຫາໃນລະຫວ່າງຂະບວນການປັບປຸງ, ທ່ານສາມາດພະຍາຍາມເຮັດຊ້ໍາຂັ້ນຕອນການປິດ X-NURCNU ເທິງ J15-2. ກະດານ.
9

ຂໍ້​ມູນ​ເພີ່ມ​ເຕີມ Hardware ທີ່​ສໍາ​ຄັນ​
ຮາດແວຫຼາຍກວ່າview (6/6)

3V3 GND

SCL SDA
XSDN

VL53L3CX-SATEL

SCL

2

SDA

4

XSDN

3

VDD_SENSOR

5

GND_X

6

ຕົວເຊື່ອມຕໍ່ Arduino
D15 D14 D4 3V3 GND

NUCLEO-F401RE NUCLEO-L476RG
PB8

NUCLEO-U575ZI-Q PB8

PB9

PB9

PB5

PF14

CN6 pin n. 4

CN8 pin n. 7

CN6 pin n. 6

CN8 pin n. 11

9 10 7 8 5 6 3 4 1 2 .

10

ລາຍລະອຽດຊອບແວ
· FP-SNS-FLIGHT1 ແມ່ນຊຸດຟັງຊັນ STM32Cube, ເຊິ່ງເຮັດໃຫ້ໂນດ IoT ຂອງທ່ານເຊື່ອມຕໍ່ກັບສະມາດໂຟນຜ່ານ BLE ແລະໃຊ້ແອັບພລິເຄຊັນ Android ຫຼື iOS ທີ່ເຫມາະສົມເຊັ່ນແອັບຯ STBLESensor ເພື່ອ view ຂໍ້ມູນໄລຍະຫ່າງວັດຖຸແບບສົດໆອ່ານໂດຍເຊັນເຊີ Time-of- Flight.
· ຊຸດດັ່ງກ່າວຍັງເປີດໃຊ້ງານຂັ້ນສູງເຊັ່ນ: ການກວດຫາການມີຢູ່ພາຍໃນໄລຍະຫ່າງທີ່ກຳນົດໄວ້.
·ຊຸດນີ້, ພ້ອມກັບການລວມກັນຂອງອຸປະກອນ STM32 ແລະ ST ທີ່ແນະນໍາ, ສາມາດຖືກນໍາໃຊ້ເພື່ອພັດທະນາແອັບພລິເຄຊັນທີ່ໃສ່ໄດ້ຫຼືຄໍາຮ້ອງສະຫມັກທີ່ສະຫລາດໂດຍທົ່ວໄປ.
· ຊອບແວທີ່ເຮັດວຽກຢູ່ໃນ microcontroller STM32 ແລະປະກອບມີໄດເວີທີ່ຈໍາເປັນທັງຫມົດເພື່ອຮັບຮູ້ອຸປະກອນຢູ່ໃນກະດານພັດທະນາ STM32 Nucleo.
ລັກສະນະທີ່ສໍາຄັນ
· ສົມບູນເຟີມແວເພື່ອພັດທະນາຂໍ້ IoT ທີ່ມີການເຊື່ອມຕໍ່ BLE, ແລະເຊັນເຊີ Time-of-Flight · ເຂົ້າກັນໄດ້ກັບຄໍາຮ້ອງສະຫມັກ STBLESensor ສໍາລັບ Android / iOS ເພື່ອປະຕິບັດການອ່ານຂໍ້ມູນໄລຍະໄກແລະ
ອັບເດດເຟີມແວ (FOTA)
·ຄໍາຮ້ອງສະຫມັກເຊັນເຊີຫຼາຍເປົ້າຫມາຍໂດຍອີງໃສ່ເຊັນເຊີ VL53L3CX Time-of-Flight (ToF) · Sampການຈັດຕັ້ງປະຕິບັດມີໃຫ້ສໍາລັບ X-NUCLEO-53L3A2 (ຫຼື VL53L3CX-SATEL) ແລະ X-NUCLEO-
BNRG2A1 ເຊື່ອມຕໍ່ກັບ NUCLEO-F401RE ຫຼື NUCLEO-L476RG ຫຼື NUCLEO-U575ZI-Q
·ເຂົ້າກັນໄດ້ກັບ STM32CubeMX, ສາມາດດາວໂຫຼດໄດ້ຈາກ ແລະຕິດຕັ້ງໂດຍກົງໃສ່ STM32CubeMX
·ການພົກພາງ່າຍໃນທົ່ວຄອບຄົວ MCU ທີ່ແຕກຕ່າງກັນ, ຂໍຂອບໃຈກັບ STM32Cube · ເງື່ອນໄຂໃບອະນຸຍາດທີ່ເປັນມິດກັບຜູ້ໃຊ້ຟຣີ

FP-SNS-FLIGHT1
ຊອບແວເກີນview
ສະຖາປັດຕະຍະກຳຊອບແວທັງໝົດ
ຂໍ້ມູນຫຼ້າສຸດມີຢູ່ www.st.com FP-SNS-FLIGHT1 11

2- ຕັ້ງຄ່າ & Demo Examples

ຕັ້ງຄ່າ & Demo Examples
ຊອບແວ ແລະເງື່ອນໄຂເບື້ອງຕົ້ນອື່ນໆ
· STSW-LINK004
· STM32 ST-LINK Utility (STSW-LINK004) ແມ່ນການໂຕ້ຕອບຊອບແວທີ່ສົມບູນແບບສໍາລັບການຂຽນໂປຼແກຼມ STM32 microcontrollers
· FP-SNS-FLIGHT1
· ສຳເນົາ .zip file ເນື້ອໃນຂອງຊຸດເຟີມແວເຂົ້າໄປໃນໂຟນເດີໃນ PC ຂອງທ່ານ. ·ຊຸດປະກອບມີລະຫັດແຫຼ່ງ example (Keil, IAR, STM32CubeIDE) ເຂົ້າກັນໄດ້ກັບ NUCLEO-F401RE,
NUCLEO-L476RG, NUCLEO-U575ZI-Q
·ແອັບພລິເຄຊັນເຊັນເຊີ ST BLE ສໍາລັບ Android (V5.2.0 ຫຼືສູງກວ່າ) /iOS (V5.2.0 ຫຼືສູງກວ່າ) ເພື່ອດາວໂຫລດຈາກ Google Store / iTunes
13

2.1- ຕັ້ງຄ່າຫຼາຍກວ່າview: STM32 Nucleo ທີ່ມີກະດານຂະຫຍາຍ

ການຕິດຕັ້ງຫຼາຍກວ່າview
HW prerequisites ກັບ STM32 Nucleo Expansion boards

· 1 x ກະດານຂະຫຍາຍພະລັງງານຕໍ່າ Bluetooth (X-NUCLEO-BNRG2A1)

· ກະດານຂະຫຍາຍເຊັນເຊີ 1 x STM32 (X-NUCLEO-53L3A2 ຫຼື VL53L3CX-SATEL)

· 1 x ກະດານພັດທະນານິວຄລີໂອ STM32 (NUCLEO-U575ZI-Q ຫຼື NUCLEO-F401RE ຫຼື NUCLEO-L476RG)
· 1x ອຸປະກອນ Android ຫຼື iOS

NUCLEO-U575ZI-Q

· 1 x PC ກັບ Windows 10 ແລະສູງກວ່າ

· 1x ສາຍ USB ປະເພດ A ຫາ Mini-B USB ສໍາລັບ NUCLEO-F401RE ຫຼື NUCLEO-L476RG · 1x ສາຍ USB ປະເພດ A ຫາ Micro-B USB ສໍາລັບ NUCLEO-U575ZI-Q

NUCLEO-F401RE NUCLEO-L476RG

X-NUCLEO-BNRG2A1 X-NUCLEO-53L3A2

VL53L3CX-SATEL

Micro USB

USB ຂະໜາດນ້ອຍ

ມັນເປັນສິ່ງຈໍາເປັນທີ່ຈະເຊື່ອມຕໍ່ກະດານຕາມລໍາດັບທີ່ສະແດງຢູ່ໃນຮູບນີ້

15

www.st.com/stm32ode
1

ການຕິດຕັ້ງຫຼາຍກວ່າview
ເລີ່ມການເຂົ້າລະຫັດໃນສອງສາມນາທີ (1/3)
ໂຄງສ້າງຊຸດ FP-SNS-FLIGHT1

2
ເລືອກຊຸດຟັງຊັນ: FP-SNS-FLIGHT1

3
ດາວໂຫຼດ ແລະ ຖອດອອກ

Docs BSP, HAL ແລະໄດເວີ BlueNRG-2, BLE_Manager Applications ແລະ examples
Boot loader binary

ໂທລະສັບສະຫຼາດ Android / iOS ແລະ

ຄໍາຮ້ອງສະຫມັກ ST BLE Sensor

(V5.2.0/5.2.0 ຫຼືສູງກວ່າ)

6

4
.ໂຄງການ NUCLEO-F401RE ExamplesBootLoader .Projects NUCLEO-L476RG Examples BootLoader .Projects NUCLEO-F401RE Applications<53L3A2> ຫຼື FLIGHT1 .Projects NUCLEO-L476RG Applications<53L3A2> ຫຼື FLIGHT1 .ໂຄງການ NUCLEO-U575ZI-QApplications<53L3A2> ຫຼື ຖ້ຽວບິນ1
ໃຊ້ binaries ທີ່ລວບລວມໄວ້ກ່ອນສໍາລັບການລົງທະບຽນອຸປະກອນຂອງທ່ານ, ຫຼືທາງເລືອກໃນການລວບລວມລະຫັດໃຫມ່ໂດຍການເພີ່ມໃບຢັ້ງຢືນອຸປະກອນຂອງທ່ານ.
5
16

ການຕິດຕັ້ງຫຼາຍກວ່າview
ເລີ່ມການເຂົ້າລະຫັດໃນສອງສາມນາທີ (2/3)
1. ວິທີການຕິດຕັ້ງ binary pre-compiled:
·ສໍາລັບແຕ່ລະຄໍາຮ້ອງສະຫມັກ, ມີຢູ່ໃນຊຸດຫນຶ່ງໂຟນເດີທີ່ເອີ້ນວ່າ "Binary"
· ມັນ​ປະ​ກອບ​ດ້ວຍ​:
ສໍາລັບ NUCLEO-F401RE ແລະ NUCLEO-L476RG:
· pre-compiled FP-SNS-FLIGHT1 FW ທີ່ສາມາດໄດ້ຮັບການກະພິບເປັນ STM32 Nucleo ສະຫນັບສະຫນູນສໍາລັບ X-NUCLEO-53L3A2 ໂດຍໃຊ້ STM32CubeProgrammer ຢູ່ຕໍາແຫນ່ງທີ່ຖືກຕ້ອງ (0x08004000) o ຫມາຍເຫດສໍາຄັນ: binary ທີ່ລວບລວມລ່ວງຫນ້ານີ້ແມ່ນເຂົ້າກັນໄດ້ກັບຂັ້ນຕອນການປັບປຸງ FOTA.
· pre-compiled FP-SNS-FLIGHT1 + BootLoader FW ທີ່ສາມາດໄດ້ຮັບການ flashed ໂດຍກົງກັບ STM32 Nucleo ສະຫນັບສະຫນູນສໍາລັບ X-NUCLEO-53L3A2 ໂດຍໃຊ້ STM32CubeProgrammer ຫຼືໂດຍການເຮັດ "Drag & Drop" o ຫມາຍເຫດສໍາຄັນ: binary ທີ່ລວບລວມລ່ວງຫນ້ານີ້ບໍ່ເຫມາະສົມກັບຂັ້ນຕອນການອັບເດດ FOTA.
· pre-compiled FP-SNS-FLIGHT1 FW ທີ່ສາມາດໄດ້ຮັບການ flashed ໂດຍກົງກັບ STM32 Nucleo ສະຫນັບສະຫນູນສໍາລັບ VL53L3CX-SATEL ໂດຍໃຊ້ STM32CubeProgrammer ຫຼືໂດຍການເຮັດ "Drag & Drop"
ສໍາລັບ NUCLEO-U575ZI-Q:
· FP-SNS-FLIGHT1 ທີ່ລວບລວມໄວ້ກ່ອນສາມາດຖືກກະພິບໂດຍກົງໃສ່ STM32 Nucleo ທີ່ຮອງຮັບ (ສໍາລັບ X-NUCLEO-53L3A2 ແລະສໍາລັບ VL53L3CX-SATEL) ໂດຍໃຊ້ STM32CubeProgrammer ຫຼືໂດຍການເຮັດ "Drag & Drop". o ຫມາຍເຫດສໍາຄັນ: ສໍາລັບການຕິດຕັ້ງຄັ້ງທໍາອິດ, ຫຼັງຈາກການລຶບ flash ເຕັມ (ຂັ້ນຕອນແນະນໍາ), ໃຊ້ STM32CubeProgrammer ເພື່ອຕັ້ງຄ່າ STM32 MCU user byte ເພື່ອໃຊ້ bank 1 ສໍາລັບ flash firmware ແລະເລີ່ມຕົ້ນຄໍາຮ້ອງສະຫມັກ.
17

2. ວິທີການຕິດຕັ້ງລະຫັດຫຼັງຈາກລວບລວມໂຄງການສໍາລັບ NUCLEO-F401RE ແລະ NUCLEO-L476RG:
· ສັງລວມໂຄງການດ້ວຍ IDE ທີ່ທ່ານຕ້ອງການ

ການຕິດຕັ້ງຫຼາຍກວ່າview
ເລີ່ມການເຂົ້າລະຫັດໃນສອງສາມນາທີ (3/3)

· ໃນ folder Utilities ມີ scripts *.sh ທີ່​ເຮັດ​ໃຫ້​ການ​ດໍາ​ເນີນ​ງານ​ດັ່ງ​ຕໍ່​ໄປ​ນີ້​:
· Full Flash Erase · ກະພິບ BootLoader ທີ່ຖືກຕ້ອງຢູ່ຕຳແໜ່ງທີ່ຖືກຕ້ອງ (0x08000000) · ກະພິບເຟີມແວ FLIGHT1 ຢູ່ຕຳແໜ່ງທີ່ຖືກຕ້ອງ (0x08004000)
ນີ້ແມ່ນເຟີມແວທີ່ຖືກລວບລວມກັບ IDE ເຟີມແວນີ້ແມ່ນເຂົ້າກັນໄດ້ກັບຂັ້ນຕອນການປັບປຸງ FOTA
·ບັນທຶກ Binary FW ທີ່ສົມບູນເຊິ່ງປະກອບມີທັງ FLIGHT1 ແລະ BootLoader
binary ນີ້ສາມາດຖືກ flashed ໂດຍກົງໃສ່ກະດານ STM32 ທີ່ສະຫນັບສະຫນູນໂດຍໃຊ້ ST-Link ຫຼືໂດຍການເຮັດ "Drag & Drop"
ຫມາຍເຫດສໍາຄັນ: binary ທີ່ລວບລວມລ່ວງຫນ້າເພີ່ມເຕີມນີ້ບໍ່ເຫມາະສົມກັບຂັ້ນຕອນການປັບປຸງ FOTA
ກ່ອນທີ່ຈະດໍາເນີນການ script *.sh, ມັນຈໍາເປັນຕ້ອງແກ້ໄຂມັນເພື່ອກໍານົດເສັ້ນທາງການຕິດຕັ້ງສໍາລັບ STM32CubeProgrammer.
BootLoaderPath ແລະ BinaryPath ເປັນ input ແມ່ນຕ້ອງການໃນເວລາທີ່ດໍາເນີນການ *.sh script
18

ການຕິດຕັ້ງຫຼາຍກວ່າview
ການຄຸ້ມຄອງ Flash ແລະຂະບວນການ Boot
ໂຄງສ້າງ Flash ສໍາລັບ STM32F401RE
19

ການຕິດຕັ້ງຫຼາຍກວ່າview
Bluetooth ພະລັງງານຕໍ່າ ແລະຊອບແວເຊັນເຊີ
FP-SNS-FLIGHT1 ສໍາລັບ NUCLEO-F401RE / NUCLEO-L476RG / NUCLEO-U575ZI-Q – ຈໍສະແດງຜົນສາຍ Serial (ເຊັ່ນ: Term)
· ການກົດປຸ່ມ RESET ໃນ STM32 Nucleo ກະຕຸ້ນໄລຍະການເລີ່ມຕົ້ນ

· ເມື່ອກະດານເຊື່ອມຕໍ່ກັບອຸປະກອນ Android ຫຼື iOS, ທ່ານສາມາດເບິ່ງສິ່ງທີ່ຖືກສົ່ງຜ່ານ BLE

ກຳນົດຄ່າຈໍສະແດງຜົນ serial line (ຄວາມໄວ, LF) 20

2.4- ຕົວຢ່າງຕົວຢ່າງamples ST BLE Sensor Application Overview

ຄຸນສົມບັດຮາດແວ Android Version

ຕົວຢ່າງຕົວຢ່າງamples
ແອັບພລິເຄຊັນເຊັນເຊີ ST BLE ສຳລັບ Android/iOS (1/5)

1

2

1

2 Plot Data: ໄລຍະຫ່າງຂອງວັດຖຸ ແລະ ການປະກົດຕົວ

ໄລຍະຫ່າງຂອງວັດຖຸ
22

ຕົວຢ່າງຕົວຢ່າງamples
ແອັບພລິເຄຊັນເຊັນເຊີ ST BLE ສຳລັບ Android/iOS (2/5)

1

2

ຄຸນສົມບັດຮາດແວ Android Version

1 2

ສະຖານະພາບ ນຳ ພາ

ການກວດຫາການປະກົດຕົວ

ໝາຍເຫດ
ການປະກົດຕົວແມ່ນໄດ້ລະບຸພາຍໃນໄລຍະຫ່າງໄລຍະຄົງທີ່ທີ່ສາມາດແກ້ໄຂໄດ້ໂດຍລະຫັດເສັ້ນເຫຼົ່ານີ້:

#define PRESENCE_MIN_DISTANCE_RANGE 300 #define PRESENCE_MAX_DISTANCE_RANGE 800
23
ໃນ file FLIGHT1_config.h ທີ່ສາມາດຊອກຫາຢູ່ໃນໂຟນເດີຜູ້ໃຊ້ Inc ສໍາລັບແຕ່ລະໂຄງການ.

Board Configuration ເວີຊັ່ນ Android

ຕົວຢ່າງຕົວຢ່າງamples
ແອັບພລິເຄຊັນເຊັນເຊີ ST BLE ສຳລັບ Android/iOS (3/5)
24

ຕົວຢ່າງຕົວຢ່າງamples
ແອັບພລິເຄຊັນເຊັນເຊີ ST BLE ສຳລັບ Android/iOS (4/5)

Debug Console ລຸ້ນ Android

ຕົວເລືອກເມນູ

ການຊ່ວຍເຫຼືອຄໍາສັ່ງ

ຂໍ້ມູນຄໍາສັ່ງ

ບໍ່ຮັບຮູ້ຄໍາສັ່ງ
25

ຕົວຢ່າງຕົວຢ່າງamples
ແອັບພລິເຄຊັນເຊັນເຊີ ST BLE ສຳລັບ Android/iOS (5/5)

ເຟີມແວອັບເກຣດເວີຊັ່ນ Android ໜ້າແອັບພລິເຄຊັນໃນລະຫວ່າງ FOTA ແລະເມື່ອສຳເລັດແລ້ວ

ຕົວເລືອກເມນູ

ຫນ້າການຍົກລະດັບເຟີມແວ

ອັບເດດເຟີມແວ file ການຄັດເລືອກ

ຂໍ້​ມູນ​ປ່ອງ​ຢ້ຽມ Terminal ໃນ​ລະ​ຫວ່າງ FOTA​
26

3- ເອກະສານ & ຊັບພະຍາກອນທີ່ກ່ຽວຂ້ອງ

ເອກະສານ ແລະຊັບພະຍາກອນທີ່ກ່ຽວຂ້ອງ
ເອກະສານທັງໝົດມີຢູ່ໃນແຖບການອອກແບບຂອງຜະລິດຕະພັນທີ່ກ່ຽວຂ້ອງ webໜ້າ
FP-SNS-FLIGHT1:
· DB2862: STM32Cube function pack ສໍາລັບ IoT node ກັບ NFC, ການເຊື່ອມຕໍ່ BLE ແລະຂໍ້ມູນເຊັນເຊີເວລາການບິນໂດຍຫຍໍ້ · UM2026: ການເລີ່ມຕົ້ນດ້ວຍຊຸດຟັງຊັນ STM32Cube ສໍາລັບ IoT node ທີ່ມີ NFC, BLE connectivity ແລະ time-of-flight sensors ຄູ່ມືຜູ້ໃຊ້ · ການຕິດຕັ້ງຊອບແວ file
X-NUCLEO-BNRG2A1
· Gerber files, BOM, Schematic · DB4086: Bluetooth Low Energy board expansion based on the BLUENRG-M2SP module for STM32 Nucleo data brief · UM2667: ການເລີ່ມຕົ້ນດ້ວຍກະດານຂະຫຍາຍ X-NUCLEO-BNRG2A1 BLE ໂດຍອີງໃສ່ໂມດູນ BLUENRG-M2SP ສໍາລັບຄູ່ມືຜູ້ໃຊ້ STM32 Nucleo
X-NUCLEO-53L3A2:
· Gerber files, BOM, Schematic · DB4226: Time-of-Flight ranging sensor with multi target detection board expansion based on VL53L3CX for STM32 Nucleo data brief · UM2757: ເລີ່ມຕົ້ນດ້ວຍ X-NUCLEO-53L3A2 multi target ranging ToF sensor expansion board user TML53 STM3 for Nucleo32.
VL53L3CX-SATEL:
· Gerber files, BOM, Schematic · DB4194: VL53L3CX breakout board ເຊັນເຊີ Time-of-Flight ranging sensor with multi target detection data brief · UM2853: ວິທີໃຊ້ VL53L3CX ກັບ STMicroelectronics' X-CUBE-TOF1 Time-of-FlightTM manual software packages32Cube for S.

ປຶກສາ www.st.com ສໍາລັບບັນຊີລາຍຊື່ຄົບຖ້ວນ

28

4- STM32 Open Development Environment: Overview

STM32 Open Development Environment ໄວ, ສາມາດໃຫ້ໄດ້ Prototyping ແລະການພັດທະນາ
· STM32 Open Development Environment (STM32 ODE) ເປັນວິທີທີ່ເປີດ, ປ່ຽນແປງໄດ້, ງ່າຍ, ແລະລາຄາບໍ່ແພງໃນການພັດທະນາອຸປະກອນ ແລະແອັບພລິເຄຊັນທີ່ສ້າງສັນໂດຍພື້ນຖານຂອງ microcontroller ຄອບຄົວ STM32 32-bit ລວມກັບອົງປະກອບອື່ນໆທີ່ທັນສະໄໝຂອງ ST ທີ່ເຊື່ອມຕໍ່ຜ່ານກະດານຂະຫຍາຍ. ມັນຊ່ວຍໃຫ້ການສ້າງຕົວແບບໄດ້ໄວດ້ວຍອົງປະກອບຊັ້ນນໍາທີ່ສາມາດຫັນປ່ຽນໄປສູ່ການອອກແບບສຸດທ້າຍໄດ້ຢ່າງວ່ອງໄວ

ຊອບແວການພັດທະນາ STM32Cube

ກະດານຂະຫຍາຍນິວຄລີໂອ STM32
(X-NUCLEO)

ກະດານພັດທະນານິວຄລີໂອ STM32

ຊອບແວຂະຫຍາຍ STM32Cube
(X-CUBE)

ຊຸດຟັງຊັນ (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 Packe BLE, S ຊຸດຟັງຊັນ

ເອກະສານອ້າງອີງ

ອອກຄໍາເຫັນ

ທີ່ຢູ່ອີເມວຂອງເຈົ້າຈະບໍ່ຖືກເຜີຍແຜ່. ຊ່ອງຂໍ້ມູນທີ່ຕ້ອງການຖືກໝາຍໄວ້ *