Hurtigstartguide
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).Siste 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).Siste 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 EEPROMSiste 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 programvarearkitekturSiste 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
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
Oppsett 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
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
Trinn 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:
- OTA Service Manager er programmert
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:
- OTA Service Manager er programmert
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å telefonen
- 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) Trinn 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
• 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øknadFOTA – Flasher Utility
Hvis du bruker et flasher-verktøy, bør følgende trinn følges
- Slett fullstendig blits
- Flash BLE_OTA_ServiceManager.bin fra adresse 0x1004 0000
- Flash den nødvendige .bin fra adressen 0x1005 7800
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
Takk
© 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 |