Guida Quick Start
Aggiornamentu di u firmware di u dispositivu cù Bluetooth
EEPROM esterna
(STSW-DFU-EEPRMA)
Versione 1.0.0
Hardware è Software finituview
STEVAL-IDB011V1 / STEVAL-IDB011V2
Hardware Overview
Piattaforma di valutazione basata nantu à u sistema BLUENRG-355MC-on-chip
A piattaforma di valutazione STEVAL-IDB011V1 o STEVAL-IDB011V2 hè pensata per aiutà à sviluppà è pruvà l'applicazioni Bluetooth® à bassa energia utilizendu u sistema BlueNRG-LP di bassa putenza in chip in combinazione cù sensori MEMS inerziali è ambientali, un microfonu MEMS digitale. , diversi buttoni di l'interfaccia, è LED.
Hè cumpletu cù a specificazione Bluetooth® LE è supporta i roles master, slave è simultaneous master-and-slave.
Dispone di estensione di lunghezza di dati, 2 Mbps, long range, publicità estesa è scanning, è ancu publicità periodica, trasferimentu di sincronia di publicità periodica, canale orientatu à a cunnessione LE L2CAP, è cuntrollu di putenza LE è monitoraghju di perdita di strada.
Pruduttu chjave à bordu
64 MHz, 32-bit Arm®Cortex®-M0+core, una memoria flash programmabile da 256 KB, una SRAM da 64 KB, un MPU e un vasto set di periferiche (6x PWM, 2x I²C, 2x SPI/I2S, SPI, USART , UART, PDM è ADC SAR a 12 bit).L'ultime infurmazione dispunibule à www.st.com
STEVAL-IDB011V1/2
Piattaforma di valutazione basata nantu à u sistema BlueNRG-LPS in chip
A piattaforma di valutazione STEVAL-IDB012V1 hè pensata per sviluppà è testà l'applicazioni Bluetooth® Low Energy utilizendu u sistema BlueNRG-LPS di bassa putenza in chip, in cumminazione cù sensori MEMS inerziali è ambientali, un microfonu MEMS digitale, è diversi buttuni d'interfaccia è LED. .
U BlueNRG-LPS hè conforme à a specificazione Bluetooth® Low Energy. Supporta i roli di maestru, schiavu, maestru simultaneo è schiavu, estensione di a lunghezza di dati, 2 Mbps, longa distanza, publicità è scansione estesa, algoritmu di selezzione di canali #2, caching GATT, prucedura ping LE, cuntrollu di putenza LE è monitoraghju di perdita di caminu, è direzzione. finding (angulu d'arrivu / angulu di partenza) funziunalità.
Pruduttu chjave à bordu
U BlueNRG-LPS presenta un core Arm Cortex®-M64+ a 32 MHz, 0 bit, memoria flash programmabile da 192 KB, 24 KB SRAM, MPU, e un set di periferiche estese (4x PWM, I²C, SPI/I2S, SPI, USART, LPUART, è ADC SAR a 12 bit).L'ultime infurmazione dispunibule à www.st.com
STEVAL-IDB012V1
X-NUCLEO-PGEEZ1
Hardware Overview
Scheda di espansione di memoria EEPROM di pagina SPI standard basata nantu à a serie M95P32 per STM32 Nucleo
A scheda di espansione X-NUCLEO-PGEEZ1 hè pensata per a pagina EEPROM SPI di a serie M95P32 per a lettura è a scrittura di dati.
Questa scheda di espansione permette à i sviluppatori di valutà a nova pagina di memoria EEPROM attraversu una interfaccia SPI unica / doppia / quad.
Agisce cum'è un dispositivu di almacenamentu esternu chì pò esse usatu per almacenà e dati, cum'è a tracciabilità di a fabricazione, a calibrazione, i paràmetri di l'utilizatori, i bandieri d'errore, i logs di dati è i dati di monitoraghju per custruisce applicazioni più flessibili è precise.
Pruduttu chjave à bordu
M95P32: EEPROM Pagina SPI Seriale à 32 Mbit ultra bassaL'ultime infurmazione dispunibule à www.st.com
X-NUCLEO-PGEEZ1
STSW-DFU-EEPRMA
Software finituview
Descrizzione di u software STSW-DFU-EEPRMA
STSW-DFU-EEPRMA hè un pacchettu STSW di Upgrade Firmware di Dispositivu cù supportu di EEPROM M95P32 esternu cunnessu à sia STEVAL-IDB011V1, STEVALIDB011V2 o STEVAL-IDB012V1 nantu à a scheda di espansione di memoria EEPROM X-NUCLEO-PGEEZ1.
Funzioni chjave
- Demo di firmware per STEVAL-IDB011V1/2 o STEVAL-IDB012V1 cù scheda di espansione di memoria EEPROM X-NUCLEOPGEEZ1
- Eseguibili binari ponu esse spartuti per Bluetooth à u dispositivu chì sò stati scritti prima direttamente à l'EEPROM M95P32 esternu.
- Actualizazione flash da EEPROM M95P32 esterna
- Approcciu basatu in OTA Service Manager, chì include u serviziu OTA Bluetooth, e so caratteristiche è e capacità di gestione di reset OTA
- L'imaghjina di l'applicazione ùn hè micca necessaria per include u serviziu di aghjurnamentu OTA FW
- Sampl'applicazione chì mostra un serviziu FOTA cumpletu
Architettura generale di u softwareL'ultime infurmazione dispunibule à www.st.com
STSW-DFU-EEPRMA
FOTA: Layout Flash BlueNRG-LP/LPS
Software finituview
- Disposizione Flash BlueNRG-LP/LPS
- U Manager di Serviziu OTA guardatu in a Memoria Flash di BlueNRG-LP / LPS hè utilizatu per fà l'aghjurnamentu di Firmware Over The Air (FOTA)
- À u resettore di u dispositivu, u Manager di serviziu decide da induve u dispusitivu deve esse avviatu
- Service Manager principia da l'indirizzu 0x1004 0000
- L'applicazione d'utilizatore parte da l'indirizzu 0x1005 7800
- L'utilizatore pò saltà da l'applicazione d'Usuariu à u Manager di serviziu per inizià a sessione OTA premendu "Reset" una volta è dopu tenendu u buttone "PUSH1" premutu.
Setup & Demo Examples
Setup & Application Examples
Prerequisiti HW
- 1x BlueNRG-LP o BlueNRG-LPS (STEVAL-IDB011V1/2)
- 1x Scheda di espansione EEPROM M95P32 (X-NUCLEO-PGEEZ1)
- 1x Android™ o iOS™ attivatu per BLE
- Laptop / PC cù Windows 7, 8 o 10
- 1x USB cavu USB A à Micro-B (BlueNRG-LP), o
- 1x Cavo USB di tipu A à Type-C (BlueNRG-LPS)
- Fili di cunnessione
Setup & Application Examples
Software è altri prerequisiti
- Pacchettu STSW-DFU-EEPRMA
- Scaricate è installate STSW-BNRGFLASHER da www.st.com
- Una catena di strumenti per custruisce u firmware
U STSW-DFU-EEPRMA hè statu sviluppatu è pruvatu cù- IAR Embedded Workbench for ARM® (EWARM) Toolchain + ST-Link
- Reale View Kit di sviluppu di microcontroller (MDK-ARM) Toolchain + ST-LINK
- Applicazione classica ST BLE-Sensor, Android (Link), o
- Applicazione ST BLE-Sensor, iOS (Link)
- Monitor di linea seriale per esempiu, Tera term (Windows)
FOTA - Prucedura
- A prucedura per cunfigurà BlueNRG-LP/LPS per FOTA pò esse divisa in questi passi:
- Passu 1: Sguassà a memoria flash cumpleta
- Passu 2: Program Service Manager
- Passu 3: Eseguite FOTA
Passu 1: Sguassà a Memoria Flash Completa
Per BlueNRG-LP
- Apertura di u prughjettu EWARM:
- \STSW-BlueNRG-FOTA\Projects\Applications\BLE_OTA_ServiceM anager\EWARM\STEVAL-IDB011V1\BLE_OTA_ServiceManager.eww
- Andà à Prughjettu → Scaricatu → Sguassà Memoria è cliccate nant'à "OK" in u prossimu popup per cunfirmà a cancellazione di a memoria flash
- Stu passu deve esse fattu solu una volta
- Nota: User pò aduprà ogni altru strumentu dinù per sguassà cumpleta flash
Per BlueNRG-LPS
- Apertura di u prughjettu EWARM:
- .\STSW-BlueNRG-
FOTA\Projects\Applications\BLE_OTA_ServiceM anager\EWARM\STEVAL- IDB012V1\BLE_OTA_ServiceManager.eww - Andà à Prughjettu → Scaricatu → Sguassà Memoria è cliccate nant'à "OK" in u prossimu popup per cunfirmà a cancellazione di a memoria flash
- Stu passu deve esse fattu solu una volta
- Nota: User pò aduprà ogni altru strumentu dinù per sguassà cumpleta flash
Passu 2: Program Service Manager
- Per BlueNRG-LP
- Apertura di u prughjettu EWARM:
- .\STSW-BlueNRGFOTA\Projects\Applications\BLE_OTA_ServiceMa nager\EWARM\STEVAL-IDB011V1\BLE_OTA_ServiceManager.eww
- Andà à Prughjettu → Scaricatu → Scaricate l'applicazione attiva
- I seguenti seranu stampati nantu à u terminal UART:
- OTA Service Manager hè programatu bè
Segnale | BlueNRG-LP | Jumper J8 nantu à X-NUCLEO-PGEEZ1 |
SPI1_SCK | PA13 | SCLK |
SPI1_MISO | PA14 | DQ1 |
SPI1_MOSI | PB14 | DQ0 |
CS | PA11 | CS |
U prughjettu usa M95P32 EEPROM Esterna muntata in X-NUCLEO-PGEEZ1 per u serviziu FOTA chì deve esse cunnessu à BlueNRG-LP / LPS
Passu 2: Program Service Manager
- Per BlueNRG-LPS
- Apertura di u prughjettu EWARM:
- .\STSW-BlueNRGFOTA\Projects\Applications\BLE_OTA_ServiceMa nager\EWARM\STEVAL-IDB012V1\BLE_OTA_ServiceManager.eww
- Andà à Prughjettu → Scaricatu → Scaricate l'applicazione attiva
- I seguenti seranu stampati nantu à u terminal UART:
- OTA Service Manager hè programatu bè
Segnale | BlueNRG-LP | Jumper J8 nantu à X-NUCLEO-PGEEZ1 |
SPI13_SCK | PB3 | SCLK |
SPI13_MISO | PA8 | DQ1 |
SPI3_MOSI | PB11 | DQ0 |
CS | PA9 | CS |
U prughjettu usa M95P32 EEPROM Esterna muntata in X-NUCLEO-PGEEZ1 per u serviziu FOTA chì deve esse cunnessu à BlueNRG-LP / LPS
Passu 3: Eseguite FOTA (1/4)
- Pigliate qualsiasi dispositivu Android o iOS è lanciate l'applicazione "ST Ble Sensor Classic"
- Scaricate l'applicazione da Play / App Store se ùn hè micca stallata
- L'exampl'applicazione mostra diversi LED toggle chì ponu esse selezziunati da a macro definita in u preprocessore
BlueNRG-LP | CONFIG_LED_DL2 | CONFIG_LED_DL3 |
Toggle DL2 cù ritardu di 250 ms | Toggle DL3 cù ritardu di 1000 ms |
BlueNRG-LPS | CONFIG_LED_DL3 | CONFIG_LED_DL4 |
Toggle DL3 cù ritardu di 250 ms | Toggle DL4 cù ritardu di 1000 ms |
- Salvà l'exampl'applicazione d'utilizatore .bin files à u telefunu
- U binariu file hè prima almacenatu nantu à l'EEPROM M95P32 esternu via trasferimentu Bluetooth da u telefunu è poi copiatu internamente in a memoria flash di BlueNRG-LP / LPS
- Quì, i passi sò dimustrati cù un telefonu Android
Passu 3: Eseguite FOTA (2/4) Passu 3: Eseguite FOTA (4/4)
- Aspettate chì l'utente guidatu U5 nantu à BlueNRG-LP / LPS si spegne chì denota a fine di l'aghjurnamentu FOTA
- Resets di u dispositivu è l'applicazione si avvia basatu annantu à u binari lampatu
• U sampl'applicazione mostra diverse funziunalità di toggle LED chì ponu esse definite cum'è macro in preprocessore
FOTA - Applicazione
BlueNRG-LP | CONFIG_LED_DL2 | CONFIG_LED_DL3 |
Toggle DL2 cù ritardu di 250 ms | Toggle DL3 cù ritardu di 1000 ms |
BlueNRG-LPS | CONFIG_LED_DL3 | CONFIG_LED_DL4 |
Toggle DL3 cù ritardu di 250 ms | Toggle DL4 cù ritardu di 1000 ms |
FOTA - ApplicazioneFOTA - Utilità Flasher
Sè aduprate un strumentu di utilità flasher, allora i seguenti passi devenu esse seguitu
- Sguassà u flash cumpletu
- Flash BLE_OTA_ServiceManager.bin da l'indirizzu 0x1004 0000
- Flash u .bin necessariu da l'indirizzu 0x1005 7800
Documenti è risorse Related
STSW-DFU-EEPRMA:
• DB5187: Upgrade di firmware di u dispositivu nantu à Bluetooth® utilizendu pagina esterna EEPROM (M95P32) cù scheda di valutazione BlueNRG-LP o BlueNRG-LPS brevi dati
X-NUCLEO-PGEEZ1:
Gerber files, BOM, Schematicu
- DB4863: Scheda di espansione di memoria EEPROM di pagina SPI standard basata nantu à a serie M95P32 per STM32 Nucleo - databrie
- UM3096: Accuminciamentu cù a scheda di espansione di memoria EEPROM di pagina SPI standard X-NUCLEO-PGEEZ1 basata nantu à a serie M95P32 per STM32 Nucleo- manuale d'usu
Tutti i documenti sò dispunibuli in a tabulazione DESIGN di i prudutti cunnessi webpagina.
Documenti è risorse Related
STEVAL-IDB011V1:
Gerber files, BOM, Schematicu
- DB4266: piattaforma di valutazione basata nantu à u sistema BlueNRG-355MC-on-chip- databrief
- UM2735: Kit di sviluppu BlueNRG-LP/BlueNRG-LPS– manuale d'usu
STEVAL-IDB011V2:
Gerber files, BOM, Schematicu
- DB4617: piattaforma di valutazione basata nantu à u sistema BLUENRG-355MC-on-chip- databrief
- UM2735: Kit di sviluppu BlueNRG-LP/BlueNRG-LPS - manuale d'usu
STEVAL-IDB012V1:
Gerber files, BOM, Schematicu
- DB4694: piattaforma di valutazione basata nantu à u sistema BlueNRG-LPS-on-chip- databrief
- UM2735: Kit di sviluppu BlueNRG-LP/BlueNRG-LPS - manuale d'usu
Cunsultate www.st.com per a lista cumpleta
Grazie
© STMicroelectronics - Tutti i diritti riservati.
U logu corporativu STMicroelectronics hè una marca registrata di STMicroelectronics
gruppu di cumpagnie. Tutti l'altri nomi sò a pruprietà di i so rispettivi patroni.
Documenti / Risorse
![]() |
STSW-DFU-EEPRMA Aggiornamentu di u Firmware di u Dispositivu Per Bluetooth Utilizendu EEPROM Esterna [pdfGuida di l'utente STSW-DFU-EEPRMA Aggiornamentu di Firmware di Dispositivi via Bluetooth Utilizendu EEPROM Esterna, STSW-DFU-EEPRMA, Aggiornamentu di Firmware di Dispositivi via Bluetooth Utilizendu EEPROM Esterna, Aggiornamentu di Firmware Per Bluetooth Utilizendu EEPROM Esterna, Aggiornamentu Per Bluetooth Utilizendu EEPROM Esterna, Over Bluetooth Utilizendu EEPROM Esterna, Bluetooth Utilizendu EEPROM Esterna, Utilizà EEPROM Esterna, EEPROM Esterna, EEPROM |