Isikhokelo sokuQalisa ngokukhawuleza
UPhuculo lweFirmware yeSixhobo phezu kweBluetooth usebenzisa
EEPROM yangaphandle
(STSW-DFU-EEPRMA)
Inguqulelo 1.0.0
I-Hardware kunye neSoftware iphelileview
STEVAL-IDB011V1 / STEVAL-IDB011V2
Hardware Overview
Iqonga lovavanyo olusekwe kwi-BLUENRG-355MC inkqubo-on-chip
I-STEVAL-IDB011V1 okanye i-STEVAL-IDB011V2 iqonga lokuvavanya lenzelwe ukukunceda ukuba uphuhlise kwaye uvavanye usetyenziso lwamandla aphantsi eBluetooth® usebenzisa iBlueNRG-LP i-low-power system-on-chip ngokudityaniswa ne-inertial kunye ne-Environmental sensors ye-MEMS, imakrofoni ye-MEMS yedijithali. , amaqhosha ahlukeneyo ojongano, kunye nee-LED.
Iyahambelana nokucaciswa kweBluetooth® LE kwaye ixhasa inkosi, ikhoboka, kunye neendima zenkosi kunye nekhoboka ngaxeshanye.
Ibonisa ulwandiso lobude bedatha, i-2 Mbps, uluhlu olude, ukuthengisa okwandisiweyo kunye nokuskena, kunye nokukhangisa kwexesha, ukuhanjiswa kwe-sync ye-advertising, i-LE L2CAP i-channel-oriented-oriented channel, kunye nolawulo lwamandla e-LE kunye nokujonga ukulahleka kwendlela.
IMveliso ePhambili ebhodini
64 MHz, 32-bit Arm®Cortex®-M0+core, 256 KB inkumbulo enokucwangciswa yeflash, 64 KB SRAM, iMPU, kunye neseti ebanzi yeperipheral (6x PWM, 2x I²C, 2x SPI/I2S, SPI, USART , UART, PDM, kunye ne-12-bit ADC SAR).Ulwazi lwamva nje luyafumaneka ku www.st.com
STEVAL-IDB011V1/2
Iqonga lovavanyo olusekwe kwinkqubo yeBlueNRG-LPS-on-chip
I-STEVAL-IDB012V1 iqonga lokuvavanya lenzelwe ukuphuhlisa nokuvavanya izicelo zeBluetooth® Low Energy usebenzisa amandla aphantsi eBlueNRG-LPS inkqubo-on-chip, ngokudibanisa ne-inertial kunye ne-ejenti ye-MEMS sensors, i-microphone ye-MEMS yedijithali, kunye namaqhosha okudibanisa ahlukeneyo kunye nee-LED. .
I-BlueNRG-LPS ihambelana neenkcukacha zeBluetooth® Low Energy. Ixhasa inkosi, ikhoboka, iindima zenkosi kunye nekhoboka ngaxeshanye, ulwandiso lobude bedatha, i-2 Mbps, uluhlu olude, intengiso eyandisiweyo kunye nokuskena, i-algorithm yokukhetha itshaneli #2, i-GATT caching, inkqubo ye-LE ping, ulawulo lwamandla e-LE kunye nokujongwa kokulahleka kwendlela, kunye nesikhokelo. ukufumana (i-angle yokufika / i-engile yokuhamba) iimpawu.
IMveliso ePhambili ebhodini
I-BlueNRG-LPS ine-64 MHz, i-32-bit Arm Cortex®-M0+ engundoqo, i-192 KB yememori yeflash ecwangcisiweyo, i-24 KB SRAM, i-MPU, kunye neseti ebanzi ye-peripheral (4x PWM, I²C, SPI/I2S, SPI, USART, LPUART, kunye ne-12-bit ADC SAR).Ulwazi lwamva nje luyafumaneka ku www.st.com
I-STEVAL-IDB012V1
X-NUCLEO-PGEEZ1
Hardware Overview
Iphepha eliqhelekileyo le-SPI ye-EEPROM ibhodi yokwandisa imemori esekwe kuthotho lwe-M95P32 ye-STM32 Nucleo
Ibhodi yokwandisa i-X-NUCLEO-PGEEZ1 yenzelwe i-M95P32 series SPI page EEPROM yokufunda nokubhala idatha.
Le bhodi yokwandisa ivumela abaphuhlisi ukuba bavavanye iphepha elitsha lememori ye-EEPROM ngokusebenzisa ujongano olulodwa / olubini / lwe-quad SPI.
Isebenza njengesixhobo sokugcina sangaphandle esingasetyenziselwa ukugcina idatha, njengokwenza umkhondo, ukulinganisa, izicwangciso zabasebenzisi, iiflegi zephutha, iilogi zedatha, kunye nedatha yokubeka iliso ukwakha izicelo eziguquguqukayo nezichanekileyo.
IMveliso ePhambili ebhodini
I-M95P32: I-Ultra-low-power 32 Mbit Serial SPI Page EEPROMUlwazi lwamva nje luyafumaneka ku www.st.com
X-NUCLEO-PGEEZ1
STSW-DFU-EEPRMA
Isoftware iphelileview
STSW-DFU-EEPRMA Ingcaciso yeSoftware
I-STSW-DFU-EEPRMA yiphakheji ye-Firmware yokuPhucula i-STSW ngenkxaso ye-M95P32 EEPROM yangaphandle edityaniswe nokuba yi-STEVAL-IDB011V1, STEVALIDB011V2 okanye i-STEVAL-IDB012V1 kwi-X-NUCLEO-PGEEZ1 EEPROM yebhodi yokwandisa imemori.
Ezona mpawu
- Idemo yeFirmware ye-STEVAL-IDB011V1/2 okanye i-STEVAL-IDB012V1 enebhodi yokwandisa imemori ye-X-NUCLEOPGEEZ1 EEPROM
- I-Binary executables inokwabelana ngeBluetooth kwisixhobo esibhalwe ngokuthe ngqo kwi-M95P32 EEPROM yangaphandle.
- Ukuphuculwa kweFlash kwi-M95P32 EEPROM yangaphandle
- Indlela esekelwe kuMphathi weNkonzo ye-OTA, equka inkonzo ye-Bluetooth OTA, iimpawu zayo kunye ne-OTA yokusetha kwakhona amandla omphathi
- Umfanekiso wesicelo awufuni ukubandakanya inkonzo yokuphucula i-OTA FW
- Sampisicelo esibonisa inkonzo epheleleyo yeFOTA
Uyilo lweSoftware lulonkeUlwazi lwamva nje luyafumaneka ku www.st.com
STSW-DFU-EEPRMA
UFOTA : Ubeko lweFlash BlueNRG-LP/LPS
Isoftware iphelileview
- IBlueNRG-LP/LPS Ubeko lweFlash
- Umphathi weNkonzo ye-OTA egcinwe kwiMemori yeFlash yeBlueNRG-LP/LPS isetyenziselwa ukwenza iFirmware Phezu koMoya (FOTA) uhlaziyo.
- Ekusetweni ngokutsha kwesixhobo, uMphathi weNkonzo uthatha isigqibo sokuba isixhobo masiqale phi na
- Umphathi weNkonzo uqala kwidilesi 0x1004 0000
- Isicelo somsebenzisi siqala kwidilesi 0x1005 7800
- Umsebenzisi unokutsiba kwisicelo soMsebenzisi ukuya kumphathi weNkonzo ukuqalisa iseshoni ye-OTA ngokucofa u-“Seta kwakhona” kube kanye emva koko ubambe “PUSH1” iqhosha licinezelwe.
Ukuseta kunye neDemo ExampLes
Umiselo kunye nesicelo EksampLes
Iimfuno ze-HW
- I-1x yeBlueNRG-LP okanye iBlueNRG-LPS (STEVAL-IDB011V1/2)
- 1x M95P32 EEPROM ibhodi yokwandisa (X-NUCLEO-PGEEZ1 )
- 1x BLE-enabledAndroid™ okanye isixhobo iOS™
- ILaptop/PC eneWindows 7, 8 okanye 10
- 1x USB uhlobo A ukuya Micro-B USB cable (BlueNRG-LP), okanye
- 1x uhlobo lwe-USB lwe-A ukuya ku-Type-C intambo ye-USB (iBlueNRG-LPS)
- Iingcingo zokuqhagamshela
Umiselo kunye nesicelo EksampLes
Isoftware kunye nezinye izinto eziyimfuneko
- Iphakheji ye-STSW-DFU-EEPRMA
- Khuphela kwaye ufake i-STSW-BNRGFLASHER ukusuka www.st.com
- Ikhonkco lezixhobo zokwakha i-firmware
I-STSW-DFU-EEPRMA iye yaphuhliswa kwaye yavavanywa nge- I-IAR Embedded Workbench ye-ARM® (EWARM) toolchain + ST-Link
- Okwenyani View I-Microcontroller Development Kit (MDK-ARM) toolchain + ST-LINK
- I-ST BLE-Sensor yeSicelo sakudala, i-Android (Ikhonkco), okanye
- Isicelo se-ST BLE-Sensor, iOS (Ikhonkco)
- Imonitha yomgca wothotho umz., ixesha leTera (Windows)
FOTA – Inkqubo
- Inkqubo yokuseta iBlueNRG-LP/LPS yeFOTA inokohlulwa ngokwala manyathelo:
- Inyathelo 1 : Cima imemori edanyazayo epheleleyo
- Inyathelo 2 : UMphathi weNkonzo yeNkqubo
- Inyathelo lesi-3 : Yenza iFOTA
Inyathelo loku-1 : Cima iMemori eGqibezelayo yeFlash
YeBlueNRG-LP
- Vula iprojekthi ye-EWARM :
- \STSW-BlueNRG-FOTA\Projects\Applications\BLE_OTA_ServiceM imaneja\EWARM\STEVAL- IDB011V1\BLE_OTA_ServiceManager.eww
- Yiya kwiProjekthi → Khuphela → Cima iMemori kwaye ucofe ku "Kulungile" kwi-popup elandelayo ukuqinisekisa ukucima imemori edanyazayo.
- Eli nyathelo kufuneka lenziwe kube kanye kuphela
- Phawula: Umsebenzisi unokusebenzisa nasiphi na esinye isixhobo ukucinywa kwe-flash epheleleyo
YeBlueNRG-LPS
- Vula iprojekthi ye-EWARM :
- .\STSW-BlueNRG-
FOTA\Projects\Applications\BLE_OTA_ServiceM mlawuli\EWARM\STEVAL- IDB012V1\BLE_OTA_ServiceManager.eww - Yiya kwiProjekthi → Khuphela → Cima iMemori kwaye ucofe ku "Kulungile" kwi-popup elandelayo ukuqinisekisa ukucima imemori edanyazayo.
- Eli nyathelo kufuneka lenziwe kube kanye kuphela
- Phawula: Umsebenzisi unokusebenzisa nasiphi na esinye isixhobo ukucinywa kwe-flash epheleleyo
Inyathelo 2 : UMphathi weNkonzo yeNkqubo
- YeBlueNRG-LP
- Vula iprojekthi ye-EWARM :
- .\STSW-BlueNRGFOTA\Projects\Applications\BLE_OTA_ServiceMa nager\EWARM\STEVAL- IDB011V1\BLE_OTA_ServiceManager.eww
- Yiya kwiProjekthi → Khuphela → Khuphela usetyenziso olusebenzayo
- Oku kulandelayo kuya kushicilelwa kwitheminali ye-UART:
- Umphathi weNkonzo ye-OTA icwangciswe ngempumelelo
Umqondiso | IBlueNRG-LP | Jumper J8 kwi-X-NUCLEO-PGEEZ1 |
SPI1_SCK | PA13 | I-SCLK |
SPI1_MISO | PA14 | DQ1 |
SPI1_MOSI | PB14 | DQ0 |
CS | PA11 | CS |
Iprojekthi isebenzisa i-M95P32 yangaphandle ye-EEPROM exhonywe kwi-X-NUCLEO-PGEEZ1 yenkonzo yeFOTA ekufuneka iqhagamshelwe kwiBlueNRG-LP/LPS
Inyathelo 2 : UMphathi weNkonzo yeNkqubo
- YeBlueNRG-LPS
- Vula iprojekthi ye-EWARM :
- .\STSW-BlueNRGFOTA\Projects\Applications\BLE_OTA_ServiceMa nager\EWARM\STEVAL- IDB012V1\BLE_OTA_ServiceManager.eww
- Yiya kwiProjekthi → Khuphela → Khuphela usetyenziso olusebenzayo
- Oku kulandelayo kuya kushicilelwa kwitheminali ye-UART:
- Umphathi weNkonzo ye-OTA icwangciswe ngempumelelo
Umqondiso | IBlueNRG-LP | Jumper J8 kwi-X-NUCLEO-PGEEZ1 |
SPI13_SCK | PB3 | I-SCLK |
SPI13_MISO | PA8 | DQ1 |
SPI3_MOSI | PB11 | DQ0 |
CS | PA9 | CS |
Iprojekthi isebenzisa i-M95P32 yangaphandle ye-EEPROM exhonywe kwi-X-NUCLEO-PGEEZ1 yenkonzo yeFOTA ekufuneka iqhagamshelwe kwiBlueNRG-LP/LPS
Inyathelo lesi-3 : Yenza iFOTA (1/4)
- Thatha nasiphi na isixhobo se-Android okanye i-iOS kwaye uqalise usetyenziso lwe-"ST Ble Sensor Classic"
- Khuphela usetyenziso kuDlala/App store ukuba alukafakwanga
- Example isicelo sibonisa uguqulo lwe-LED olwahlukileyo olunokukhethwa kwi-macro echaziweyo kwi-preprocessor
IBlueNRG-LP | CONFIG_LED_DL2 | CONFIG_LED_DL3 |
Guqula i-DL2 kunye nokulibaziseka kwe-250ms | Guqula i-DL3 kunye nokulibaziseka kwe-1000ms |
IBlueNRG-LPS | CONFIG_LED_DL3 | CONFIG_LED_DL4 |
Guqula i-DL3 kunye nokulibaziseka kwe-250ms | Guqula i-DL4 kunye nokulibaziseka kwe-1000ms |
- Gcina i-example isicelo somsebenzisi .bin files efowunini
- Okubini file igcinwa kuqala kwi-M95P32 EEPROM yangaphandle ngokudluliselwa kweBluetooth kwifowuni kwaye emva koko ikhutshelwe ngaphakathi kwimemori edanyazayo yeBlueNRG-LP/LPS
- Apha, amanyathelo aboniswa ngefowuni ye-Android
Inyathelo lesi-3 : Yenza iFOTA (2/4) Inyathelo lesi-3 : Yenza iFOTA (4/4)
- Lindela umsebenzisi okhokelwa ngu-U5 kwiBlueNRG-LP/LPS ukuba acime nto leyo echaza ukuphela kohlaziyo lweFOTA
- Ukusetha kwakhona isixhobo kunye neebhutsi zesicelo phezulu ngokusekwe kubini oludanyazayo
• I-sampLe isicelo sibonisa usetyenziso olwahlukileyo loguqulo lwe-LED olunokuchazwa njenge-macro kwi-preprocessor
FOTA – Isicelo
IBlueNRG-LP | CONFIG_LED_DL2 | CONFIG_LED_DL3 |
Guqula i-DL2 kunye nokulibaziseka kwe-250ms | Guqula i-DL3 kunye nokulibaziseka kwe-1000ms |
IBlueNRG-LPS | CONFIG_LED_DL3 | CONFIG_LED_DL4 |
Guqula i-DL3 kunye nokulibaziseka kwe-250ms | Guqula i-DL4 kunye nokulibaziseka kwe-1000ms |
FOTA – IsiceloIFOTA-Isixhobo esiFlasher
Ukuba usebenzisa isixhobo esiluncedo esidanyazayo, la manyathelo alandelayo kufuneka alandelwe
- Cima isibane esipheleleyo
- Flash BLE_OTA_ServiceManager.bin ukusuka kwidilesi 0x1004 0000
- Danya umgqomo ofunekayo kwidilesi 0x1005 7800
Amaxwebhu kunye neZibonelelo eziNxulumeneyo
STSW-DFU-EEPRMA:
• I-DB5187: I-firmware yesixhobo iphucula ngaphezulu kweBluetooth® isebenzisa iphepha langaphandle le-EEPROM (M95P32) ngeBlueNRG-LP okanye ibhodi yovavanyo yeBlueNRG-LPS idatha emfutshane
X-NUCLEO-PGEEZ1:
Gerber files, BOM, Zocwangco
- I-DB4863: Iphepha eliqhelekileyo le-SPI ye-EEPROM ibhodi yokwandisa imemori esekwe kuthotho lwe-M95P32 ye-STM32 Nucleo - databrie
- UM3096: Ukuqalisa nge-X-NUCLEO-PGEEZ1 umgangatho we-SPI iphepha le-EEPROM ibhodi yokwandisa imemori esekwe kuthotho lwe-M95P32 ye-STM32 Nucleo– incwadi yokusebenzisa
Onke amaxwebhu afumaneka kwi-DESIGN tab yeemveliso ezinxulumeneyo webiphepha.
Amaxwebhu kunye neZibonelelo eziNxulumeneyo
STEVAL-IDB011V1:
Gerber files, BOM, Zocwangco
- DB4266: Iqonga lovavanyo esekwe kwiBlueNRG-355MC inkqubo-kwi-chip– uluhlu lwedatha
- UM2735: Izixhobo zophuhliso zeBlueNRG-LP/BlueNRG-LPS– incwadi yokusebenzisa
STEVAL-IDB011V2:
Gerber files, BOM, Zocwangco
- I-DB4617: iqonga lovavanyo esekwe kwi-BLUENRG-355MC inkqubo-kwi-chip- uluhlu lwedatha
- UM2735: Izixhobo zophuhliso zeBlueNRG-LP/BlueNRG-LPS– incwadi yokusebenzisa
STEVAL-IDB012V1 :
Gerber files, BOM, Zocwangco
- I-DB4694: iqonga lovavanyo esekwe kwinkqubo yeBlueNRG-LPS kwi-chip- uluhlu lwedatha
- UM2735: Izixhobo zophuhliso zeBlueNRG-LP/BlueNRG-LPS- incwadi yokusebenzisa
Thetha www.st.com kuluhlu olupheleleyo
Enkosi
© STMicroelectronics – Onke amalungelo agciniwe.
Ilogo yeshishini ye-STMicroelectronics luphawu lwentengiso olubhalisiweyo lwe-STMicroelectronics
iqela leenkampani. Onke amanye amagama ayimpahla yabanini bawo.
Amaxwebhu / Izibonelelo
![]() |
I-STSW-DFU-EEPRMA Isixhobo soPhuculo lweFirmware ngaphezu kweBluetooth usebenzisa i-EEPROM yangaphandle [pdf] Isikhokelo somsebenzisi I-STSW-DFU-EEPRMA yeFirmware yeSixhobo yoPhuculo Ngaphezu kweBluetooth usebenzisa i-EEPROM yangaphandle, i-STSW-DFU-EEPRMA, uPhuculo lweFirmware yeSixhobo ngaphezulu kweBluetooth usebenzisa i-EEPROM yangaphandle, uPhuculo lweFirmware ngaphezulu kweBluetooth usebenzisa i-EEPROM yangaphandle, uPhucula ngaphezulu kweBluetooth usebenzisa i-EEPROM yangaphandle, ngaphezulu kweBluetooth usebenzisa i-EEPROM yangaphandle, IBluetooth Ukusebenzisa i-EEPROM yangaphandle, Ukusebenzisa i-EEPROM yangaphandle, i-EEPROM yangaphandle, i-EEPROM |