Rapida Komenca Gvidilo
Aparato Firmware Ĝisdatigo per Bluetooth uzante
ekstera EEPROM
(STSW-DFU-EEPRMA)
Versio 1.0.0
Aparataro kaj Programaro finiĝisview
STEVAL-IDB011V1 / STEVAL-IDB011V2
Aparataro Finisview
Taksadplatformo bazita sur la sistemo-sur-blato BLUENRG-355MC
La taksadplatformo STEVAL-IDB011V1 aŭ STEVAL-IDB011V2 estas desegnita por helpi vin evoluigi kaj testi Bluetooth®-malaltenergiajn aplikaĵojn uzante la malaltpotencan sistemon-sur-blato BlueNRG-LP en kombinaĵo kun inerciaj kaj mediaj MEMS-sensiloj, cifereca MEMS-mikrofono. , diversaj interfacbutonoj, kaj LED-oj.
Ĝi konformas al la specifo Bluetooth® LE kaj subtenas majstrajn, sklavojn kaj samtempajn majstrajn kaj sklavajn rolojn.
Ĝi havas etendon de datumlongo, 2 Mbps, longdistancon, plilongigitan reklamadon kaj skanadon, same kiel periodan reklamadon, periodan reklaman sinkronigan translokigon, LE L2CAP-konekt-orientitan kanalon, kaj LE-potencan kontrolon kaj padperdan monitoradon.
Ŝlosila Produkto surŝipe
64 MHz, 32-bita Arm®Cortex®-M0+kerno, 256 KB programebla fulmmemoro, 64 KB SRAM, MPU, kaj ampleksa periferia aro (6x PWM, 2x I²C, 2x SPI/I2S, SPI, USART , UART, PDM, kaj 12-bita ADC SAR).Plej novaj informoj haveblaj ĉe www.st.com
STEVAL-IDB011V1/2
Taksadplatformo bazita sur la BlueNRG-LPS-sistemo-sur-blato
La taksadplatformo STEVAL-IDB012V1 estas desegnita por evoluigi kaj testi Bluetooth® Low Energy-aplikojn uzante la malaltan potencon BlueNRG-LPS-sistemon-sur-blato, en kombinaĵo kun inerciaj kaj mediaj MEMS-sensiloj, cifereca MEMS-mikrofono, kaj diversaj interfacbutonoj kaj LED-oj. .
La BlueNRG-LPS konformas al la specifo de Bluetooth® Low Energy. Ĝi subtenas majstron, sklavon, samtempajn majstrajn kaj sklavajn rolojn, datumlongan etendon, 2 Mbps, longdistancon, plilongigitan reklamadon kaj skanadon, kanalan elekton-algoritmon n-ro 2, GATT-kaŝmemoron, LE-pingan proceduron, LE-potenckontrolon kaj padperdan monitoradon, kaj direkton. trovado (angulo de alveno/angulo de foriro) trajtoj.
Ŝlosila Produkto surŝipe
La BlueNRG-LPS havas 64 MHz, 32-bitan Arm Cortex®-M0+-kernon, 192 KB programeblan fulmmemoron, 24 KB SRAM, MPU, kaj ampleksan ekstercentran aron (4x PWM, I²C, SPI/I2S, SPI, USART, LPUART, kaj 12-bita ADC SAR).Plej novaj informoj haveblaj ĉe www.st.com
STEVAL-IDB012V1
X-NUKLEO-PGEEZ1
Aparataro Finisview
Norma SPI-paĝo EEPROM-memora ekspansiotabulo bazita sur M95P32-serio por STM32 Nucleo
La ekspansiotabulo X-NUCLEO-PGEEZ1 estas dizajnita por la M95P32-serio SPI-paĝo EEPROM por legado kaj skribo de datumoj.
Ĉi tiu ekspansiotabulo permesas al programistoj taksi la novan memorpaĝon EEPROM per unuopa/duobla/kvadra SPI-interfaco.
Ĝi funkcias kiel ekstera stokada aparato, kiu povas esti uzata por stoki datumojn, kiel fabrikada spurebleco, kalibrado, uzantagordoj, eraraj flagoj, datumprotokoloj kaj monitoraj datumoj por konstrui pli flekseblajn kaj precizajn aplikojn.
Ŝlosila Produkto surŝipe
M95P32: Ultra malalta potenco 32 Mbit Seria SPI Paĝo EEPROMPlej novaj informoj haveblaj ĉe www.st.com
X-NUKLEO-PGEEZ1
STSW-DFU-EEPRMA
Programaro Finitaview
STSW-DFU-EEPRMA Programaro Priskribo
STSW-DFU-EEPRMA estas Device Firmware Upgrade STSW-pakaĵo kun subteno de ekstera M95P32 EEPROM konektita al aŭ STEVAL-IDB011V1, STEVALIDB011V2 aŭ STEVAL-IDB012V1 sur X-NUCLEO-PGEEZ1 EEPROM-memorvastigtabulo.
Ŝlosilaj trajtoj
- Firmware-demonstraĵo por STEVAL-IDB011V1/2 aŭ STEVAL-IDB012V1 kun X-NUCLEOPGEEZ1 EEPROM-memora ekspansiotabulo
- Binaraj ruligeblaj povas esti dividitaj per Bluetooth al la aparato, kiu unue estas skribita rekte al ekstera M95P32 EEPROM.
- Ekbrila ĝisdatigo de ekstera M95P32 EEPROM
- Aliro bazita sur OTA Servo-Manaĝero, kiu inkluzivas Bluetooth-OTA-servon, ĝiajn karakterizaĵojn kaj kapablojn de OTA-restarigita administranto
- Aplika bildo ne bezonata por inkluzivi OTA FW-ĝisdatigservon
- Sampla aplikaĵo pruvanta kompletan FOTA-servon
Entuta Programaro-ArkitekturoPlej novaj informoj haveblaj ĉe www.st.com
STSW-DFU-EEPRMA
FOTA: Flash Layout BlueNRG-LP/LPS
Programaro Finitaview
- BlueNRG-LP/LPS Flash Aranĝo
- OTA Service Manager stokita en Flash Memory de BlueNRG-LP/LPS estas uzata por efektivigi Firmware Over The Air (FOTA) ĝisdatigon
- Ĉe aparato rekomencigita, Servo-Manaĝero decidas de kie la aparato devas ekfunkciigi
- Serva Administranto komenciĝas de adreso 0x1004 0000
- Uzanta Apliko komenciĝas de adreso 0x1005 7800
- Uzanto povas salti de Uzanta aplikaĵo al Serva administranto por komenci OTA-sesion premante "Restarigi" unufoje kaj tiam tenante "PUSH1" butonon premita.
Agordo & Demo Ekzamples
Agordo & Apliko Ekzamples
HW-antaŭkondiĉoj
- 1x BlueNRG-LP aŭ BlueNRG-LPS (STEVAL-IDB011V1/2)
- 1x M95P32 EEPROM ekspansiotabulo (X-NUCLEO-PGEEZ1)
- 1x BLE-ebligita Android™ aŭ iOS™ aparato
- Tekkomputilo/komputilo kun Vindozo 7, 8 aŭ 10
- 1x USB-tipo A al Mikro-B USB-kablo (BlueNRG-LP), aŭ
- 1x USB-tipo A al Tipo-C USB-kablo (BlueNRG-LPS)
- Konektante Dratojn
Agordo & Apliko Ekzamples
Programaro kaj Aliaj antaŭkondiĉoj
- STSW-DFU-EEPRMA-pakaĵo
- Elŝutu kaj instalu STSW-BNRGFLASHER de www.st.com
- Ilĉeno por konstrui la firmware
La STSW-DFU-EEPRMA estis evoluigita kaj testita kun- IAR Embedded Workbench por ARM® (EWARM) ilĉeno + ST-Link
- Reala View Mikroregila Disvolva Ilaro (MDK-ARM) ilĉeno + ST-LINK
- ST BLE-Sensor Klasika Apliko, Android (Ligo), aŭ
- ST BLE-Sensor-Apliko, iOS (Ligo)
- Seria linia monitoro ekz., Tera termino (Vindozo)
FOTA - Proceduro
- La proceduro por agordi BlueNRG-LP/LPS por FOTA povas esti dividita en ĉi tiuj paŝoj:
- Paŝo 1: Forigu kompletan fulmmemoron
- Paŝo 2: Administranto pri Programo
- Paŝo 3: Faru FOTA
Paŝo 1: Forigu Kompletan Flash Memoron
Por BlueNRG-LP
- Malfermu EWARM-projekton:
- \STSW-BlueNRG-FOTA\Projects\Applications\BLE_OTA_ServiceM anager\EWARM\STEVAL-IDB011V1\BLE_OTA_ServiceManager.eww
- Iru al Projekto → Elŝuti → Forigi Memoron kaj alklaku "Bone" en la sekva ŝprucfenestro por konfirmi forigon de fulmmemoro.
- Ĉi tiu paŝo devas esti farita nur unufoje
- Notu: Uzanto povas uzi ajnan alian ilon ankaŭ por kompleta fulmviŝado
Por BlueNRG-LPS
- Malfermu EWARM-projekton:
- .\STSW-BlueNRG-
FOTA\Projects\Applications\BLE_OTA_ServiceM anager\EWARM\STEVAL- IDB012V1\BLE_OTA_ServiceManager.eww - Iru al Projekto → Elŝuti → Forigi Memoron kaj alklaku "Bone" en la sekva ŝprucfenestro por konfirmi forigon de fulmmemoro.
- Ĉi tiu paŝo devas esti farita nur unufoje
- Notu: Uzanto povas uzi ajnan alian ilon ankaŭ por kompleta fulmviŝado
Paŝo 2: Administranto pri Programo
- Por BlueNRG-LP
- Malfermu EWARM-projekton:
- .\STSW-BlueNRGFOTA\Projects\Applications\BLE_OTA_ServiceMa nager\EWARM\STEVAL- IDB011V1\BLE_OTA_ServiceManager.eww
- Iru al Projekto → Elŝuti → Elŝutu aktivan aplikaĵon
- La jenaj estos presitaj sur UART-terminalo:
- OTA Service Manager estas programita sukcese
Signalo | BlueNRG-LP | Jumper J8 sur X-NUCLEO-PGEEZ1 |
SPI1_SCK | PA13 | SCLK |
SPI1_MISO | PA14 | DQ1 |
SPI1_MOSI | PB14 | DQ0 |
CS | PA11 | CS |
La projekto uzas M95P32 Eksteran EEPROM muntitan sur X-NUCLEO-PGEEZ1 por FOTA-servo kiu devus esti konektita al BlueNRG-LP/LPS.
Paŝo 2: Administranto pri Programo
- Por BlueNRG-LPS
- Malfermu EWARM-projekton:
- .\STSW-BlueNRGFOTA\Projects\Applications\BLE_OTA_ServiceMa nager\EWARM\STEVAL- IDB012V1\BLE_OTA_ServiceManager.eww
- Iru al Projekto → Elŝuti → Elŝutu aktivan aplikaĵon
- La jenaj estos presitaj sur UART-terminalo:
- OTA Service Manager estas programita sukcese
Signalo | BlueNRG-LP | Jumper J8 sur X-NUCLEO-PGEEZ1 |
SPI13_SCK | PB3 | SCLK |
SPI13_MISO | PA8 | DQ1 |
SPI3_MOSI | PB11 | DQ0 |
CS | PA9 | CS |
La projekto uzas M95P32 Eksteran EEPROM muntitan sur X-NUCLEO-PGEEZ1 por FOTA-servo kiu devus esti konektita al BlueNRG-LP/LPS.
Paŝo 3: Faru FOTA (1/4)
- Prenu ajnan Androidan aŭ iOS-aparaton kaj lanĉu la aplikaĵon "ST Ble Sensor Classic"
- Elŝutu la aplikaĵon de Play/App store se ne jam instalita
- La eksampla aplikaĵo montras malsaman LED-baskulon, kiu povas esti elektita el la difinita makroo en antaŭprocesoro
BlueNRG-LP | CONFIG_LED_DL2 | CONFIG_LED_DL3 |
Ŝaltu DL2 kun 250ms prokrasto | Ŝaltu DL3 kun 1000ms prokrasto |
BlueNRG-LPS | CONFIG_LED_DL3 | CONFIG_LED_DL4 |
Ŝaltu DL3 kun 250ms prokrasto | Ŝaltu DL4 kun 1000ms prokrasto |
- Savu la eksample uzanta aplikaĵo .bin files ĉe la telefono
- La duuma file unue estas stokita sur ekstera M95P32 EEPROM per Bluetooth-translokigo de telefono kaj poste interne kopiita al fulmmemoro de BlueNRG-LP/LPS
- Ĉi tie, la paŝoj estas pruvitaj per Android-telefono
Paŝo 3: Faru FOTA (2/4) Paŝo 3: Faru FOTA (4/4)
- Atendu, ke uzanto gvidis U5 sur BlueNRG-LP/LPS malŝaltu, kio indikas finon de FOTA-ĝisdatigo
- Aparato rekomenciĝas kaj aplikaĵo ekfunkciigas surbaze de la duuma ekbrilis
• La sampla aplikaĵo montras malsamajn LED-ŝanĝfunkciecon, kiuj povas esti difinitaj kiel makroo en antaŭprocesoro
FOTA - Apliko
BlueNRG-LP | CONFIG_LED_DL2 | CONFIG_LED_DL3 |
Ŝaltu DL2 kun 250ms prokrasto | Ŝaltu DL3 kun 1000ms prokrasto |
BlueNRG-LPS | CONFIG_LED_DL3 | CONFIG_LED_DL4 |
Ŝaltu DL3 kun 250ms prokrasto | Ŝaltu DL4 kun 1000ms prokrasto |
FOTA - AplikoFOTA - Ekbrila Utilo
Se vi uzas fulman ilon, tiam la sekvaj paŝoj devas esti sekvitaj
- Forigu kompletan ekbrilon
- Ekbrili BLE_OTA_ServiceManager.bin de adreso 0x1004 0000
- Ekbriligi la bezonatan .bin de adreso 0x1005 7800
Dokumentoj kaj Rilataj Rimedoj
STSW-DFU-EEPRMA:
• DB5187: Aparataj firmware ĝisdatigo per Bluetooth® uzante eksteran paĝon EEPROM (M95P32) kun BlueNRG-LP aŭ BlueNRG-LPS-taksotabulo datummallongigo
X-NUKLEO-PGEEZ1:
Gerber files, BOM, Skema
- DB4863: Norma SPI-paĝa EEPROM-memora ekspansiotabulo bazita sur M95P32-serio por STM32 Nucleo - databrie
- UM3096: Komencu kun la X-NUCLEO-PGEEZ1-norma SPI-paĝo EEPROM-memora ekspansiotabulo bazita sur M95P32-serio por STM32 Nucleo– uzantmanlibro
Ĉiuj dokumentoj estas haveblaj en la langeto DESIGN de la rilataj produktoj webpaĝo.
Dokumentoj kaj Rilataj Rimedoj
STEVAL-IDB011V1:
Gerber files, BOM, Skema
- DB4266: Taksadplatformo bazita sur BlueNRG-355MC-sistemo-sur-blato- datumŝranko
- UM2735: BlueNRG-LP/BlueNRG-LPS-disvolvaj ilaroj– uzantmanlibro
STEVAL-IDB011V2:
Gerber files, BOM, Skema
- DB4617: Taksadplatformo bazita sur la BLUENRG-355MC-sistemo-sur-blato- datumŝranko
- UM2735: BlueNRG-LP/BlueNRG-LPS-disvolvaj ilaroj– uzantmanlibro
STEVAL-IDB012V1:
Gerber files, BOM, Skema
- DB4694: Taksadplatformo bazita sur la BlueNRG-LPS-sistemo-sur-blato- datumŝranko
- UM2735: BlueNRG-LP/BlueNRG-LPS-disvolvaj ilaroj - uzantmanlibro
Konsultu www.st.com por la kompleta listo
Dankon
© STMicroelectronics - Ĉiuj rajtoj rezervitaj.
La kompania emblemo de STMicroelectronics estas registrita varmarko de la STMicroelectronics
grupo de kompanioj. Ĉiuj aliaj nomoj estas la posedaĵo de siaj respektivaj posedantoj.
Dokumentoj/Rimedoj
![]() |
ST STSW-DFU-EEPRMA Aparato Firmware Ĝisdatigo Per Bluetooth Uzante Eksteran EEPROM [pdf] Uzantogvidilo STSW-DFU-EEPRMA Firmware-ĝisdatigo de Aparato per Bludento Uzante Eksteran EEPROM, STSW-DFU-EEPRMA, Aparato Firmware-ĝisdatigo per Bludento Uzante Eksteran EEPROM, Firmware-ĝisdatigo per Bludento Uzante Eksteran EEPROM, Ĝisdatigo per Bludento Uzante Eksteran EEPROM, Tra Bluetooth Uzante Eksteran EEPROM, Bluetooth Uzante Eksteran EEPROM, Uzante Eksteran EEPROM, Eksteran EEPROM, EEPROM |