STSW DFU EEPRMA LOGOSTSW-DFU-EEPRMA enhetsfastvareoppgradering over Bluetooth ved bruk av ekstern EEPROMHurtigstartguide
Enhetsfastvareoppgradering over Bluetooth ved hjelp av
ekstern EEPROM
(STSW-DFU-EEPRMA)
Versjon 1.0.0

Maskinvare og programvare overview

STEVAL-IDB011V1 / STEVAL-IDB011V2
Maskinvare overview
Evalueringsplattform basert på BLUENRG-355MC system-på-brikke
Evalueringsplattformen STEVAL-IDB011V1 eller STEVAL-IDB011V2 er designet for å hjelpe deg med å utvikle og teste Bluetooth® lavenergiapplikasjoner ved å bruke BlueNRG-LP laveffektsystem-på-brikke i kombinasjon med treghets- og miljø-MEMS-sensorer, en digital MEMS-mikrofon , forskjellige grensesnittknapper og lysdioder.
Den er kompatibel med Bluetooth® LE-spesifikasjonen og støtter master-, slave- og samtidige master-og-slave-roller.
Den har datalengdeforlengelse, 2 Mbps, lang rekkevidde, utvidet annonsering og skanning, samt periodisk annonsering, periodisk reklamesynkroniseringsoverføring, LE L2CAP-tilkoblingsorientert kanal og LE-strømkontroll og overvåking av banetap.
Nøkkelprodukt om bord
64 MHz, 32-bits Arm®Cortex®-M0+kjerne, et 256 KB programmerbart flashminne, en 64 KB SRAM, en MPU og et omfattende periferutstyr (6x PWM, 2x I²C, 2x SPI/I2S, SPI, USART , UART, PDM og 12-bits ADC SAR).STSW-DFU-EEPRMA enhetsfastvareoppgradering over Bluetooth ved bruk av ekstern EEPROM - maskinvare overviewSiste informasjon tilgjengelig på www.st.com 
STEVAL-IDB011V1/2
Evalueringsplattform basert på BlueNRG-LPS-systemet-på-brikke
Evalueringsplattformen STEVAL-IDB012V1 er designet for å utvikle og teste Bluetooth® Low Energy-applikasjoner ved å bruke laveffekt BlueNRG-LPS-systemet-på-brikke, i kombinasjon med treghets- og miljø-MEMS-sensorer, en digital MEMS-mikrofon og forskjellige grensesnittknapper og LED-er .
BlueNRG-LPS er kompatibel med Bluetooth® Low Energy-spesifikasjonen. Den støtter master-, slave-, samtidige master- og slaveroller, datalengdeforlengelse, 2 Mbps, lang rekkevidde, utvidet annonsering og skanning, kanalvalgalgoritme #2, GATT-bufring, LE-pingprosedyre, LE-strømkontroll og overvåking av banetap og retning finne (ankomstvinkel/avgangsvinkel) funksjoner.
Nøkkelprodukt om bord
BlueNRG-LPS har en 64 MHz, 32-bits Arm Cortex®-M0+-kjerne, 192 KB programmerbart flashminne, 24 KB SRAM, MPU og et omfattende periferutstyr (4x PWM, I²C, SPI/I2S, SPI, USART, LPUART og 12-biters ADC SAR).STSW-DFU-EEPRMA enhetsfastvareoppgradering over Bluetooth ved bruk av ekstern EEPROM - maskinvare overview 1Siste informasjon tilgjengelig på www.st.com
STEVAL-IDB012V1

X-NUCLEO-PGEEZ1
Maskinvare overview
Standard SPI-side EEPROM minneutvidelseskort basert på M95P32-serien for STM32 Nucleo
X-NUCLEO-PGEEZ1-utvidelseskortet er designet for M95P32-serien SPI-side EEPROM for datalesing og skriving.
Dette utvidelseskortet lar utviklere evaluere den nye minnesiden EEPROM gjennom et enkelt/dobbelt/fire SPI-grensesnitt.
Den fungerer som en ekstern lagringsenhet som kan brukes til å lagre data, for eksempel produksjonssporbarhet, kalibrering, brukerinnstillinger, feilflagg, datalogger og overvåkingsdata for å bygge mer fleksible og nøyaktige applikasjoner.
Nøkkelprodukt om bord
M95P32: Ultra laveffekt 32 Mbit Serial SPI Side EEPROMSTSW-DFU-EEPRMA enhetsfastvareoppgradering over Bluetooth ved bruk av ekstern EEPROM - maskinvare overview 2Siste informasjon tilgjengelig på www.st.com
X-NUCLEO-PGEEZ1

STSW-DFU-EEPRMA
Programvare overview

STSW-DFU-EEPRMA Programvarebeskrivelse
STSW-DFU-EEPRMA er en enhetsfastvareoppgradering STSW-pakke med støtte for ekstern M95P32 EEPROM koblet til enten STEVAL-IDB011V1, STEVALIDB011V2 eller STEVAL-IDB012V1 på X-NUCLEO-PGEEZ1 EEPROM minneutvidelseskort.
Nøkkelfunksjoner

  • Fastvaredemo for STEVAL-IDB011V1/2 eller STEVAL-IDB012V1 med X-NUCLEOPGEEZ1 EEPROM minneutvidelseskort
  • Binære kjørbare filer kan deles over Bluetooth til enheten som først skrives direkte til ekstern M95P32 EEPROM
  •  Flash-oppgradering fra ekstern M95P32 EEPROM
  • OTA Service Manager-basert tilnærming, som inkluderer Bluetooth OTA-tjeneste, dens egenskaper og OTA reset manager-funksjoner
  • Applikasjonsbilde er ikke nødvendig for å inkludere OTA FW-oppgraderingstjeneste
  • Sampapplikasjonen som viser komplett FOTA-tjeneste

Generell programvarearkitekturSTSW-DFU-EEPRMA enhetsfastvareoppgradering over Bluetooth ved bruk av ekstern EEPROM - maskinvare overview 3Siste informasjon tilgjengelig på www.st.com
STSW-DFU-EEPRMA
FOTA : Flash Layout BlueNRG-LP/LPS
Programvare overview

  •  BlueNRG-LP/LPS Flash Layout
  • OTA Service Manager lagret i Flash-minnet til BlueNRG-LP/LPS brukes til å utføre FOTA-oppdatering (Firmware Over The Air)
  • Ved tilbakestilling av enheten bestemmer Service Manager hvor enheten skal starte opp fra
  • Service Manager starter fra adressen 0x1004 0000
  • Brukerapplikasjonen starter fra adressen 0x1005 7800
  • Brukeren kan hoppe fra brukerapplikasjonen til tjenestebehandlingen for å starte OTA-økten ved å trykke "Reset" én gang og deretter holde "PUSH1"-knappen nede

STSW-DFU-EEPRMA enhetsfastvareoppgradering over Bluetooth ved bruk av ekstern EEPROM - maskinvare overview 4

Oppsett og demo Eksamples

Oppsett og applikasjon Eksamples
HW forutsetninger

  • 1x BlueNRG-LP eller BlueNRG-LPS (STEVAL-IDB011V1/2)
  • 1x M95P32 EEPROM utvidelseskort (X-NUCLEO-PGEEZ1)
  • 1x BLE-aktivert Android™- eller iOS™-enhet
  • Bærbar PC/PC med Windows 7, 8 eller 10
  • 1x USB type A til Micro-B USB-kabel (BlueNRG-LP), eller
  • 1x USB type A til Type-C USB-kabel (BlueNRG-LPS)
  • Koble ledninger

STSW-DFU-EEPRMA enhetsfastvareoppgradering over Bluetooth ved bruk av ekstern EEPROM - maskinvare overview 5Oppsett og applikasjon Eksamples
Programvare og andre forutsetninger

  • STSW-DFU-EEPRMA-pakke
  • Last ned og installer STSW-BNRGFLASHER fra www.st.com
  • En verktøykjede for å bygge fastvaren
    STSW-DFU-EEPRMA er utviklet og testet med
    • IAR Embedded Workbench for ARM® (EWARM) verktøykjede + ST-Link
    • Virkelig View Mikrokontroller Development Kit (MDK-ARM) verktøykjede + ST-LINK
  • ST BLE-Sensor Classic Application, Android (Link), eller
  • ST BLE-Sensor-applikasjon, iOS (Link)
  • Seriell linjemonitor, f.eks. Tera-term (Windows)

FOTA – Prosedyre

  • Prosedyren for å sette opp BlueNRG-LP/LPS for FOTA kan deles inn i disse trinnene:
  • Trinn 1: Slett fullstendig flash-minne
  • Trinn 2: Program Service Manager
  • Trinn 3: Utfør FOTA

Trinn 1: Slett fullstendig Flash-minne

For BlueNRG-LP

  • Åpne EWARM-prosjektet:
  • \STSW-BlueNRG-FOTA\Projects\Applications\BLE_OTA_ServiceM anager\EWARM\STEVAL- IDB011V1\BLE_OTA_ServiceManager.eww
  • Gå til Prosjekt → Last ned → Slett minne og klikk på "OK" på neste popup for å bekrefte sletting av flash-minne
  • Dette trinnet skal bare gjøres én gang
  • Note: Brukeren kan også bruke et hvilket som helst annet verktøy for fullstendig blitssletting

STSW-DFU-EEPRMA enhetsfastvareoppgradering over Bluetooth ved bruk av ekstern EEPROM - fig 1

For BlueNRG-LPS

  • Åpne EWARM-prosjektet:
  • .\STSW-BlueNRG-
    FOTA\Projects\Applications\BLE_OTA_ServiceM anager\EWARM\STEVAL- IDB012V1\BLE_OTA_ServiceManager.eww
  • Gå til Prosjekt → Last ned → Slett minne og klikk på "OK" på neste popup for å bekrefte sletting av flash-minne
  • Dette trinnet skal bare gjøres én gang
  • Note: Brukeren kan også bruke et hvilket som helst annet verktøy for fullstendig blitssletting

STSW-DFU-EEPRMA enhetsfastvareoppgradering over Bluetooth ved bruk av ekstern EEPROM - fig 2Trinn 2: Program Service Manager

  • For BlueNRG-LP
  • Åpne EWARM-prosjektet:
  • .\STSW-BlueNRGFOTA\Projects\Applications\BLE_OTA_ServiceMa nager\EWARM\STEVAL-IDB011V1\BLE_OTA_ServiceManager.eww
  • Gå til Prosjekt → Last ned → Last ned aktiv applikasjon
  • Følgende vil bli skrevet ut på UART-terminalen:
    STSW-DFU-EEPRMA enhetsfastvareoppgradering over Bluetooth ved bruk av ekstern EEPROM - fig 10
  • OTA Service Manager er programmert

STSW-DFU-EEPRMA enhetsfastvareoppgradering over Bluetooth ved bruk av ekstern EEPROM - fig 3

Signal BlueNRG-LP Jumper J8 på X-NUCLEO-PGEEZ1
SPI1_SCK​ PA13 SCLK
SPI1_MISO​ PA14 DQ1
SPI1_MOSI PB14 DQ0
CS PA11 CS

Prosjektet bruker M95P32 Ekstern EEPROM montert på X-NUCLEO-PGEEZ1 for FOTA-tjeneste som skal kobles til BlueNRG-LP/LPS
Trinn 2: Program Service Manager

  • For BlueNRG-LPS
  • Åpne EWARM-prosjektet:
  • .\STSW-BlueNRGFOTA\Projects\Applications\BLE_OTA_ServiceMa nager\EWARM\STEVAL-IDB012V1\BLE_OTA_ServiceManager.eww
  • Gå til Prosjekt → Last ned → Last ned aktiv applikasjon
  • Følgende vil bli skrevet ut på UART-terminalen:STSW-DFU-EEPRMA enhetsfastvareoppgradering over Bluetooth ved bruk av ekstern EEPROM - fig 10
  • OTA Service Manager er programmert

STSW-DFU-EEPRMA enhetsfastvareoppgradering over Bluetooth ved bruk av ekstern EEPROM - fig 4

Signal BlueNRG-LP Jumper J8 på X-NUCLEO-PGEEZ1
SPI13_SCK​ PB3 SCLK
SPI13_MISO​ PA8 DQ1
SPI3_MOSI PB11 DQ0
CS PA9 CS

Prosjektet bruker M95P32 Ekstern EEPROM montert på X-NUCLEO-PGEEZ1 for FOTA-tjeneste som skal kobles til BlueNRG-LP/LPS
Trinn 3: Utfør FOTA (1/4)

  • Ta hvilken som helst Android- eller iOS-enhet og start applikasjonen "ST Ble Sensor Classic"
  • Last ned applikasjonen fra Play/App store hvis den ikke allerede er installert
  • Eksampapplikasjonen demonstrerer forskjellige LED-veksler som kan velges fra den definerte makroen i forprosessoren
BlueNRG-LP CONFIG_LED_DL2  CONFIG_LED_DL3
Slå på DL2 med 250 ms forsinkelse Slå på DL3 med 1000 ms forsinkelse
BlueNRG-LPS CONFIG_LED_DL3 CONFIG_LED_DL4
Slå på DL3 med 250 ms forsinkelse Slå på DL4 med 1000 ms forsinkelse
  • Redd eksenample brukerapplikasjon .bin files på telefonenSTSW-DFU-EEPRMA enhetsfastvareoppgradering over Bluetooth ved bruk av ekstern EEPROM - fig 5
  • Den binære file er først lagret på ekstern M95P32 EEPROM via Bluetooth-overføring fra telefon og deretter internt kopiert til flashminnet til BlueNRG-LP/LPS
  • Her demonstreres trinnene med en Android-telefon

Trinn 3: Utfør FOTA (2/4)         STSW-DFU-EEPRMA enhetsfastvareoppgradering over Bluetooth ved bruk av ekstern EEPROM - fig 6STSW-DFU-EEPRMA enhetsfastvareoppgradering over Bluetooth ved bruk av ekstern EEPROM - fig 7Trinn 3: Utfør FOTA (4/4)

  • Vent til brukerledet U5 på BlueNRG-LP/LPS slår seg av, noe som angir slutten på FOTA-oppdateringen
  • Enheten tilbakestilles og programmet starter opp basert på det binære blinket

STSW-DFU-EEPRMA enhetsfastvareoppgradering over Bluetooth ved bruk av ekstern EEPROM - fig 8• sampapplikasjonen demonstrerer forskjellig LED-byttefunksjonalitet som kan defineres som en makro i forprosessor

FOTA – Søknad

BlueNRG-LP CONFIG_LED_DL2  CONFIG_LED_DL3
Slå på DL2 med 250 ms forsinkelse Slå på DL3 med 1000 ms forsinkelse
BlueNRG-LPS CONFIG_LED_DL3 CONFIG_LED_DL4
Slå på DL3 med 250 ms forsinkelse Slå på DL4 med 1000 ms forsinkelse

FOTA – SøknadSTSW-DFU-EEPRMA enhetsfastvareoppgradering over Bluetooth ved bruk av ekstern EEPROM - fig 9FOTA – Flasher Utility
Hvis du bruker et flasher-verktøy, bør følgende trinn følges

  1. Slett fullstendig blits
  2. Flash BLE_OTA_ServiceManager.bin fra adresse 0x1004 0000
  3. Flash den nødvendige .bin fra adressen 0x1005 7800

Dokumenter og relaterte ressurser

Dokumenter og relaterte ressurser
STSW-DFU-EEPRMA:
• DB5187: Enhetsfastvareoppgradering over Bluetooth® ved bruk av ekstern side EEPROM (M95P32) med BlueNRG-LP eller BlueNRG-LPS evalueringskort datakort
X-NUCLEO-PGEEZ1:
Gerber files, BOM, Skjematisk

  • DB4863: Standard SPI-side EEPROM minneutvidelseskort basert på M95P32-serien for STM32 Nucleo – databrie
  • UM3096: Komme i gang med X-NUCLEO-PGEEZ1 standard SPI-side EEPROM minneutvidelseskort basert på M95P32-serien for STM32 Nucleo– brukerhåndbok

Alle dokumenter er tilgjengelige i DESIGN-fanen til de relaterte produktene webside.
Dokumenter og relaterte ressurser

STEVAL-IDB011V1:
Gerber files, BOM, Skjematisk

  • DB4266: Evalueringsplattform basert på BlueNRG-355MC system-på-brikke– databrief
  • UM2735: BlueNRG-LP/BlueNRG-LPS utviklingssett– brukerhåndbok

STEVAL-IDB011V2:
Gerber files, BOM, Skjematisk

  • DB4617: Evalueringsplattform basert på BLUENRG-355MC-systemet-på-brikke– databrief
  • UM2735: BlueNRG-LP/BlueNRG-LPS utviklingssett– brukerhåndbok

STEVAL-IDB012V1 :
Gerber files, BOM, Skjematisk

  • DB4694: Evalueringsplattform basert på BlueNRG-LPS-systemet-på-brikke– databrief
  • UM2735: BlueNRG-LP/BlueNRG-LPS utviklingssett – brukerhåndbok 

Konsultere www.st.com for den komplette listen

STSW DFU EEPRMA LOGOTakk
© STMicroelectronics – Alle rettigheter forbeholdt.
STMicroelectronics bedriftslogo er et registrert varemerke for STMicroelectronics
gruppe selskaper. Alle andre navn tilhører sine respektive eiere.

Dokumenter / Ressurser

ST STSW-DFU-EEPRMA Enhetsfastvareoppgradering over Bluetooth ved bruk av ekstern EEPROM [pdfBrukerhåndbok
STSW-DFU-EEPRMA enhetsfastvareoppgradering over Bluetooth ved bruk av ekstern EEPROM, STSW-DFU-EEPRMA, enhetsfastvareoppgradering over Bluetooth ved bruk av ekstern EEPROM, fastvareoppgradering over Bluetooth ved bruk av ekstern EEPROM, oppgradering over Bluetooth ved bruk av ekstern EEPROM, over Bluetooth ved bruk av ekstern EEPROM, Bluetooth ved hjelp av ekstern EEPROM, ved bruk av ekstern EEPROM, ekstern EEPROM, EEPROM

Referanser

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket *