LOGO STSW DFU EEPRMASTSW-DFU-EEPRMA Upgrade Firmware Device Over Bluetooth Utilizendu EEPROM EsternaGuida 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).STSW-DFU-EEPRMA Aggiornamentu di u firmware di u dispositivu nantu à Bluetooth Utilizendu EEPROM Esterna - Hardware OverviewL'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).STSW-DFU-EEPRMA Aggiornamentu di u firmware di u dispositivu nantu à Bluetooth Utilizendu EEPROM Esterna - Hardware Overview 1L'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 bassaSTSW-DFU-EEPRMA Aggiornamentu di u firmware di u dispositivu nantu à Bluetooth Utilizendu EEPROM Esterna - Hardware Overview 2L'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 softwareSTSW-DFU-EEPRMA Aggiornamentu di u firmware di u dispositivu nantu à Bluetooth Utilizendu EEPROM Esterna - Hardware Overview 3L'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.

STSW-DFU-EEPRMA Aggiornamentu di u firmware di u dispositivu nantu à Bluetooth Utilizendu EEPROM Esterna - Hardware Overview 4

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

STSW-DFU-EEPRMA Aggiornamentu di u firmware di u dispositivu nantu à Bluetooth Utilizendu EEPROM Esterna - Hardware Overview 5Setup & 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

STSW-DFU-EEPRMA Aggiornamentu di u firmware di u dispositivu via Bluetooth cù l'EEPROM esterna - fig 1

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

STSW-DFU-EEPRMA Aggiornamentu di u firmware di u dispositivu via Bluetooth cù l'EEPROM esterna - fig 2Passu 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:
    STSW-DFU-EEPRMA Aggiornamentu di u firmware di u dispositivu via Bluetooth cù l'EEPROM esterna - fig 10
  • OTA Service Manager hè programatu bè

STSW-DFU-EEPRMA Aggiornamentu di u firmware di u dispositivu via Bluetooth cù l'EEPROM esterna - fig 3

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:STSW-DFU-EEPRMA Aggiornamentu di u firmware di u dispositivu via Bluetooth cù l'EEPROM esterna - fig 10
  • OTA Service Manager hè programatu bè

STSW-DFU-EEPRMA Aggiornamentu di u firmware di u dispositivu via Bluetooth cù l'EEPROM esterna - fig 4

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 telefunuSTSW-DFU-EEPRMA Aggiornamentu di u firmware di u dispositivu via Bluetooth cù l'EEPROM esterna - fig 5
  • 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)         STSW-DFU-EEPRMA Aggiornamentu di u firmware di u dispositivu via Bluetooth cù l'EEPROM esterna - fig 6STSW-DFU-EEPRMA Aggiornamentu di u firmware di u dispositivu via Bluetooth cù l'EEPROM esterna - fig 7Passu 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

STSW-DFU-EEPRMA Aggiornamentu di u firmware di u dispositivu via Bluetooth cù l'EEPROM esterna - fig 8• 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 - ApplicazioneSTSW-DFU-EEPRMA Aggiornamentu di u firmware di u dispositivu via Bluetooth cù l'EEPROM esterna - fig 9FOTA - Utilità Flasher
Sè aduprate un strumentu di utilità flasher, allora i seguenti passi devenu esse seguitu

  1. Sguassà u flash cumpletu
  2. Flash BLE_OTA_ServiceManager.bin da l'indirizzu 0x1004 0000
  3. Flash u .bin necessariu da l'indirizzu 0x1005 7800

Documenti è risorse Related

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

LOGO STSW DFU EEPRMAGrazie
© 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

Referenze

Lascia un cumentu

U vostru indirizzu email ùn serà micca publicatu. I campi obbligatori sò marcati *