Quick Start Guide
Device Firmware Upgrade oer Bluetooth mei help fan
eksterne EEPROM
(STSW-DFU-EEPRMA)
Ferzje 1.0.0
Hardware en Software oerview
STEVAL-IDB011V1 / STEVAL-IDB011V2
Hardware oerview
Evaluaasjeplatfoarm basearre op it BLUENRG-355MC systeem-op-chip
It evaluaasjeplatfoarm STEVAL-IDB011V1 of STEVAL-IDB011V2 is ûntworpen om jo te helpen by it ûntwikkeljen en testen fan Bluetooth® lege enerzjyapplikaasjes mei it BlueNRG-LP leech-enerzjysysteem-op-chip yn kombinaasje mei inertiale en miljeu MEMS-sensors, in digitale MEMS-mikrofoan , ferskate ynterface knoppen, en LED's.
It is konform mei de Bluetooth® LE-spesifikaasje en stipet master-, slave- en simultane master-en-slave-rollen.
It hat data-lingte-útwreiding, 2 Mbps, lange berik, útwreide reklame en skennen, lykas periodike reklame, periodike reklamesyngronisaasje, LE L2CAP-ferbining-rjochte kanaal, en LE-krêftkontrôle en monitoring fan paadferlies.
Key Produkt oan board
64 MHz, 32-bit Arm®Cortex®-M0+kearn, in 256 KB programmeerber flashûnthâld, in 64 KB SRAM, in MPU, en in wiidweidige perifeare set (6x PWM, 2x I²C, 2x SPI/I2S, SPI, USART , UART, PDM en 12-bit ADC SAR).Lêste info beskikber by www.st.com
STEVAL-IDB011V1/2
Evaluaasjeplatfoarm basearre op it BlueNRG-LPS-systeem-op-chip
It STEVAL-IDB012V1 evaluaasjeplatfoarm is ûntworpen om Bluetooth® Low Energy-applikaasjes te ûntwikkeljen en te testen mei it leechmacht BlueNRG-LPS-systeem-op-chip, yn kombinaasje mei inertiale en miljeu MEMS-sensors, in digitale MEMS-mikrofoan, en ferskate ynterfaceknoppen en LED's .
De BlueNRG-LPS is kompatibel mei de Bluetooth® Low Energy-spesifikaasje. It stipet master, slave, simultane master- en slave-rollen, datalingte-útwreiding, 2 Mbps, lange berik, útwreide reklame en skennen, kanaalseleksjealgoritme #2, GATT-caching, LE-pingproseduere, LE-krêftkontrôle en tafersjoch op paadferlies, en rjochting finding (oankomsthoek / hoeke fan fertrek) funksjes.
Key Produkt oan board
De BlueNRG-LPS hat in 64 MHz, 32-bit Arm Cortex®-M0+ kearn, 192 KB programmeerber flashûnthâld, 24 KB SRAM, MPU, en in wiidweidige perifeare set (4x PWM, I²C, SPI/I2S, SPI, USART, LPUART en 12-bit ADC SAR).Lêste info beskikber by www.st.com
STEVAL-IDB012V1
X-NUCLEO-PGEEZ1
Hardware oerview
Standert SPI side EEPROM ûnthâld útwreiding board basearre op M95P32 rige foar STM32 Nucleo
It X-NUCLEO-PGEEZ1-útwreidingsboerd is ûntworpen foar de M95P32-searje SPI-pagina EEPROM foar it lêzen en skriuwen fan gegevens.
Dizze útwreiding board kinne ûntwikkelers in evaluearje de nije ûnthâld side EEPROM fia in inkele / dual / quad SPI ynterface.
It fungearret as in ekstern opslachapparaat dat kin wurde brûkt om gegevens op te slaan, lykas traceability fan fabrikaazje, kalibraasje, brûkersynstellingen, flaterflaggen, gegevenslogboeken en tafersjochgegevens om fleksibeler en krekter applikaasjes te bouwen.
Key Produkt oan board
M95P32: Ultra low-power 32 Mbit Serial SPI Side EEPROMLêste info beskikber by www.st.com
X-NUCLEO-PGEEZ1
STSW-DFU-EEPRMA
Software oerview
STSW-DFU-EEPRMA Software Beskriuwing
STSW-DFU-EEPRMA is in apparaat Firmware Upgrade STSW pakket mei stipe fan eksterne M95P32 EEPROM ferbûn oan beide STEVAL-IDB011V1, STEVALIDB011V2 of STEVAL-IDB012V1 op X-NUCLEO-PGEEZ1 EEPROM ûnthâld útwreiding board.
Key funksjes
- Firmware-demo foar STEVAL-IDB011V1/2 of STEVAL-IDB012V1 mei X-NUCLEOPGEEZ1 EEPROM ûnthâld útwreidingsplan
- Binêre útfierbere triemmen kinne wurde dield oer Bluetooth nei it apparaat dat earst direkt skreaun wurde nei eksterne M95P32 EEPROM
- Flash upgrade fan eksterne M95P32 EEPROM
- OTA Service Manager basearre oanpak, dy't Bluetooth OTA-tsjinst omfettet, syn skaaimerken en OTA-resetbehearder mooglikheden
- Applikaasjeôfbylding net fereaske om OTA FW-upgradetsjinst op te nimmen
- Sample applikaasje demonstrearret folsleine FOTA-tsjinst
Algemiene Software ArchitectureLêste info beskikber by www.st.com
STSW-DFU-EEPRMA
FOTA: Flash Layout BlueNRG-LP/LPS
Software oerview
- BlueNRG-LP / LPS Flash Layout
- OTA Service Manager opslein yn Flash Memory fan BlueNRG-LP / LPS wurdt brûkt om Firmware Over The Air (FOTA) update út te fieren
- By it reset fan it apparaat beslút Service Manager wêr't it apparaat moat bootje
- Service Manager begjint fan adres 0x1004 0000
- Brûkersapplikaasje begjint fan adres 0x1005 7800
- Brûker kin fan brûkersapplikaasje nei tsjinstbehearder springe om OTA-sesje te begjinnen troch ienris op "Reset" te drukken en dan "PUSH1" knop yndrukt te hâlden
Setup & Demo Examples
Ynstelling en tapassing Examples
HW betingsten
- 1x BlueNRG-LP of BlueNRG-LPS (STEVAL-IDB011V1/2)
- 1x M95P32 EEPROM útwreidingsplan (X-NUCLEO-PGEEZ1)
- 1x BLE-ynskeakele Android ™ of iOS ™ apparaat
- Laptop/PC mei Windows 7, 8 of 10
- 1x USB type A nei Micro-B USB kabel (BlueNRG-LP), of
- 1x USB type A nei Type-C USB kabel (BlueNRG-LPS)
- Ferbining Wires
Ynstelling en tapassing Examples
Software en oare betingsten
- STSW-DFU-EEPRMA pakket
- Download en ynstallearje STSW-BNRGFLASHER fan www.st.com
- In toolchain om de firmware te bouwen
De STSW-DFU-EEPRMA is ûntwikkele en hifke mei- IAR Embedded Workbench foar ARM® (EWARM) toolchain + ST-Link
- Echt View Microcontroller Development Kit (MDK-ARM) toolchain + ST-LINK
- ST BLE-Sensor Classic Applikaasje, Android (Link), of
- ST BLE-Sensor-applikaasje, iOS (Link)
- Serial line monitor bgl, Tera term (Windows)
FOTA - Proseduere
- De proseduere foar it ynstellen fan BlueNRG-LP/LPS foar FOTA kin wurde ferdield yn dizze stappen:
- Stap 1: Wiskje folslein flashûnthâld
- Stap 2: Program Service Manager
- Stap 3: Fier FOTA út
Stap 1: Wiskje folslein Flash-ûnthâld
Foar BlueNRG-LP
- Iepenje EWARM projekt:
- \STSW-BlueNRG-FOTA\Projects\Applications\BLE_OTA_ServiceM anager\EWARM\STEVAL- IDB011V1\BLE_OTA_ServiceManager.eww
- Gean nei Projekt → Download → Unthâld wiskje en klikje op "OK" yn it folgjende popup om it wiskjen fan flashûnthâld te befêstigjen
- Dizze stap moat mar ien kear dien wurde
- Noat: Brûker kin ek elk oar ark brûke foar folsleine flitswissen
Foar BlueNRG-LPS
- Iepenje EWARM projekt:
- .\STSW-BlueNRG-
FOTA\Projects\Applications\BLE_OTA_ServiceM anager\EWARM\STEVAL- IDB012V1\BLE_OTA_ServiceManager.eww - Gean nei Projekt → Download → Unthâld wiskje en klikje op "OK" yn it folgjende popup om it wiskjen fan flashûnthâld te befêstigjen
- Dizze stap moat mar ien kear dien wurde
- Noat: Brûker kin ek elk oar ark brûke foar folsleine flitswissen
Stap 2: Program Service Manager
- Foar BlueNRG-LP
- Iepenje EWARM projekt:
- .\STSW-BlueNRGFOTA\Projects\Applications\BLE_OTA_ServiceMa nager\EWARM\STEVAL- IDB011V1\BLE_OTA_ServiceManager.eww
- Gean nei Project → Download → Download aktive applikaasje
- It folgjende sil wurde printe op UART-terminal:
- OTA Service Manager is mei súkses programmearre
Sinjaal | BlueNRG-LP | Jumper J8 op X-NUCLEO-PGEZ1 |
SPI1_SCK | PA13 | SCLK |
SPI1_MISO | PA14 | DQ1 |
SPI1_MOSI | PB14 | DQ0 |
CS | PA11 | CS |
It projekt brûkt M95P32 Eksterne EEPROM monteard op X-NUCLEO-PGEEZ1 foar FOTA-tsjinst dy't moatte wurde ferbûn mei BlueNRG-LP / LPS
Stap 2: Program Service Manager
- Foar BlueNRG-LPS
- Iepenje EWARM projekt:
- .\STSW-BlueNRGFOTA\Projects\Applications\BLE_OTA_ServiceMa nager\EWARM\STEVAL- IDB012V1\BLE_OTA_ServiceManager.eww
- Gean nei Project → Download → Download aktive applikaasje
- It folgjende sil wurde printe op UART-terminal:
- OTA Service Manager is mei súkses programmearre
Sinjaal | BlueNRG-LP | Jumper J8 op X-NUCLEO-PGEZ1 |
SPI13_SCK | PB3 | SCLK |
SPI13_MISO | PA8 | DQ1 |
SPI3_MOSI | PB11 | DQ0 |
CS | PA9 | CS |
It projekt brûkt M95P32 Eksterne EEPROM monteard op X-NUCLEO-PGEEZ1 foar FOTA-tsjinst dy't moatte wurde ferbûn mei BlueNRG-LP / LPS
Stap 3: FOTA útfiere (1/4)
- Nim elk Android- as iOS-apparaat en start de applikaasje "ST Ble Sensor Classic"
- Download de applikaasje fan Play/App store as net al ynstallearre
- De eksample applikaasje toant ferskate LED toggle dy't kin wurde selektearre út de definiearre makro yn preprocessor
BlueNRG-LP | CONFIG_LED_DL2 | CONFIG_LED_DL3 |
Skeakelje DL2 mei 250ms fertraging | Skeakelje DL3 mei 1000ms fertraging |
BlueNRG-LPS | CONFIG_LED_DL3 | CONFIG_LED_DL4 |
Skeakelje DL3 mei 250ms fertraging | Skeakelje DL4 mei 1000ms fertraging |
- Bewarje de eksample brûkersapplikaasje .bin files oan de telefoan
- De binêre file wurdt earst opslein op eksterne M95P32 EEPROM fia Bluetooth oerdracht fan telefoan en dan yntern kopiearre nei flash ûnthâld fan BlueNRG-LP / LPS
- Hjir wurde de stappen demonstrearre mei in Android-tillefoan
Stap 3: FOTA útfiere (2/4) Stap 3: FOTA útfiere (4/4)
- Wachtsje op brûker liede U5 op BlueNRG-LP / LPS om út te skeakeljen wat it ein fan FOTA-fernijing oanjout
- Apparaat reset en applikaasje bootet op basearre op de binêre flitsende
• De sample applikaasje toant ferskate LED toggle funksjonaliteit dy't kin wurde definiearre as in makro yn preprocessor
FOTA - Applikaasje
BlueNRG-LP | CONFIG_LED_DL2 | CONFIG_LED_DL3 |
Skeakelje DL2 mei 250ms fertraging | Skeakelje DL3 mei 1000ms fertraging |
BlueNRG-LPS | CONFIG_LED_DL3 | CONFIG_LED_DL4 |
Skeakelje DL3 mei 250ms fertraging | Skeakelje DL4 mei 1000ms fertraging |
FOTA - ApplikaasjeFOTA - Flasher Utility
As jo in flasher-ark brûke, dan moatte de folgjende stappen wurde folge
- Wiskje folsleine flash
- Flash BLE_OTA_ServiceManager.bin fan adres 0x1004 0000
- Flash de fereaske .bin fan adres 0x1005 7800
Dokuminten & Related Resources
STSW-DFU-EEPRMA:
• DB5187: Device Firmware Upgrade oer Bluetooth® mei help fan eksterne side EEPROM (M95P32) mei BlueNRG-LP of BlueNRG-LPS evaluaasje board gegevens koart
X-NUCLEO-PGEEZ1:
Gerber files, BOM, Skematysk
- DB4863: Standert SPI side EEPROM ûnthâld útwreiding board basearre op M95P32 rige foar STM32 Nucleo - databrie
- UM3096: Te begjinnen mei de X-NUCLEO-PGEEZ1 standert SPI side EEPROM ûnthâld útwreiding board basearre op M95P32 rige foar STM32 Nucleo– brûker hânboek
Alle dokuminten binne beskikber yn it ljepblêd DESIGN fan 'e relatearre produkten webside.
Dokuminten & Related Resources
STEVAL-IDB011V1:
Gerber files, BOM, Skematysk
- DB4266: Evaluaasjeplatfoarm basearre op BlueNRG-355MC systeem-op-chip- databrief
- UM2735: BlueNRG-LP/BlueNRG-LPS-ûntwikkelingskits– brûker hânboek
STEVAL-IDB011V2:
Gerber files, BOM, Skematysk
- DB4617: Evaluaasjeplatfoarm basearre op it BLUENRG-355MC systeem-op-chip- databrief
- UM2735: BlueNRG-LP/BlueNRG-LPS ûntwikkelingskits– brûker hânboek
STEVAL-IDB012V1:
Gerber files, BOM, Skematysk
- DB4694: Evaluaasjeplatfoarm basearre op it BlueNRG-LPS-systeem-op-chip- databrief
- UM2735: BlueNRG-LP/BlueNRG-LPS ûntwikkelingskits - brûker hânboek
Rieplachtsje www.st.com foar de folsleine list
Dankewol
© STMicroelectronics - Alle rjochten foarbehâlden.
It bedriuwslogo fan STMicroelectronics is in registrearre hannelsmerk fan de STMicroelectronics
groep bedriuwen. Alle oare nammen binne it eigendom fan har respektive eigners.
Dokuminten / Resources
![]() | ST STSW-DFU-EEPRMA Device Firmware Upgrade Over Bluetooth Mei help fan eksterne EEPROM [pdf] Brûkersgids STSW-DFU-EEPRMA Device Firmware Upgrade Over Bluetooth Mei help fan Eksterne EEPROM, STSW-DFU-EEPRMA, Device Firmware Upgrade Over Bluetooth Using External EEPROM, Firmware Upgrade Over Bluetooth Using External EEPROM, Upgrade Over Bluetooth Using External EEPROM, Over Bluetooth Using External EEPROM, Bluetooth mei help fan eksterne EEPROM, mei help fan eksterne EEPROM, eksterne EEPROM, EEPROM |