STM32Cube IoT നോഡ് BLE ഫംഗ്ഷൻ പായ്ക്ക്

സ്പെസിഫിക്കേഷനുകൾ
- ഉൽപ്പന്ന നാമം: VL53L3CX-SATEL
- ഫംഗ്ഷൻ പായ്ക്ക്: IoT നോഡ് BLE കണക്റ്റിവിറ്റിക്കും ടൈം-ഓഫ്-ഫ്ലൈറ്റ് സെൻസറുകൾക്കുമുള്ള STM32ക്യൂബ് ഫംഗ്ഷൻ പായ്ക്ക് (FP-SNS-FLIGHT1)
- പതിപ്പ്: 4.1 (ജനുവരി 31, 2025)
ഹാർഡ്വെയർ കഴിഞ്ഞുview
VL53L3CX-SATEL എന്നത് VL53L3CX ടൈം-ഓഫ്-ഫ്ലൈറ്റ് സെൻസറുള്ള ഒരു ബ്രേക്ക്ഔട്ട് ബോർഡാണ്.
പ്രധാന സവിശേഷതകൾ
- Arduino UNO R3 കണക്റ്റർ
- ബ്ലൂടൂത്ത് ലോ എനർജി കണക്റ്റിവിറ്റിക്കുള്ള BLUENRG-M2SP
- മെമ്മറി സംഭരണത്തിനായി M95640-RMC6TG
സോഫ്റ്റ്വെയർ വിവരണം:
ഫേംവെയർ അപ്ഡേറ്റ് (FOTA) സവിശേഷത എളുപ്പത്തിൽ സോഫ്റ്റ്വെയർ അപ്ഡേറ്റുകൾ അനുവദിക്കുന്നു.
സോഫ്റ്റ്വെയർ ആവശ്യകതകൾ:
STM32 ന്യൂക്ലിയോ ഡെവലപ്മെന്റ് ബോർഡുകളുമായി പൊരുത്തപ്പെടുന്നു, പ്രത്യേകിച്ച് NUCLEO-F401RE, NUCLEO-L476RG, അല്ലെങ്കിൽ NUCLEO-U575ZI-Q.
അധിക വിവരം:
ഫേംവെയർ അപ്ഡേറ്റുകൾക്കായി, ഇവിടെ ലഭ്യമായ ഏറ്റവും പുതിയ വിവരങ്ങൾ പരിശോധിക്കുക. www.st.com.
ഉൽപ്പന്ന ഉപയോഗ നിർദ്ദേശങ്ങൾ
സജ്ജീകരണവും ഡെമോയും Exampലെസ്
ഘട്ടം 1: ഹാർഡ്വെയർ സജ്ജീകരണം
ഉചിതമായ കണക്ടറുകൾ ഉപയോഗിച്ച് VL53L3CX-SATEL ബ്രേക്ക്ഔട്ട് ബോർഡ് ഒരു STM32 ന്യൂക്ലിയോ ഡെവലപ്മെന്റ് ബോർഡുമായി (NUCLEO-F401RE, NUCLEO-L476RG, അല്ലെങ്കിൽ NUCLEO-U575ZI-Q) ബന്ധിപ്പിക്കുക.
ഘട്ടം 2: സോഫ്റ്റ്വെയർ സജ്ജീകരണം
ഡോക്യുമെന്റേഷനിൽ വ്യക്തമാക്കിയിരിക്കുന്നതുപോലെ, നിങ്ങളുടെ സിസ്റ്റത്തിൽ ആവശ്യമായ സോഫ്റ്റ്വെയർ മുൻവ്യവസ്ഥകൾ ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ടെന്ന് ഉറപ്പാക്കുക.
ഘട്ടം 3: ഡെമോ എക്സ്ampലെസ്
നൽകിയിരിക്കുന്ന ഡെമോ ഉദാഹരണം കാണുക.ampനൽകിയിരിക്കുന്ന സോഫ്റ്റ്വെയർ ആർക്കിടെക്ചർ ഉപയോഗിച്ച് VL53L3CX സെൻസറുമായി എങ്ങനെ സംവദിക്കാമെന്ന് മനസ്സിലാക്കുന്നതിനുള്ള ലെസ്.
ഹാർഡ്വെയറും സോഫ്റ്റ്വെയറും കഴിഞ്ഞുview
SampSTM32 ന്യൂക്ലിയോ എക്സ്പാൻഷൻ ബോർഡുകളിൽ പ്ലഗ് ചെയ്തിരിക്കുന്ന STM32 ന്യൂക്ലിയോ ഡെവലപ്മെന്റ് ബോർഡുകൾക്ക് le ഇംപ്ലിമെന്റേഷനുകൾ ലഭ്യമാണ്:
- 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

ബ്ലൂടൂത്ത് ലോ എനർജി എക്സ്പാൻഷൻ ബോർഡ്
ഹാർഡ്വെയർ വിവരണം
- X-NUCLEO-BNRG2A1 എന്നത് BlueNRG-2 അടിസ്ഥാനമാക്കിയുള്ള ST യുടെ BLUENRG-M2SP ബ്ലൂടൂത്ത് ലോ എനർജി മൊഡ്യൂളിനെ ചുറ്റിപ്പറ്റി രൂപകൽപ്പന ചെയ്തിരിക്കുന്ന ഒരു Bluetooth ലോ എനർജി (BLE) മൂല്യനിർണ്ണയ, വികസന ബോർഡ് സംവിധാനമാണ്.
- BLUENRG-M2SP മൊഡ്യൂളിൽ ഹോസ്റ്റ് ചെയ്തിരിക്കുന്ന BlueNRG-2 പ്രോസസ്സർ, Arduino UNO R3 കണക്ടറിൽ ലഭ്യമായ ഒരു SPI ലിങ്ക് വഴി, ന്യൂക്ലിയോ ഡെവലപ്മെന്റ് ബോർഡിൽ ഹോസ്റ്റ് ചെയ്തിരിക്കുന്ന STM32 മൈക്രോകൺട്രോളറുമായി ആശയവിനിമയം നടത്തുന്നു.
ബോർഡിലെ പ്രധാന ഉൽപ്പന്നം
- BLUENRG-M2SP ബ്ലൂടൂത്ത് ലോ എനർജി, FCC, IC സർട്ടിഫൈഡ് (FCC ID: S9NBNRGM2SP, IC: B976C-BNRGM2SP), Bluetooth® ലോ എനർജി വയർലെസ് നെറ്റ്വർക്ക് പ്രോസസർ BlueNRG-2 അടിസ്ഥാനമാക്കിയുള്ള മൊഡ്യൂൾ, BLE v5.0 അനുസൃതം.
- BLUENRG-M2SP ഒരു BALF-NRG-02D3 ബാലണും ഒരു PCB ആന്റിനയും സംയോജിപ്പിക്കുന്നു. ഇത് BlueNRG-2-നായി ഒരു 32 MHz ക്രിസ്റ്റൽ ഓസിലേറ്റർ ഉൾച്ചേർക്കുന്നു.
- ഹൈ-സ്പീഡ് ക്ലോക്ക് ഇന്റർഫേസുള്ള M95640-RMC6TG 64-Kbit സീരിയൽ SPI ബസ് EEPROM

X- NUCLEO-53L1A2 ഹാർഡ്വെയർ വിവരണം
- X-NUCLEO-53L3A2 എന്നത് ST ഫ്ലൈറ്റ്സെൻസ് ടൈം-ഓഫ്-ഫ്ലൈറ്റ് സാങ്കേതികവിദ്യയെ അടിസ്ഥാനമാക്കി VL53L3CX സെൻസറിന് ചുറ്റും രൂപകൽപ്പന ചെയ്ത മൾട്ടി-ടാർഗെറ്റ് ഡിറ്റക്ഷൻ ഇവാലുവേഷൻ ആൻഡ് ഡെവലപ്മെന്റ് ബോർഡുള്ള ഒരു റേഞ്ചിംഗ് സെൻസറാണ്.
- Arduino UNO R53 കണക്റ്ററിൽ ലഭ്യമായ I3C ലിങ്ക് വഴി VL32L2CX STM3 ന്യൂക്ലിയോ ഡെവലപ്പർ ബോർഡ് ഹോസ്റ്റ് മൈക്രോകൺട്രോളറുമായി ആശയവിനിമയം നടത്തുന്നു.
ബോർഡിലെ പ്രധാന ഉൽപ്പന്നം
- മൾട്ടി-ടാർഗെറ്റ് ഡിറ്റക്ഷൻ സഹിതമുള്ള VL53L3CX ടൈം-ഓഫ്-ഫ്ലൈറ്റ് (ToF) റേഞ്ചിംഗ് സെൻസർ
- കവർ ഗ്ലാസ് ഉപയോഗിച്ച് വായു വിടവുകൾ അനുകരിക്കാൻ 0.25, 0.5, 1mm സ്പെയ്സറുകൾ
- കവർ വിൻഡോ (ഹോർണിക്സ് നിർമ്മിച്ചത്) എസ്ampകുറഞ്ഞ ക്രോസ്-ടോക്ക് ഉള്ള le, k ഉപയോഗിക്കാൻ തയ്യാറാണ് / VL53L3CX-ൽ ക്ലിപ്പ് ചെയ്യാവുന്നത്
- രണ്ട് VL53L3CX ബ്രേക്ക്ഔട്ട് ബോർഡുകൾ
VL53L3CX-SATEL ഹാർഡ്വെയർ വിവരണം
- ഉപഭോക്തൃ ഉപകരണങ്ങളിലേക്ക് എളുപ്പത്തിൽ സംയോജിപ്പിക്കുന്നതിന് VL53L3CX-SATEL ബ്രേക്ക്ഔട്ട് ബോർഡുകൾ ഉപയോഗിക്കാം. വോള്യംtagഇ റെഗുലേറ്ററും ലെവൽ ഷിഫ്റ്ററുകളും ഉള്ളതിനാൽ, 2.8 V മുതൽ 5 V വരെ വൈദ്യുതി വിതരണമുള്ള ഏത് ആപ്ലിക്കേഷനിലും ഇത് ഉപയോഗിക്കാൻ കഴിയും.
- VL53L3CX മൊഡ്യൂളിനെ പിന്തുണയ്ക്കുന്ന PCB വിഭാഗം സുഷിരങ്ങളുള്ളതാണ്, അതിനാൽ ഡെവലപ്പർമാർക്ക് ഫ്ലൈയിംഗ് ലീഡുകൾ ഉപയോഗിച്ച് 2.8 V സപ്ലൈ ആപ്ലിക്കേഷനിൽ ഉപയോഗിക്കുന്നതിനായി മിനി-PCB പൊട്ടിക്കാൻ കഴിയും.
ബോർഡിലെ പ്രധാന ഉൽപ്പന്നം
- മൾട്ടി-ടാർഗെറ്റ് ഡിറ്റക്ഷൻ ഉള്ള VL53L3CX ടൈം-ഓഫ്-ഫ്ലൈറ്റ് (ToF) റേഞ്ചിംഗ് സെൻസർ
- റെഗുലേറ്റർ: 5 മുതൽ 2.8 V വരെയുള്ള ശ്രേണി ഇൻപുട്ട് വോളിയംtagഇ (ഔട്ട്പുട്ട് വോളിയംtagഇ: 2.8 V)
- VL53L3CX സിഗ്നൽ ഇന്റർഫേസ് ലെവൽ ഷിഫ്റ്റർ

പ്രധാനപ്പെട്ട ഹാർഡ്വെയർ അധിക വിവരങ്ങൾ
X-NUCLEO-BNRG2A1 എക്സ്പാൻഷൻ ബോർഡിന്റെ BLE മൊഡ്യൂളിൽ ലോഡ് ചെയ്തിരിക്കുന്ന സ്റ്റോക്ക് ഫേംവെയറുമായി BlueNRG-2 ലൈബ്രറി പ്രവർത്തിക്കുന്നില്ല.
ഇക്കാരണത്താൽ:
- ഒന്നാമതായി, X-NUCLEO-BNRG2A1-ൽ സോൾഡർ ചെയ്യേണ്ടതുണ്ട്; അത് സോൾഡർ ചെയ്തിട്ടില്ലെങ്കിൽ, R117-ൽ ഒരു 0-ഓം റെസിസ്റ്റർ.
- പിന്നെ X-NUCLEO-BNRG2A1 ന്റെ BLE മൊഡ്യൂളിന്റെ ഫേംവെയർ അപ്ഡേറ്റ് ചെയ്യുന്നതിന് നിങ്ങൾക്ക് TSW-BNRGFLASHER സോഫ്റ്റ്വെയർ ടൂളിനൊപ്പം (നിലവിൽ വിൻഡോസ് പിസിക്ക് മാത്രം ലഭ്യമാണ്) 5 ജമ്പർ വയറുകളും ഫീമെയിൽ-ഫീമെയിൽ ജമ്പർ വയറുകളും ഉള്ള ഒരു സ്റ്റാൻഡേർഡ് ST-Link V2-1 ഉപയോഗിക്കാം.
ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നതുപോലെ നിങ്ങൾ X-NUCLEO-BNRG12A2 ന്റെ J1 പിന്നുകൾ ST-Link V2-1 ന്റെ പിന്നുകളുമായി ബന്ധിപ്പിക്കേണ്ടതുണ്ട്, അടുത്ത സ്ലൈഡിൽ കാണിച്ചിരിക്കുന്ന ഘട്ടങ്ങൾ പാലിക്കുക.
പ്രത്യേകിച്ച്, ഞങ്ങൾക്ക് ഇനിപ്പറയുന്ന കണക്ഷനുകളുണ്ട്:
|
J12 |
എസ്ടി-ലിങ്ക് V2-1 |
|
| പിൻ | 1 | 1 |
| പിൻ | 2 | 9 |
| പിൻ | 3 | 12 |
| പിൻ | 4 | 7 |
| പിൻ | 5 | 15 |

- ST BlueNRG-1_2 Flasher യൂട്ടിലിറ്റി ഇൻസ്റ്റാൾ ചെയ്ത് അത് തുറക്കുക, തുടർന്ന് SWD ടാബ് തിരഞ്ഞെടുക്കുക.b
- BlueNRG-2 ചിപ്പിന്റെ ഫ്ലാഷ് മെമ്മറി മായ്ക്കുക.
- താഴെ പറയുന്ന ലിങ്കിൽ നിന്ന് BLE മൊഡ്യൂളിനുള്ള ലിങ്ക് ലെയർ ഒൺലി ഫേംവെയർ ഡൗൺലോഡ് ചെയ്യുക: DTM_LLOnly. binn
- ST BlueNRG-1_2 ഫ്ലാഷർ യൂട്ടിലിറ്റിയിൽ ലിങ്ക് ലെയർ ഒൺലി ഫേംവെയർ ലോഡ് ചെയ്യുക, തുടർന്ന് "ഫ്ലാഷ്" ബട്ടൺ അമർത്തുക.
- X-NUCLEO-BNRG2A1 ന്റെ BLE മൊഡ്യൂളിന്റെ സ്റ്റോക്ക് ഫേംവെയർ പുനഃസ്ഥാപിക്കണമെങ്കിൽ, ഈ ഫേംവെയർ ഇമേജ് DTM_Full.bi.n ഉപയോഗിച്ച് നിങ്ങൾക്ക് നടപടിക്രമം ആവർത്തിക്കാം.
- അപ്ഡേറ്റ് പ്രക്രിയയിൽ എന്തെങ്കിലും പ്രശ്നങ്ങൾ കണ്ടെത്തുകയാണെങ്കിൽ, X-NUCLEO-BNRG2A1 എക്സ്പാൻഷൻ ബോർഡിൽ J15 ജമ്പർ അടയ്ക്കുന്നതിനുള്ള നടപടിക്രമം ആവർത്തിക്കാൻ നിങ്ങൾക്ക് ശ്രമിക്കാം.


| VL53L3CX-സാറ്റെൽ | ആർഡ്വിനോ കണക്റ്റർ | ന്യൂക്ലിയോ-F401RE ന്യൂക്ലിയോ-L476RG | ന്യൂക്ലിയോ-U575ZI-Q | |
| SCL | 2 | D15 | PB8 | PB8 |
| എസ്.ഡി.എ | 4 | D14 | PB9 | PB9 |
| എക്സ്എസ്ഡിഎൻ | 3 | D4 | PB5 | PF14 |
| VDD_SENSOR | 5 | 3V3 | CN6 പിൻ നമ്പർ 4 | CN8 പിൻ നമ്പർ 7 |
| ജിഎൻഡി_എക്സ് | 6 | ജിഎൻഡി | CN6 പിൻ നമ്പർ 6 | CN8 പിൻ നമ്പർ 11 |

സോഫ്റ്റ്വെയർ വിവരണം
- FP-SNS-FLIGHT1 എന്നത് ഒരു STM32Cube ഫംഗ്ഷൻ പായ്ക്കാണ്, ഇത് നിങ്ങളുടെ IoT നോഡിനെ BLE വഴി ഒരു സ്മാർട്ട്ഫോണുമായി ബന്ധിപ്പിക്കാൻ അനുവദിക്കുന്നു, കൂടാതെ STBLESensor ആപ്പ് പോലുള്ള അനുയോജ്യമായ ഒരു Android അല്ലെങ്കിൽ iOS ആപ്ലിക്കേഷൻ ഉപയോഗിക്കുന്നു. view ടൈം-ഓഫ്-ഫ്ലൈറ്റ് സെൻസർ വായിക്കുന്ന തത്സമയ വസ്തു ദൂര ഡാറ്റ.
- ഒരു നിശ്ചിത പരിധിക്കുള്ളിൽ സാന്നിധ്യം കണ്ടെത്തൽ പോലുള്ള വിപുലമായ പ്രവർത്തനങ്ങളും പാക്കേജ് പ്രാപ്തമാക്കുന്നു.
- ഈ പാക്കേജ്, STM32, ST ഉപകരണങ്ങളുടെ നിർദ്ദേശിത സംയോജനത്തോടൊപ്പം, വെയറബിൾ ആപ്ലിക്കേഷനുകൾ അല്ലെങ്കിൽ പൊതുവെ സ്മാർട്ട് തിംഗ് ആപ്ലിക്കേഷനുകൾ വികസിപ്പിക്കാൻ ഉപയോഗിക്കാം.
- ഈ സോഫ്റ്റ്വെയർ STM32 മൈക്രോകൺട്രോളറിൽ പ്രവർത്തിക്കുന്നു, കൂടാതെ STM32 ന്യൂക്ലിയോ ഡെവലപ്മെന്റ് ബോർഡിലെ ഉപകരണങ്ങൾ തിരിച്ചറിയുന്നതിന് ആവശ്യമായ എല്ലാ ഡ്രൈവറുകളും ഇതിൽ ഉൾപ്പെടുന്നു.
പ്രധാന സവിശേഷതകൾ
- BLE കണക്റ്റിവിറ്റിയും ടൈം-ഓഫ്-ഫ്ലൈറ്റ് സെൻസറുകളും ഉള്ള ഒരു IoT നോഡ് വികസിപ്പിക്കുന്നതിന് ഫേംവെയർ പൂർത്തിയാക്കുക.
- ഡിസ്റ്റൻസ് ഡാറ്റ റീഡിംഗും ഫേംവെയർ അപ്ഡേറ്റും (FOTA) നടത്തുന്നതിന് Android/iOS-നുള്ള STBLESensor ആപ്ലിക്കേഷനുമായി പൊരുത്തപ്പെടുന്നു.
- VL53L3CX ടൈം-ഓഫ്-ഫ്ലൈറ്റ് (ToF) സെൻസറിനെ അടിസ്ഥാനമാക്കിയുള്ള മൾട്ടിടാർഗെറ്റ് റേഞ്ചിംഗ് സെൻസർ ആപ്ലിക്കേഷൻ
- SampNUCLEO-F401RE അല്ലെങ്കിൽ NUCLEO-L476RG അല്ലെങ്കിൽ NUCLEO-U575ZI-Q എന്നിവയുമായി ബന്ധിപ്പിച്ചിരിക്കുന്ന X-NUCLEO-53L3A2 (അല്ലെങ്കിൽ VL53L3CX-SATEL), X-NUCLEO-BNRG2A1 എന്നിവയ്ക്ക് le ഇംപ്ലിമെന്റേഷൻ ലഭ്യമാണ്.
- STM32CubeMX-മായി പൊരുത്തപ്പെടുന്നു, STM32CubeMX-ൽ നിന്ന് ഡൗൺലോഡ് ചെയ്ത് നേരിട്ട് ഇൻസ്റ്റാൾ ചെയ്യാൻ കഴിയും.
- വിവിധ MCU കുടുംബങ്ങളിലുടനീളം എളുപ്പമുള്ള പോർട്ടബിലിറ്റി, STM32Cube-ന് നന്ദി
- സൗജന്യ ഉപയോക്തൃ-സൗഹൃദ ലൈസൻസ് നിബന്ധനകൾ

സജ്ജീകരണവും ഡെമോയും Exampലെസ്
സോഫ്റ്റ്വെയറും മറ്റ് മുൻവ്യവസ്ഥകളും
- STSW-LINK004
- STM32 മൈക്രോകൺട്രോളറുകൾ പ്രോഗ്രാമിംഗ് ചെയ്യുന്നതിനുള്ള ഒരു പൂർണ്ണ സവിശേഷതയുള്ള സോഫ്റ്റ്വെയർ ഇന്റർഫേസാണ് STM32 ST-LINK യൂട്ടിലിറ്റി (STSW-LINK004).
- FP-SNS-FLIGHT1
- .zip പകർത്തുക file ഫേംവെയർ പാക്കേജിന്റെ ഉള്ളടക്കം നിങ്ങളുടെ പിസിയിലെ ഒരു ഫോൾഡറിലേക്ക് പകർത്തുക.
- പാക്കേജിൽ സോഴ്സ് കോഡ് അടങ്ങിയിരിക്കുന്നുamples (Keil, IAR, STM32CubeIDE) NUCLEO-F401RE, NUCLEO-L476RG, NUCLEO-U575ZI എന്നിവയുമായി പൊരുത്തപ്പെടുന്നു.
- ST BLE സെൻസർ
ഗൂഗിൾ സ്റ്റോർ / ഐട്യൂൺസിൽ നിന്ന് ഡൗൺലോഡ് ചെയ്യുന്നതിനുള്ള ആൻഡ്രോയിഡ് (V5.2.0 അല്ലെങ്കിൽ ഉയർന്നത്) / iOS (V5.2.0 അല്ലെങ്കിൽ ഉയർന്നത്) എന്നിവയ്ക്കുള്ള അപേക്ഷ.
സജ്ജീകരണം കഴിഞ്ഞുview: എക്സ്പാൻഷൻ ബോർഡുകളുള്ള STM32 ന്യൂക്ലിയോ
സജ്ജീകരണം കഴിഞ്ഞുview
STM32 ന്യൂക്ലിയോ എക്സ്പാൻഷൻ ബോർഡുകൾക്കുള്ള HW മുൻവ്യവസ്ഥകൾ
- 1 x ബ്ലൂടൂത്ത് ലോ എനർജി എക്സ്പാൻഷൻ ബോർഡ് (X-NUCLEO-BNRG2A1)
- 1 x STM32 റേഞ്ചിംഗ് സെൻസർ എക്സ്പാൻഷൻ ബോർഡ് (X-NUCLEO-53L3A2 അല്ലെങ്കിൽ VL53L3CX-SATEL)
- 1 x STM32 ന്യൂക്ലിയോ ഡെവലപ്മെന്റ് ബോർഡ് (NUCLEO-U575ZI-Q അല്ലെങ്കിൽ NUCLEO-F401RE അല്ലെങ്കിൽ NUCLEO-L476RG)
- 1x ആൻഡ്രോയിഡ് അല്ലെങ്കിൽ iOS ഉപകരണം
- വിൻഡോസ് 10 ഉം അതിനുമുകളിലുള്ളതും ഉള്ള 1 x പിസി
- NUCLEO-F401RE അല്ലെങ്കിൽ NUCLEO-L476RG-യ്ക്കുള്ള 1x USB ടൈപ്പ് A മുതൽ മിനി-B USB കേബിൾ
- NUCLEO-U575ZI-Q-നുള്ള 1x USB ടൈപ്പ് A മുതൽ മൈക്രോ-B USB കേബിൾ വരെ

ഏതാനും മിനിറ്റുകൾക്കുള്ളിൽ കോഡിംഗ് ആരംഭിക്കുക (1/3)

ഏതാനും മിനിറ്റുകൾക്കുള്ളിൽ കോഡിംഗ് ആരംഭിക്കുക (2/3)
- പ്രീ-കംപൈൽ ചെയ്ത ബൈനറി എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം:
- ഓരോ ആപ്ലിക്കേഷനും പാക്കേജിനുള്ളിൽ “ബൈനറി” എന്ന ഒരു ഫോൾഡർ ഉണ്ട്.

- ഓരോ ആപ്ലിക്കേഷനും പാക്കേജിനുള്ളിൽ “ബൈനറി” എന്ന ഒരു ഫോൾഡർ ഉണ്ട്.
ഇതിൽ അടങ്ങിയിരിക്കുന്നു:
- NUCLEO-F401RE, NUCLEO-L476RG എന്നിവയ്ക്കായി:
- ശരിയായ സ്ഥാനത്ത് (0x08004000) STM32CubeProgrammer ഉപയോഗിച്ച് X-NUCLEO-53L3A2-നുള്ള ഒരു പിന്തുണയ്ക്കുന്ന STM32 ന്യൂക്ലിയോയിലേക്ക് ഫ്ലാഷ് ചെയ്യാൻ കഴിയുന്ന പ്രീ-കംപൈൽ ചെയ്ത FP-SNS-FLIGHT1 FW.
- പ്രധാന കുറിപ്പ്: ഈ പ്രീ-കംപൈൽ ചെയ്ത ബൈനറി FOTA അപ്ഡേറ്റ് നടപടിക്രമവുമായി പൊരുത്തപ്പെടുന്നു.
- STM32CubeProgrammer ഉപയോഗിച്ചോ "ഡ്രാഗ് & ഡ്രോപ്പ്" ചെയ്തുകൊണ്ടോ X-NUCLEO-53L3A2-നുള്ള ഒരു പിന്തുണയ്ക്കുന്ന STM32 ന്യൂക്ലിയോയിലേക്ക് നേരിട്ട് ഫ്ലാഷ് ചെയ്യാൻ കഴിയുന്ന പ്രീ-കംപൈൽ ചെയ്ത FP-SNS-FLIGHT1 + BootLoader FW.
- പ്രധാന കുറിപ്പ്: ഈ പ്രീ-കംപൈൽ ചെയ്ത ബൈനറി FOTA അപ്ഡേറ്റ് നടപടിക്രമവുമായി പൊരുത്തപ്പെടുന്നില്ല.
- STM32CubeProgrammer ഉപയോഗിച്ചോ "ഡ്രാഗ് & ഡ്രോപ്പ്" ചെയ്തുകൊണ്ടോ VL53L3CX-SATEL-നുള്ള ഒരു പിന്തുണയ്ക്കുന്ന STM32 ന്യൂക്ലിയോയിലേക്ക് നേരിട്ട് ഫ്ലാഷ് ചെയ്യാൻ കഴിയുന്ന പ്രീ-കംപൈൽ ചെയ്ത FP-SNS-FLIGHT1 FW.
- NUCLEO-U575ZI-Q ന്:
- മുൻകൂട്ടി കംപൈൽ ചെയ്ത FP-SNS-FLIGHT1, STM32CubeProgrammer ഉപയോഗിച്ചോ "ഡ്രാഗ് & ഡ്രോപ്പ്" ചെയ്തോ, പിന്തുണയ്ക്കുന്ന ഒരു STM32 ന്യൂക്ലിയോയിലേക്ക് (X-NUCLEO-53L3A2, VL53L3CX-SATEL എന്നിവയ്ക്ക്) നേരിട്ട് ഫ്ലാഷ് ചെയ്യാൻ കഴിയും.
- പ്രധാന കുറിപ്പ്: ആദ്യ ഇൻസ്റ്റാളേഷനായി, പൂർണ്ണ ഫ്ലാഷ് മായ്ക്കലിന് ശേഷം (നിർദ്ദേശിച്ച നടപടിക്രമം), ഫേംവെയർ ഫ്ലാഷ് ചെയ്യുന്നതിനായി ബാങ്ക് 1 ഉപയോഗിക്കുന്നതിനും ആപ്ലിക്കേഷൻ ആരംഭിക്കുന്നതിനും STM32CubeProgrammer ഉപയോഗിച്ച് STM32 MCU ഉപയോക്തൃ ബൈറ്റ് ക്രമീകരണങ്ങൾ സജ്ജമാക്കുക.
NUCLEO-F401RE, NUCLEO-L476RG എന്നിവയ്ക്കുള്ള പ്രോജക്റ്റ് കംപൈൽ ചെയ്ത ശേഷം കോഡ് എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം:
- നിങ്ങളുടെ ഇഷ്ടപ്പെട്ട IDE ഉപയോഗിച്ച് പ്രോജക്റ്റ് കംപൈൽ ചെയ്യുക.

യൂട്ടിലിറ്റീസ് ഫോൾഡറിൽ, ഇനിപ്പറയുന്ന പ്രവർത്തനങ്ങൾ നിർവ്വഹിക്കുന്ന ഒരു സ്ക്രിപ്റ്റ് *.sh ഉണ്ട്:
- പൂർണ്ണ ഫ്ലാഷ് മായ്ക്കൽ
- വലത് ബൂട്ട്ലോഡർ ശരിയായ സ്ഥാനത്ത് ഫ്ലാഷ് ചെയ്യുക (0x08000000)
- FLIGHT1 ഫേംവെയർ ശരിയായ സ്ഥാനത്ത് ഫ്ലാഷ് ചെയ്യുക (0x08004000)
- ഇത് IDE ഉപയോഗിച്ച് കംപൈൽ ചെയ്ത ഫേംവെയർ ആണ്.
- ഈ ഫേംവെയർ FOTA അപ്ഡേറ്റ് നടപടിക്രമവുമായി പൊരുത്തപ്പെടുന്നു.
- FLIGHT1 ഉം BootLoader ഉം ഉൾപ്പെടുന്ന ഒരു പൂർണ്ണ ബൈനറി FW സംരക്ഷിക്കുക.
- ഈ ബൈനറി ST-ലിങ്ക് ഉപയോഗിച്ചോ "ഡ്രാഗ് & ഡ്രോപ്പ്" ചെയ്തോ പിന്തുണയ്ക്കുന്ന ഒരു STM32 ബോർഡിലേക്ക് നേരിട്ട് ഫ്ലാഷ് ചെയ്യാൻ കഴിയും.
- പ്രധാന കുറിപ്പ്: ഈ അധിക പ്രീ-കംപൈൽ ചെയ്ത ബൈനറി FOTA അപ്ഡേറ്റ് നടപടിക്രമവുമായി പൊരുത്തപ്പെടുന്നില്ല.
*.sh സ്ക്രിപ്റ്റ് എക്സിക്യൂട്ട് ചെയ്യുന്നതിനു മുമ്പ്, STM32CubeProgrammer-നുള്ള ഇൻസ്റ്റലേഷൻ പാത്ത് സജ്ജീകരിക്കുന്നതിന് അത് എഡിറ്റ് ചെയ്യേണ്ടത് ആവശ്യമാണ്.
.sh സ്ക്രിപ്റ്റ് എക്സിക്യൂട്ട് ചെയ്യുമ്പോൾ ഇൻപുട്ടായി BootLoaderPath ഉം BinaryPath ഉം ആവശ്യമാണ്.

ഫ്ലാഷ് മാനേജ്മെന്റും ബൂട്ട് പ്രക്രിയയും

ബ്ലൂടൂത്ത് ലോ എനർജി, സെൻസറുകൾ സോഫ്റ്റ്വെയർ
NUCLEO-F1RE / NUCLEO-L401RG / NUCLEO-U476ZI-Q-നുള്ള FP-SNS-FLIGHT575 - സീരിയൽ ലൈൻ മോണിറ്റർ (egTera ടേം)

ഡെമോ എക്സിamples ST BLE സെൻസർ ആപ്ലിക്കേഷൻ കഴിഞ്ഞുview
ആൻഡ്രോയിഡ്/ഐഒഎസിനുള്ള ST BLE സെൻസർ ആപ്ലിക്കേഷൻ (1/5)
ഹാർഡ്വെയർ സവിശേഷതകൾ - ആൻഡ്രോയിഡ് പതിപ്പ്
ആൻഡ്രോയിഡ്/ഐഒഎസിനുള്ള ST BLE സെൻസർ ആപ്ലിക്കേഷൻ (2/5)
ഹാർഡ്വെയർ സവിശേഷതകൾ - ആൻഡ്രോയിഡ് പതിപ്പ്
കുറിപ്പ്
ലൈൻ കോഡ് ഉപയോഗിച്ച് പരിഷ്കരിക്കാൻ കഴിയുന്ന ഒരു നിശ്ചിത ദൂരപരിധിക്കുള്ളിലാണ് സാന്നിധ്യം തിരിച്ചറിയുന്നത്:
- #PRESENCE_MIN_DISTANCE_RANGE 300 നിർവചിക്കുക
- #PRESENCE_MAX_DISTANCE_RANGE 800 നിർവചിക്കുക
ൽ file ഓരോ പ്രോജക്റ്റിനും Inc ഉപയോക്താക്കളുടെ ഫോൾഡറിൽ കണ്ടെത്താൻ കഴിയുന്ന FLIGHT1_config.hh.
ആൻഡ്രോയിഡ്/ഐഒഎസിനുള്ള ST BLE സെൻസർ ആപ്ലിക്കേഷൻ (3/5)
ബോർഡ് കോൺഫിഗറേഷൻ - ആൻഡ്രോയിഡ് പതിപ്പ്

ആൻഡ്രോയിഡ്/ഐഒഎസിനുള്ള ST BLE സെൻസർ ആപ്ലിക്കേഷൻ (4/5)
ഡീബഗ് കൺസോൾ - ആൻഡ്രോയിഡ് പതിപ്പ്
ആൻഡ്രോയിഡ്/ഐഒഎസിനുള്ള ST BLE സെൻസർ ആപ്ലിക്കേഷൻ (4/5)

ഫേംവെയർ അപ്ഗ്രേഡ് - ആൻഡ്രോയിഡ് പതിപ്പ്
ആൻഡ്രോയിഡ്/ഐഒഎസിനുള്ള ST BLE സെൻസർ ആപ്ലിക്കേഷൻ (5/5)

FP-SNS-FLIGHT1:
- DB2862: NFC, BLE കണക്റ്റിവിറ്റി, ടൈം-ഓഫ്-ഫ്ലൈറ്റ് സെൻസറുകൾ എന്നിവയുള്ള IoT നോഡിനായുള്ള STM32Cube ഫംഗ്ഷൻ പായ്ക്ക് - ഡാറ്റ ബ്രീഫ്
- UM2026: NFC, BLE കണക്റ്റിവിറ്റി, ടൈം-ഓഫ്-ഫ്ലൈറ്റ് സെൻസറുകൾ എന്നിവയുള്ള IoT നോഡിനായുള്ള STM32Cube ഫംഗ്ഷൻ പായ്ക്ക് ഉപയോഗിച്ച് ആരംഭിക്കുന്നു - ഉപയോക്തൃ മാനുവൽ
- സോഫ്റ്റ്വെയർ സജ്ജീകരണം file
എക്സ്-ന്യൂക്ലിയോ-ബിഎൻആർജി2എ1
- ഗെർബർ files, BOM, സ്കീമാറ്റിക്
- DB4086: STM32 ന്യൂക്ലിയോയ്ക്കുള്ള BLUENRG-M2SP മൊഡ്യൂളിനെ അടിസ്ഥാനമാക്കിയുള്ള ബ്ലൂടൂത്ത് ലോ എനർജി എക്സ്പാൻഷൻ ബോർഡ് - ഡാറ്റ ബ്രീഫ്
- UM2667: STM32 ന്യൂക്ലിയോയ്ക്കുള്ള BLUENRG-M2SP മൊഡ്യൂളിനെ അടിസ്ഥാനമാക്കിയുള്ള X-NUCLEO-BNRG2A1 BLE എക്സ്പാൻഷൻ ബോർഡിൽ നിന്ന് ആരംഭിക്കുന്നു - ഉപയോക്തൃ മാനുവൽ
എക്സ്- ന്യൂക്ലിയോ-53L3A2:
- ഗെർബർ files, BOM, സ്കീമാറ്റിക്
- DB4226: STM32 ന്യൂക്ലിയോയ്ക്കായി VL53L3CX അടിസ്ഥാനമാക്കിയുള്ള മൾട്ടി-ടാർഗെറ്റ് ഡിറ്റക്ഷൻ എക്സ്പാൻഷൻ ബോർഡുള്ള ടൈം-ഓഫ്-ഫ്ലൈറ്റ് റേഞ്ചിംഗ് സെൻസർ - ഡാറ്റ ബ്രീഫ്
- UM2757: STM32 ന്യൂക്ലിയോയ്ക്കായി VL53L3CX അടിസ്ഥാനമാക്കിയുള്ള X-NUCLEO-53L3A2 മൾട്ടി ടാർഗെറ്റ് റേഞ്ചിംഗ് ToF സെൻസർ എക്സ്പാൻഷൻ ബോർഡുമായി ആരംഭിക്കുന്നു – ഉപയോക്തൃ മാനുവൽ
VL53L3CX-സാറ്റൽ:
- ഗെർബർ files, BOM, സ്കീമാറ്റിക്
- DB4194: VL53L3CX ബ്രേക്ക്ഔട്ട് ബോർഡ് മൾട്ടി-ടാർഗെറ്റ് ഡിറ്റക്ഷൻ ഉള്ള ടൈം-ഓഫ്-ഫ്ലൈറ്റ് റേഞ്ചിംഗ് സെൻസർ - ഡാറ്റ ബ്രീഫ്
- UM2853: STM32CubeMX-നുള്ള STMicroelectronics-ന്റെ X-CUBE-TOF1 ടൈം-ഓഫ്-ഫ്ലൈറ്റ് സെൻസർ സോഫ്റ്റ്വെയർ പാക്കേജുകൾക്കൊപ്പം VL53L3CX എങ്ങനെ ഉപയോഗിക്കാം – ഉപയോക്തൃ മാനുവൽ
കൂടിയാലോചിക്കുക www.st.com പൂർണ്ണമായ ലിസ്റ്റിനായി
STM32 തുറന്ന വികസന പരിസ്ഥിതി: കഴിഞ്ഞുview
STM32 ഓപ്പൺ ഡെവലപ്മെന്റ് എൻവയോൺമെന്റ്: വേഗതയേറിയതും താങ്ങാനാവുന്നതുമായ പ്രോട്ടോടൈപ്പിംഗും വികസനവും.
STM32 ഓപ്പൺ ഡെവലപ്മെന്റ് എൻവയോൺമെന്റ് (STM32 ODE) എന്നത് STM32 32-ബിറ്റ് മൈക്രോകൺട്രോളർ കുടുംബത്തെ അടിസ്ഥാനമാക്കിയുള്ള നൂതന ഉപകരണങ്ങളും ആപ്ലിക്കേഷനുകളും വികസിപ്പിക്കുന്നതിനുള്ള ഒരു തുറന്നതും വഴക്കമുള്ളതും എളുപ്പമുള്ളതും താങ്ങാനാവുന്നതുമായ മാർഗമാണ്, വിപുലീകരണ ബോർഡുകൾ വഴി ബന്ധിപ്പിച്ചിരിക്കുന്ന മറ്റ് അത്യാധുനിക ST ഘടകങ്ങളുമായി ഇത് സംയോജിപ്പിച്ചിരിക്കുന്നു. അന്തിമ രൂപകൽപ്പനകളായി വേഗത്തിൽ രൂപാന്തരപ്പെടുത്താൻ കഴിയുന്ന മുൻനിര ഘടകങ്ങൾ ഉപയോഗിച്ച് വേഗത്തിലുള്ള പ്രോട്ടോടൈപ്പിംഗ് ഇത് പ്രാപ്തമാക്കുന്നു.

കൂടുതൽ വിവരങ്ങൾക്ക്, ദയവായി സന്ദർശിക്കുക www.st.com/stm32od.e
നന്ദി
© STMicroelectronics - എല്ലാ അവകാശങ്ങളും നിക്ഷിപ്തം.
എസ്ടിമൈക്രോഇലക്ട്രോണിക്സ് കോർപ്പറേറ്റ് ലോഗോ എസ്ടിമൈക്രോഇലക്ട്രോണിക്സ് ഗ്രൂപ്പ് ഓഫ് കമ്പനികളുടെ രജിസ്റ്റർ ചെയ്ത വ്യാപാരമുദ്രയാണ്. മറ്റെല്ലാ പേരുകളും അതത് ഉടമസ്ഥരുടെ സ്വത്താണ്.
പതിവായി ചോദിക്കുന്ന ചോദ്യങ്ങൾ
- ചോദ്യം: മറ്റ് ഡെവലപ്മെന്റ് ബോർഡുകൾക്കൊപ്പം എനിക്ക് VL53L3CX-SATEL ബോർഡ് ഉപയോഗിക്കാമോ?
A: VL53L3CX-SATEL ബോർഡ് STM32 ന്യൂക്ലിയോ ഡെവലപ്മെന്റ് ബോർഡുകളുമായി പൊരുത്തപ്പെടുന്ന തരത്തിലാണ് രൂപകൽപ്പന ചെയ്തിരിക്കുന്നത്, ഇത് ഒപ്റ്റിമൽ പ്രകടനവും പ്രവർത്തനക്ഷമതയും ഉറപ്പാക്കുന്നു. - ചോദ്യം: VL53L3CX-SATEL ബോർഡിലെ ഫേംവെയർ എങ്ങനെ അപ്ഡേറ്റ് ചെയ്യാം?
A: FOTA സവിശേഷത ഉപയോഗിച്ച് ഫേംവെയർ അപ്ഡേറ്റുകൾ നടപ്പിലാക്കാൻ കഴിയും. ഇവിടെ ലഭ്യമായ ഏറ്റവും പുതിയ വിവരങ്ങൾ കാണുക. www.st.com ഫേംവെയർ അപ്ഡേറ്റുകളെക്കുറിച്ചുള്ള വിശദമായ നിർദ്ദേശങ്ങൾക്കായി.
പ്രമാണങ്ങൾ / വിഭവങ്ങൾ
![]() |
ST STM32Cube IoT നോഡ് BLE ഫംഗ്ഷൻ പായ്ക്ക് [pdf] ഉപയോക്തൃ ഗൈഡ് NUCLEO-F401RE, NUCLEO-L476RG, NUCLEO-U575ZI-Q, X-NUCLEO-BNRG2A1, XNUCLEO-53L3A2, VL53L3CX-SATEL, STM32Cube IoT നോഡ് BLE ഫംഗ്ഷൻ പായ്ക്ക്, STM32Cube, IoT നോഡ് BLE ഫംഗ്ഷൻ പായ്ക്ക്, BLE ഫംഗ്ഷൻ പായ്ക്ക് |

