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 ຊຸດຟັງຊັນ |