LOGO STSW DFU EEPRMAAggiornamento firmware dispositivo STSW-DFU-EEPRMA tramite Bluetooth utilizzando EEPROM esternaGuida rapida
Aggiornamento del firmware del dispositivo tramite Bluetooth utilizzando
EEPROM esterna
(STSW-DFU-EEPRMA)
Versione 1.0.0

Hardware e software finitiview

STEVAL-IDB011V1 / STEVAL-IDB011V2
Hardware finitoview
Piattaforma di valutazione basata sul system-on-chip BLUENRG-355MC
La piattaforma di valutazione STEVAL-IDB011V1 o STEVAL-IDB011V2 è progettata per aiutare a sviluppare e testare applicazioni Bluetooth® a basso consumo energetico utilizzando il system-on-chip a basso consumo BlueNRG-LP in combinazione con sensori MEMS inerziali e ambientali, un microfono MEMS digitale , vari pulsanti dell'interfaccia e LED.
È conforme alle specifiche Bluetooth® LE e supporta i ruoli master, slave e master e slave simultanei.
È dotato di estensione della lunghezza dei dati, 2 Mbps, lungo raggio, pubblicità e scansione estese, nonché pubblicità periodica, trasferimento di sincronizzazione pubblicità periodica, canale orientato alla connessione LE L2CAP e controllo di potenza LE e monitoraggio della perdita di percorso.
Prodotto chiave a bordo
Core Arm®Cortex®-M64+ da 32 MHz, 0 bit, memoria flash programmabile da 256 KB, SRAM da 64 KB, MPU e un ampio set di periferiche (6x PWM, 2x I²C, 2x SPI/I2S, SPI, USART , UART, PDM e ADC SAR a 12 bit).Aggiornamento firmware dispositivo STSW-DFU-EEPRMA tramite Bluetooth utilizzando EEPROM esterna - Hardware superatoviewUltime informazioni disponibili su www.st.com 
STEVAL-IDB011V1/2
Piattaforma di valutazione basata sul system-on-chip BlueNRG-LPS
La piattaforma di valutazione STEVAL-IDB012V1 è progettata per sviluppare e testare applicazioni Bluetooth® Low Energy utilizzando il system-on-chip BlueNRG-LPS a basso consumo, in combinazione con sensori MEMS inerziali e ambientali, un microfono MEMS digitale e vari pulsanti e LED di interfaccia .
BlueNRG-LPS è conforme alla specifica Bluetooth® Low Energy. Supporta master, slave, ruoli master e slave simultanei, estensione della lunghezza dei dati, 2 Mbps, lungo raggio, pubblicità e scansione estese, algoritmo di selezione del canale n. 2, memorizzazione nella cache GATT, procedura ping LE, controllo di potenza LE e monitoraggio della perdita di percorso e direzione caratteristiche di ricerca (angolo di arrivo/angolo di partenza).
Prodotto chiave a bordo
Il BlueNRG-LPS è dotato di un core Arm Cortex®-M64+ da 32 MHz, 0 bit, memoria flash programmabile da 192 KB, SRAM da 24 KB, MPU e un ampio set di periferiche (4x PWM, I²C, SPI/I2S, SPI, USART, LPUART e ADC SAR a 12 bit).Aggiornamento firmware dispositivo STSW-DFU-EEPRMA tramite Bluetooth utilizzando EEPROM esterna - Hardware superatoview 1Ultime informazioni disponibili su www.st.com
STEVAL-IDB012V1

X-NUCLEO-PGEEZ1
Hardware finitoview
Scheda di espansione di memoria EEPROM con pagina SPI standard basata sulla serie M95P32 per STM32 Nucleo
La scheda di espansione X-NUCLEO-PGEEZ1 è progettata per la pagina EEPROM SPI della serie M95P32 per la lettura e la scrittura dei dati.
Questa scheda di espansione consente agli sviluppatori di valutare la nuova pagina di memoria EEPROM attraverso un'interfaccia SPI singola/doppia/quadrupla.
Funziona come un dispositivo di archiviazione esterno che può essere utilizzato per archiviare dati, come tracciabilità della produzione, calibrazione, impostazioni utente, flag di errore, registri dati e dati di monitoraggio per creare applicazioni più flessibili e precise.
Prodotto chiave a bordo
M95P32: EEPROM di pagina SPI seriale da 32 Mbit a bassissimo consumoAggiornamento firmware dispositivo STSW-DFU-EEPRMA tramite Bluetooth utilizzando EEPROM esterna - Hardware superatoview 2Ultime informazioni disponibili su www.st.com
X-NUCLEO-PGEEZ1

STSW-DFU-EEPRMA
Software finitoview

Descrizione del software STSW-DFU-EEPRMA
STSW-DFU-EEPRMA è un pacchetto STSW di aggiornamento del firmware del dispositivo con supporto di EEPROM M95P32 esterna collegata a STEVAL-IDB011V1, STEVALIDB011V2 o STEVAL-IDB012V1 sulla scheda di espansione di memoria EEPROM X-NUCLEO-PGEEZ1.
Caratteristiche principali

  • Demo firmware per STEVAL-IDB011V1/2 o STEVAL-IDB012V1 con scheda di espansione memoria EEPROM X-NUCLEOPGEEZ1
  • Gli eseguibili binari possono essere condivisi tramite Bluetooth sul dispositivo e vengono prima scritti direttamente sulla EEPROM M95P32 esterna
  •  Aggiornamento flash da EEPROM M95P32 esterna
  • Approccio basato su OTA Service Manager, che include il servizio Bluetooth OTA, le sue caratteristiche e le funzionalità di gestione del ripristino OTA
  • L'immagine dell'applicazione non è necessaria per includere il servizio di aggiornamento FW OTA
  • Sample applicazione che dimostra il servizio FOTA completo

Architettura software complessivaAggiornamento firmware dispositivo STSW-DFU-EEPRMA tramite Bluetooth utilizzando EEPROM esterna - Hardware superatoview 3Ultime informazioni disponibili su www.st.com
STSW-DFU-EEPRMA
FOTA: Layout Flash BluNRG-LP/LPS
Software finitoview

  •  Layout flash BlueNRG-LP/LPS
  • OTA Service Manager memorizzato nella memoria Flash di BlueNRG-LP/LPS viene utilizzato per eseguire l'aggiornamento Firmware Over The Air (FOTA)
  • Al ripristino del dispositivo, Service Manager decide da dove avviare il dispositivo
  • Service Manager inizia dall'indirizzo 0x1004 0000
  • L'applicazione utente inizia dall'indirizzo 0x1005 7800
  • L'utente può passare dall'applicazione utente al gestore servizi per avviare la sessione OTA premendo una volta "Reset" e quindi tenendo premuto il pulsante "PUSH1"

Aggiornamento firmware dispositivo STSW-DFU-EEPRMA tramite Bluetooth utilizzando EEPROM esterna - Hardware superatoview 4

Installazione e demo Examples

Configurazione e applicazione Esamples
Prerequisiti HW

  • 1x BlueNRG-LP o BlueNRG-LPS (STEVAL-IDB011V1/2)
  • 1x scheda di espansione EEPROM M95P32 (X-NUCLEO-PGEEZ1)
  • 1 dispositivo Android™ o iOS™ abilitato BLE
  • Laptop/PC con Windows 7, 8 o 10
  • 1x cavo USB da tipo A a Micro-B (BlueNRG-LP), oppure
  • 1x cavo USB da tipo A a tipo C (BlueNRG-LPS)
  • Collegamento dei fili

Aggiornamento firmware dispositivo STSW-DFU-EEPRMA tramite Bluetooth utilizzando EEPROM esterna - Hardware superatoview 5Configurazione e applicazione Esamples
Software e altri prerequisiti

  • Pacchetto STSW-DFU-EEPRMA
  • Scarica e installa STSW-BNRGFLASHER da www.st.com
  • Una toolchain per costruire il firmware
    Il STSW-DFU-EEPRMA è stato sviluppato e testato con
    • Workbench integrato IAR per la toolchain ARM® (EWARM) + ST-Link
    • Vero View Toolchain del kit di sviluppo microcontrollore (MDK-ARM) + ST-LINK
  • Applicazione ST BLE-Sensor Classic, Android (Collegamento), O
  • Applicazione sensore BLE ST, iOS (Collegamento)
  • Monitor della linea seriale, ad esempio Tera term (Windows)

FOTA – Procedura

  • La procedura per impostare BlueNRG-LP/LPS per FOTA può essere suddivisa in questi passaggi:
  • Passaggio 1: cancellare l'intera memoria flash
  • Passaggio 2: Responsabile del servizio del programma
  • Passaggio 3: eseguire la FOTA

Passaggio 1: cancellare l'intera memoria flash

Per BlueNRG-LP

  • Apri il progetto EWARM:
  • \STSW-BlueNRG-FOTA\Projects\Applications\BLE_OTA_ServiceM anager\EWARM\STEVAL-IDB011V1\BLE_OTA_ServiceManager.eww
  • Andare su Progetto → Download → Cancella memoria e fare clic su "OK" nel popup successivo per confermare la cancellazione della memoria flash
  • Questo passaggio deve essere eseguito una sola volta
  • Nota: L'utente può utilizzare qualsiasi altro strumento anche per la cancellazione completa del flash

Aggiornamento del firmware del dispositivo STSW-DFU-EEPRMA tramite Bluetooth utilizzando EEPROM esterna - fig 1

Per BlueNRG-LPS

  • Apri il progetto EWARM:
  • .\STSW-BlueNRG-
    FOTA\Projects\Applications\BLE_OTA_ServiceM anager\EWARM\STEVAL-IDB012V1\BLE_OTA_ServiceManager.eww
  • Andare su Progetto → Download → Cancella memoria e fare clic su "OK" nel popup successivo per confermare la cancellazione della memoria flash
  • Questo passaggio deve essere eseguito una sola volta
  • Nota: L'utente può utilizzare qualsiasi altro strumento anche per la cancellazione completa del flash

Aggiornamento del firmware del dispositivo STSW-DFU-EEPRMA tramite Bluetooth utilizzando EEPROM esterna - fig 2Passaggio 2: Responsabile del servizio del programma

  • Per BlueNRG-LP
  • Apri il progetto EWARM:
  • .\STSW-BlueNRGFOTA\Projects\Applications\BLE_OTA_ServiceMa nager\EWARM\STEVAL-IDB011V1\BLE_OTA_ServiceManager.eww
  • Vai a Progetto → Scarica → Scarica l'applicazione attiva
  • Sul terminale UART verrà stampato quanto segue:
    Aggiornamento del firmware del dispositivo STSW-DFU-EEPRMA tramite Bluetooth utilizzando EEPROM esterna - fig 10
  • OTA Service Manager è stato programmato correttamente

Aggiornamento del firmware del dispositivo STSW-DFU-EEPRMA tramite Bluetooth utilizzando EEPROM esterna - fig 3

Segnale​ Blue NRG-LP Ponticello J8 su X-NUCLEO-PGEEZ1
SPI1_SCK​ PA13 SCLC
SPI1_MISO​ PA14 DQ1
SPI1_MOSI PB14 DQ0
CS​ PA11 CS

Il progetto utilizza la EEPROM esterna M95P32 montata su X-NUCLEO-PGEEZ1 per il servizio FOTA che deve essere collegata a BlueNRG-LP/LPS
Passaggio 2: Responsabile del servizio del programma

  • Per BlueNRG-LPS
  • Apri il progetto EWARM:
  • .\STSW-BlueNRGFOTA\Projects\Applications\BLE_OTA_ServiceManager\EWARM\STEVAL-IDB012V1\BLE_OTA_ServiceManager.eww
  • Vai a Progetto → Scarica → Scarica l'applicazione attiva
  • Sul terminale UART verrà stampato quanto segue:Aggiornamento del firmware del dispositivo STSW-DFU-EEPRMA tramite Bluetooth utilizzando EEPROM esterna - fig 10
  • OTA Service Manager è stato programmato correttamente

Aggiornamento del firmware del dispositivo STSW-DFU-EEPRMA tramite Bluetooth utilizzando EEPROM esterna - fig 4

Segnale​ Blue NRG-LP Ponticello J8 su X-NUCLEO-PGEEZ1
SPI13_SCK​ PB3 SCLC
SPI13_MISO​ PA8 DQ1
SPI3_MOSI PB11 DQ0
CS​ PA9 CS

Il progetto utilizza la EEPROM esterna M95P32 montata su X-NUCLEO-PGEEZ1 per il servizio FOTA che deve essere collegata a BlueNRG-LP/LPS
Passaggio 3: eseguire la FOTA (1/4)

  • Prendi un qualsiasi dispositivo Android o iOS e avvia l’applicazione “ST Ble Sensor Classic”
  • Scarica l'applicazione da Play/App Store se non è già installata
  • L'exampl'applicazione mostra diversi LED che possono essere selezionati dalla macro definita nel preprocessore
Blue NRG-LP CONFIG_LED_DL2  CONFIG_LED_DL3
Attiva/disattiva DL2 con ritardo di 250 ms Attiva/disattiva DL3 con ritardo di 1000 ms
BlueNRG-LPS CONFIG_LED_DL3 CONFIG_LED_DL4
Attiva/disattiva DL3 con ritardo di 250 ms Attiva/disattiva DL4 con ritardo di 1000 ms
  • Salva l'example applicazione utente .bin files al telefonoAggiornamento del firmware del dispositivo STSW-DFU-EEPRMA tramite Bluetooth utilizzando EEPROM esterna - fig 5
  • Il binario file viene prima memorizzato sulla EEPROM esterna del M95P32 tramite trasferimento Bluetooth dal telefono e poi copiato internamente nella memoria flash di BlueNRG-LP/LPS
  • Qui, i passaggi sono dimostrati con un telefono Android

Passaggio 3: eseguire la FOTA (2/4)         Aggiornamento del firmware del dispositivo STSW-DFU-EEPRMA tramite Bluetooth utilizzando EEPROM esterna - fig 6Aggiornamento del firmware del dispositivo STSW-DFU-EEPRMA tramite Bluetooth utilizzando EEPROM esterna - fig 7Passaggio 3: eseguire la FOTA (4/4)

  • Attendere lo spegnimento del led U5 dell'utente su BlueNRG-LP/LPS, che indica la fine dell'aggiornamento FOTA
  • Il dispositivo si ripristina e l'applicazione si avvia in base al file binario flashato

Aggiornamento del firmware del dispositivo STSW-DFU-EEPRMA tramite Bluetooth utilizzando EEPROM esterna - fig 8• La sampl'applicazione dimostra diverse funzionalità di attivazione/disattivazione dei LED che possono essere definite come macro nel preprocessore

FOTA – Applicazione

Blue NRG-LP CONFIG_LED_DL2  CONFIG_LED_DL3
Attiva/disattiva DL2 con ritardo di 250 ms Attiva/disattiva DL3 con ritardo di 1000 ms
BlueNRG-LPS CONFIG_LED_DL3 CONFIG_LED_DL4
Attiva/disattiva DL3 con ritardo di 250 ms Attiva/disattiva DL4 con ritardo di 1000 ms

FOTA – ApplicazioneAggiornamento del firmware del dispositivo STSW-DFU-EEPRMA tramite Bluetooth utilizzando EEPROM esterna - fig 9FOTA – Utilità Flasher
Se si utilizza uno strumento di utilità flasher, è necessario seguire i seguenti passaggi

  1. Cancella il flash completo
  2. Flash BLE_OTA_ServiceManager.bin dall'indirizzo 0x1004 0000
  3. Flashare il file .bin richiesto dall'indirizzo 0x1005 7800

Documenti e risorse correlate

Documenti e risorse correlate
STSW-DFU-EEPRMA:
• DB5187: aggiornamento del firmware del dispositivo tramite Bluetooth® utilizzando la EEPROM della pagina esterna (M95P32) con scheda di valutazione BlueNRG-LP o BlueNRG-LPS breve riassunto dei dati
X-NUCLEO-PGEEZ1:
Gerber files, Distinta base, Schema

  • DB4863: scheda di espansione di memoria EEPROM con pagina SPI standard basata sulla serie M95P32 per STM32 Nucleo – databrie
  • UM3096: Introduzione alla scheda di espansione di memoria EEPROM con pagina SPI standard X-NUCLEO-PGEEZ1 basata sulla serie M95P32 per STM32 Nucleo– manuale utente

Tutti i documenti sono disponibili nella scheda DESIGN dei relativi prodotti webpagina.
Documenti e risorse correlate

STEVAL-IDB011V1:
Gerber files, Distinta base, Schema

  • DB4266: piattaforma di valutazione basata sul system-on-chip BlueNRG-355MC– scheda dati
  • UM2735: kit di sviluppo BlueNRG-LP/BlueNRG-LPS– manuale utente

STEVAL-IDB011V2:
Gerber files, Distinta base, Schema

  • DB4617: piattaforma di valutazione basata sul system-on-chip BLUENRG-355MC– scheda dati
  • UM2735: kit di sviluppo BlueNRG-LP/BlueNRG-LPS– manuale utente

STEVAL-IDB012V1 :
Gerber files, Distinta base, Schema

  • DB4694: piattaforma di valutazione basata sul system-on-chip BlueNRG-LPS– scheda dati
  • UM2735: kit di sviluppo BlueNRG-LP/BlueNRG-LPS – manuale utente 

Consultare www.st.com per la lista completa

LOGO STSW DFU EEPRMAGrazie
© STMicroelectronics – Tutti i diritti riservati.
Il logo aziendale della STMicroelectronics è un marchio registrato della STMicroelectronics
gruppo di società. Tutti gli altri nomi appartengono ai rispettivi proprietari.

Documenti / Risorse

Aggiornamento del firmware del dispositivo ST STSW-DFU-EEPRMA tramite Bluetooth utilizzando EEPROM esterna [pdf] Guida utente
STSW-DFU-EEPRMA Aggiornamento firmware del dispositivo tramite Bluetooth utilizzando EEPROM esterna, STSW-DFU-EEPRMA, Aggiornamento firmware del dispositivo tramite Bluetooth utilizzando EEPROM esterna, Aggiornamento firmware tramite Bluetooth utilizzando EEPROM esterna, Aggiornamento tramite Bluetooth utilizzando EEPROM esterna, tramite Bluetooth utilizzando EEPROM esterna, Bluetooth Utilizzo di EEPROM esterna, Utilizzo di EEPROM esterna, EEPROM esterna, EEPROM

Riferimenti

Lascia un commento

Il tuo indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *