Rychlý průvodce
Upgrade firmwaru zařízení přes Bluetooth pomocí
externí EEPROM
(STSW-DFU-EEPRMA)
Verze 1.0.0
Konec hardwaru a softwaruview
STEVAL-IDB011V1 / STEVAL-IDB011V2
Konec hardwaruview
Vyhodnocovací platforma založená na systému BLUENRG-355MC na čipu
Vyhodnocovací platforma STEVAL-IDB011V1 nebo STEVAL-IDB011V2 je navržena tak, aby vám pomohla vyvíjet a testovat nízkoenergetické aplikace Bluetooth® pomocí systému BlueNRG-LP s nízkou spotřebou energie na čipu v kombinaci s inerciálními a environmentálními senzory MEMS, digitálním MEMS mikrofonem. , různá tlačítka rozhraní a LED diody.
Je v souladu se specifikací Bluetooth® LE a podporuje role master, slave a simultánní master-and-slave.
Nabízí prodloužení délky dat, 2 Mbps, dlouhý dosah, rozšířenou reklamu a skenování, stejně jako periodickou reklamu, periodický přenos synchronizace reklamy, kanál orientovaný na připojení LE L2CAP a kontrolu napájení LE a sledování ztráty cesty.
Klíčový produkt na palubě
64 MHz, 32bitové jádro Arm®Cortex®-M0+, 256 KB programovatelná flash paměť, 64 KB SRAM, MPU a rozsáhlá sada periferií (6x PWM, 2x I²C, 2x SPI/I2S, SPI, USART , UART, PDM a 12bitový ADC SAR).Nejnovější informace jsou k dispozici na www.st.com
STEVAL-IDB011V1/2
Vyhodnocovací platforma založená na systému BlueNRG-LPS na čipu
Vyhodnocovací platforma STEVAL-IDB012V1 je navržena pro vývoj a testování aplikací Bluetooth® Low Energy pomocí nízkoenergetického systému BlueNRG-LPS na čipu v kombinaci s inerciálními a environmentálními MEMS senzory, digitálním MEMS mikrofonem a různými tlačítky a LED diodami rozhraní. .
BlueNRG-LPS je v souladu se specifikací Bluetooth® Low Energy. Podporuje role master, slave, simultánní master a slave, prodloužení délky dat, 2 Mbps, dlouhý dosah, rozšířená reklama a skenování, algoritmus výběru kanálu č. 2, GATT caching, LE ping postup, LE řízení napájení a monitorování ztráty cesty a směr nalezení (úhel příjezdu/úhel odjezdu) rysů.
Klíčový produkt na palubě
BlueNRG-LPS obsahuje 64 MHz, 32bitové jádro Arm Cortex®-M0+, 192 KB programovatelnou flash paměť, 24 KB SRAM, MPU a rozsáhlou sadu periferií (4x PWM, I²C, SPI/I2S, SPI, USART, LPUART a 12bitový ADC SAR).Nejnovější informace jsou k dispozici na www.st.com
STEVAL-IDB012V1
X-NUCLEO-PGEEZ1
Konec hardwaruview
Standardní rozšiřující deska paměti EEPROM se stránkou SPI založená na řadě M95P32 pro STM32 Nucleo
Rozšiřující deska X-NUCLEO-PGEEZ1 je určena pro EEPROM SPI stránky řady M95P32 pro čtení a zápis dat.
Tato rozšiřující deska umožňuje vývojářům vyhodnotit novou paměťovou stránku EEPROM prostřednictvím rozhraní single/dual/quad SPI.
Funguje jako externí úložné zařízení, které lze použít k ukládání dat, jako je sledovatelnost výroby, kalibrace, uživatelská nastavení, příznaky chyb, datové protokoly a monitorovací data pro vytváření flexibilnějších a přesnějších aplikací.
Klíčový produkt na palubě
M95P32: EEPROM 32 Mbit Serial SPI Page s velmi nízkou spotřebouNejnovější informace jsou k dispozici na www.st.com
X-NUCLEO-PGEEZ1
STSW-DFU-EEPRMA
Software skončilview
STSW-DFU-EEPRMA Popis softwaru
STSW-DFU-EEPRMA je balíček STSW pro upgrade firmwaru zařízení s podporou externí M95P32 EEPROM připojené buď k STEVAL-IDB011V1, STEVALIDB011V2 nebo STEVAL-IDB012V1 na rozšiřující desce paměti X-NUCLEO-PGEEZ1 EEPROM.
Klíčové vlastnosti
- Ukázka firmwaru pro STEVAL-IDB011V1/2 nebo STEVAL-IDB012V1 s rozšiřující deskou paměti X-NUCLEOPGEEZ1 EEPROM
- Binární spustitelné soubory mohou být sdíleny přes Bluetooth do zařízení, které jsou nejprve zapsány přímo na externí M95P32 EEPROM
- Flash upgrade z externí M95P32 EEPROM
- Přístup založený na OTA Service Manager, který zahrnuje službu Bluetooth OTA, její vlastnosti a možnosti správce resetování OTA
- Obrázek aplikace není vyžadován k tomu, aby zahrnoval službu upgrade FW OTA
- Sampaplikace demonstrující kompletní službu FOTA
Celková softwarová architekturaNejnovější informace jsou k dispozici na www.st.com
STSW-DFU-EEPRMA
FOTA: Rozložení Flash BlueNRG-LP/LPS
Software skončilview
- BlueNRG-LP/LPS Flash rozložení
- Správce služeb OTA uložený ve Flash paměti BlueNRG-LP/LPS se používá k provádění aktualizace Firmware Over The Air (FOTA).
- Při resetování zařízení Správce služeb rozhodne, odkud se má zařízení zavést
- Správce služeb začíná od adresy 0x1004 0000
- Uživatelská aplikace začíná od adresy 0x1005 7800
- Uživatel může přejít z uživatelské aplikace do správce služeb a zahájit relaci OTA jedním stisknutím tlačítka „Reset“ a poté podržením stisknutého tlačítka „PUSH1“
Nastavení a ukázka Přamples
Nastavení a aplikace Přamples
HW předpoklady
- 1x BlueNRG-LP nebo BlueNRG-LPS (STEVAL-IDB011V1/2)
- 1x rozšiřující deska M95P32 EEPROM (X-NUCLEO-PGEEZ1)
- 1x zařízení Android™ nebo iOS™ s podporou BLE
- Notebook/PC s Windows 7, 8 nebo 10
- 1x USB kabel typu A na Micro-B USB (BlueNRG-LP), popř
- 1x USB kabel USB typu A až typu C (BlueNRG-LPS)
- Spojovací dráty
Nastavení a aplikace Přamples
Software a další předpoklady
- Balíček STSW-DFU-EEPRMA
- Stáhněte a nainstalujte STSW-BNRGFLASHER z www.st.com
- Sada nástrojů pro sestavení firmwaru
STSW-DFU-EEPRMA byl vyvinut a testován s- IAR Embedded Workbench pro ARM® (EWARM) toolchain + ST-Link
- Nemovitý View Sada nástrojů pro vývojovou sadu mikrokontroléru (MDK-ARM) + ST-LINK
- Klasická aplikace ST BLE-Sensor, Android (Odkaz), nebo
- Aplikace ST BLE-Sensor, iOS (Odkaz)
- Monitor sériové linky, např. Tera term (Windows)
FOTA – Postup
- Postup nastavení BlueNRG-LP/LPS pro FOTA lze rozdělit do těchto kroků:
- Krok 1: Vymažte celou flash paměť
- Krok 2: Program Service Manager
- Krok 3: Proveďte FOTA
Krok 1: Vymažte kompletní paměť Flash
Pro BlueNRG-LP
- Otevřít projekt EWARM:
- \STSW-BlueNRG-FOTA\Projects\Applications\BLE_OTA_ServiceM anager\EWARM\STEVAL-IDB011V1\BLE_OTA_ServiceManager.eww
- Přejděte na Projekt → Stáhnout → Vymazat paměť a kliknutím na „OK“ v dalším vyskakovacím okně potvrďte vymazání paměti flash
- Tento krok je třeba provést pouze jednou
- Poznámka: Uživatel může použít jakýkoli jiný nástroj také pro úplné vymazání blesku
Pro BlueNRG-LPS
- Otevřít projekt EWARM:
- .\STSW-BlueNRG-
FOTA\Projects\Applications\BLE_OTA_ServiceM anager\EWARM\STEVAL-IDB012V1\BLE_OTA_ServiceManager.eww - Přejděte na Projekt → Stáhnout → Vymazat paměť a kliknutím na „OK“ v dalším vyskakovacím okně potvrďte vymazání paměti flash
- Tento krok je třeba provést pouze jednou
- Poznámka: Uživatel může použít jakýkoli jiný nástroj také pro úplné vymazání blesku
Krok 2: Program Service Manager
- Pro BlueNRG-LP
- Otevřít projekt EWARM:
- .\STSW-BlueNRGFOTA\Projects\Applications\BLE_OTA_ServiceMa nager\EWARM\STEVAL-IDB011V1\BLE_OTA_ServiceManager.eww
- Přejděte na Projekt → Stáhnout → Stáhnout aktivní aplikaci
- Na terminálu UART bude vytištěno:
- OTA Service Manager je úspěšně naprogramován
Signál | BlueNRG-LP | Jumper J8 na X-NUCLEO-PGEEZ1 |
SPI1_SCK | PA13 | SCLK |
SPI1_MISO | PA14 | DQ1 |
SPI1_MOSI | PB14 | DQ0 |
CS | PA11 | CS |
Projekt používá externí EEPROM M95P32 namontovanou na X-NUCLEO-PGEEZ1 pro službu FOTA, která by měla být připojena k BlueNRG-LP/LPS
Krok 2: Program Service Manager
- Pro BlueNRG-LPS
- Otevřít projekt EWARM:
- .\STSW-BlueNRGFOTA\Projects\Applications\BLE_OTA_ServiceMa nager\EWARM\STEVAL-IDB012V1\BLE_OTA_ServiceManager.eww
- Přejděte na Projekt → Stáhnout → Stáhnout aktivní aplikaci
- Na terminálu UART bude vytištěno:
- OTA Service Manager je úspěšně naprogramován
Signál | BlueNRG-LP | Jumper J8 na X-NUCLEO-PGEEZ1 |
SPI13_SCK | PB3 | SCLK |
SPI13_MISO | PA8 | DQ1 |
SPI3_MOSI | PB11 | DQ0 |
CS | PA9 | CS |
Projekt používá externí EEPROM M95P32 namontovanou na X-NUCLEO-PGEEZ1 pro službu FOTA, která by měla být připojena k BlueNRG-LP/LPS
Krok 3: Proveďte FOTA (1/4)
- Vezměte jakékoli zařízení Android nebo iOS a spusťte aplikaci „ST Ble Sensor Classic“
- Stáhněte si aplikaci z obchodu Play/App Store, pokud ještě není nainstalována
- BývalýampAplikace demonstruje různé přepínání LED, které lze vybrat z definovaného makra v preprocesoru
BlueNRG-LP | CONFIG_LED_DL2 | CONFIG_LED_DL3 |
Přepnout DL2 se zpožděním 250 ms | Přepnout DL3 se zpožděním 1000 ms |
BlueNRG-LPS | CONFIG_LED_DL3 | CONFIG_LED_DL4 |
Přepnout DL3 se zpožděním 250 ms | Přepnout DL4 se zpožděním 1000 ms |
- Zachraňte example uživatelská aplikace .bin fileje na telefonu
- Binární file se nejprve uloží na externí M95P32 EEPROM přes Bluetooth přenos z telefonu a poté se interně zkopíruje do flash paměti BlueNRG-LP/LPS
- Zde jsou kroky demonstrovány na telefonu Android
Krok 3: Proveďte FOTA (2/4) Krok 3: Proveďte FOTA (4/4)
- Počkejte, až se uživatelská LED U5 na BlueNRG-LP/LPS vypne, což znamená konec aktualizace FOTA
- Zařízení se resetuje a aplikace se spustí na základě binárního flashování
• SampAplikace demonstruje různé funkce přepínání LED, které lze definovat jako makro v preprocesoru
FOTA – Aplikace
BlueNRG-LP | CONFIG_LED_DL2 | CONFIG_LED_DL3 |
Přepnout DL2 se zpožděním 250 ms | Přepnout DL3 se zpožděním 1000 ms |
BlueNRG-LPS | CONFIG_LED_DL3 | CONFIG_LED_DL4 |
Přepnout DL3 se zpožděním 250 ms | Přepnout DL4 se zpožděním 1000 ms |
FOTA – AplikaceFOTA – Flasher Utility
Používáte-li nástroj Flasher, postupujte podle následujících kroků
- Kompletní vymazání blesku
- Flash BLE_OTA_ServiceManager.bin z adresy 0x1004 0000
- Flashujte požadovaný .bin z adresy 0x1005 7800
Dokumenty a související zdroje
STSW-DFU-EEPRMA:
• DB5187: Upgrade firmwaru zařízení přes Bluetooth® pomocí externí stránky EEPROM (M95P32) s vyhodnocovací deskou BlueNRG-LP nebo BlueNRG-LPS datová zkratka
X-NUCLEO-PGEEZ1:
Gerber files, kusovník, Schématický
- DB4863: Rozšiřující deska paměti EEPROM se standardní stránkou SPI založená na řadě M95P32 pro STM32 Nucleo – databrie
- UM3096: Začínáme s rozšiřující deskou paměti EEPROM se standardní stránkou SPI X-NUCLEO-PGEEZ1 založenou na řadě M95P32 pro STM32 Nucleo– uživatelská příručka
Všechny dokumenty jsou dostupné v záložce DESIGN souvisejících produktů webstrana.
Dokumenty a související zdroje
STEVAL-IDB011V1:
Gerber files, kusovník, Schématický
- DB4266: Vyhodnocovací platforma založená na BlueNRG-355MC system-on-chip– databrief
- UM2735 : Vývojové sady BlueNRG-LP/BlueNRG-LPS– uživatelská příručka
STEVAL-IDB011V2:
Gerber files, kusovník, Schématický
- DB4617: Vyhodnocovací platforma založená na BLUENRG-355MC system-on-chip– databrief
- UM2735: Vývojové sady BlueNRG-LP/BlueNRG-LPS– uživatelská příručka
STEVAL-IDB012V1:
Gerber files, kusovník, Schématický
- DB4694: Vyhodnocovací platforma založená na systému BlueNRG-LPS na čipu – databrief
- UM2735: Vývojové sady BlueNRG-LP/BlueNRG-LPS – uživatelská příručka
Konzultovat www.st.com pro úplný seznam
Děkuju
© STMicroelectronics – Všechna práva vyhrazena.
Firemní logo STMicroelectronics je registrovaná ochranná známka společnosti STMicroelectronics
skupina společností. Všechna ostatní jména jsou majetkem jejich příslušných vlastníků.
Dokumenty / zdroje
![]() |
ST STSW-DFU-EEPRMA Aktualizace firmwaru zařízení přes Bluetooth pomocí externí EEPROM [pdfUživatelská příručka STSW-DFU-EEPRMA Upgrade firmwaru zařízení přes Bluetooth pomocí externí EEPROM, STSW-DFU-EEPRMA, Upgrade firmwaru zařízení přes Bluetooth pomocí externí EEPROM, Upgrade firmwaru přes Bluetooth pomocí externí EEPROM, Upgrade přes Bluetooth pomocí externí EEPROM, přes Bluetooth pomocí externí EEPROM, Bluetooth pomocí externí EEPROM, pomocí externí EEPROM, externí EEPROM, EEPROM |