LOGO STSW DFU EEPRMANadgradnja vdelane programske opreme naprave STSW-DFU-EEPRMA prek povezave Bluetooth z uporabo zunanjega EEPROM-aVodnik za hiter začetek
Nadgradnja vdelane programske opreme naprave prek povezave Bluetooth
zunanji EEPROM
(STSW-DFU-EEPRMA)
Različica 1.0.0

Konec strojne in programske opremeview

STEVAL-IDB011V1 / STEVAL-IDB011V2
Konec strojne opremeview
Ocenjevalna platforma, ki temelji na sistemu na čipu BLUENRG-355MC
Ocenjevalna platforma STEVAL-IDB011V1 ali STEVAL-IDB011V2 je zasnovana tako, da vam pomaga pri razvoju in testiranju nizkoenergijskih aplikacij Bluetooth® z uporabo nizkoenergetskega sistema BlueNRG-LP na čipu v kombinaciji z inercialnimi in okoljskimi senzorji MEMS, digitalnim mikrofonom MEMS , različne gumbe vmesnika in LED.
Skladen je s specifikacijo Bluetooth® LE in podpira glavne, podrejene ter sočasne vloge nadrejenega in podrejenega.
Vsebuje razširitev dolžine podatkov, 2 Mbps, dolg doseg, razširjeno oglaševanje in skeniranje, kot tudi periodično oglaševanje, periodični prenos sinhronizacije oglaševanja, povezovalno usmerjen kanal LE L2CAP ter nadzor moči LE in nadzor izgube poti.
Ključni izdelek na krovu
64 MHz, 32-bitno jedro Arm®Cortex®-M0+, 256 KB programabilnega bliskovnega pomnilnika, 64 KB SRAM, MPU in obsežen nabor perifernih naprav (6x PWM, 2x I²C, 2x SPI/I2S, SPI, USART , UART, PDM in 12-bitni ADC SAR).Nadgradnja vdelane programske opreme naprave STSW-DFU-EEPRMA prek povezave Bluetooth z uporabo zunanjega EEPROM-a - prek strojne opremeviewNajnovejše informacije so na voljo na www.st.com 
STEVAL-IDB011V1/2
Ocenjevalna platforma, ki temelji na sistemu na čipu BlueNRG-LPS
Ocenjevalna platforma STEVAL-IDB012V1 je zasnovana za razvoj in testiranje aplikacij Bluetooth® Low Energy z uporabo nizkoenergetskega sistema BlueNRG-LPS na čipu v kombinaciji z inercialnimi in okoljskimi senzorji MEMS, digitalnim mikrofonom MEMS ter različnimi vmesniškimi gumbi in LED diodami. .
BlueNRG-LPS je združljiv s specifikacijo Bluetooth® Low Energy. Podpira glavne, podrejene, sočasne glavne in podrejene vloge, razširitev dolžine podatkov, 2 Mbps, dolg doseg, razširjeno oglaševanje in skeniranje, algoritem za izbiro kanala #2, predpomnjenje GATT, postopek ping LE, nadzor moči LE in spremljanje izgube poti ter usmerjanje značilnosti iskanja (prihodni/odhodni kot).
Ključni izdelek na krovu
BlueNRG-LPS ima 64 MHz, 32-bitno jedro Arm Cortex®-M0+, 192 KB programabilnega bliskovnega pomnilnika, 24 KB SRAM, MPU in obsežen nabor perifernih naprav (4x PWM, I²C, SPI/I2S, SPI, USART, LPUART in 12-bitni ADC SAR).Nadgradnja vdelane programske opreme naprave STSW-DFU-EEPRMA prek povezave Bluetooth z uporabo zunanjega EEPROM-a - prek strojne opremeview 1Najnovejše informacije so na voljo na www.st.com
STEVAL-IDB012V1

X-NUKLEO-PGEEZ1
Konec strojne opremeview
Standardna SPI stran EEPROM pomnilniška razširitvena plošča, ki temelji na seriji M95P32 za STM32 Nucleo
Razširitvena plošča X-NUCLEO-PGEEZ1 je zasnovana za EEPROM strani SPI serije M95P32 za branje in pisanje podatkov.
Ta razširitvena plošča omogoča razvijalcem, da ovrednotijo ​​novo pomnilniško stran EEPROM prek enojnega/dvojnega/četvernega vmesnika SPI.
Deluje kot zunanja naprava za shranjevanje, ki se lahko uporablja za shranjevanje podatkov, kot so sledljivost proizvodnje, kalibracija, uporabniške nastavitve, zastavice napak, dnevniki podatkov in podatki o spremljanju za izdelavo bolj prilagodljivih in natančnih aplikacij.
Ključni izdelek na krovu
M95P32: 32 Mbit serijska SPI stran EEPROM z izjemno nizko porabo energijeNadgradnja vdelane programske opreme naprave STSW-DFU-EEPRMA prek povezave Bluetooth z uporabo zunanjega EEPROM-a - prek strojne opremeview 2Najnovejše informacije so na voljo na www.st.com
X-NUKLEO-PGEEZ1

STSW-DFU-EEPRMA
Programa je konecview

Opis programske opreme STSW-DFU-EEPRMA
STSW-DFU-EEPRMA je paket STSW za nadgradnjo vdelane programske opreme naprave s podporo za zunanji M95P32 EEPROM, povezan bodisi s STEVAL-IDB011V1, STEVALIDB011V2 ali STEVAL-IDB012V1 na pomnilniški razširitveni plošči X-NUCLEO-PGEEZ1 EEPROM.
Ključne značilnosti

  • Predstavitev vdelane programske opreme za STEVAL-IDB011V1/2 ali STEVAL-IDB012V1 z X-NUCLEOPGEEZ1 EEPROM pomnilniško razširitveno ploščo
  • Binarne izvedljive datoteke je mogoče dati v skupno rabo prek povezave Bluetooth z napravo, ki se najprej zapiše neposredno v zunanji M95P32 EEPROM
  •  Flash nadgradnja iz zunanjega M95P32 EEPROM
  • Pristop, ki temelji na OTA Service Managerju, ki vključuje storitev Bluetooth OTA, njene značilnosti in zmožnosti upravitelja ponastavitve OTA
  • Slika aplikacije ne zahteva, da vključuje storitev nadgradnje OTA FW
  • Sampaplikacija, ki prikazuje celotno storitev FOTA

Celotna arhitektura programske opremeNadgradnja vdelane programske opreme naprave STSW-DFU-EEPRMA prek povezave Bluetooth z uporabo zunanjega EEPROM-a - prek strojne opremeview 3Najnovejše informacije so na voljo na www.st.com
STSW-DFU-EEPRMA
FOTA: Flash Layout BlueNRG-LP/LPS
Programa je konecview

  •  BlueNRG-LP/LPS Flash postavitev
  • Upravitelj storitev OTA, shranjen v bliskovnem pomnilniku BlueNRG-LP/LPS, se uporablja za izvedbo posodobitve vdelane programske opreme po zraku (FOTA).
  • Pri ponastavitvi naprave se upravitelj storitev odloči, od kod naj se naprava zažene
  • Upravitelj storitev se začne z naslovom 0x1004 0000
  • Uporabniška aplikacija se začne z naslova 0x1005 7800
  • Uporabnik lahko skoči iz uporabniške aplikacije v upravitelja storitev, da začne sejo OTA, tako da enkrat pritisne »Ponastavi« in nato drži pritisnjen gumb »PUSH1«.

Nadgradnja vdelane programske opreme naprave STSW-DFU-EEPRMA prek povezave Bluetooth z uporabo zunanjega EEPROM-a - prek strojne opremeview 4

Setup & Demo Examples

Nastavitev in uporaba npramples
Predpogoji za HW

  • 1x BlueNRG-LP ali BlueNRG-LPS (STEVAL-IDB011V1/2)
  • 1x M95P32 EEPROM razširitvena plošča (X-NUCLEO-PGEEZ1 )
  • 1x naprava Android™ ali iOS™, ki podpira BLE
  • Prenosnik/PC z operacijskim sistemom Windows 7, 8 ali 10
  • 1x USB tip A na Micro-B USB kabel (BlueNRG-LP), oz
  • 1x USB kabel tipa A do tipa C (BlueNRG-LPS)
  • Povezovalne žice

Nadgradnja vdelane programske opreme naprave STSW-DFU-EEPRMA prek povezave Bluetooth z uporabo zunanjega EEPROM-a - prek strojne opremeview 5Nastavitev in uporaba npramples
Programska oprema in drugi predpogoji

  • Paket STSW-DFU-EEPRMA
  • Prenesite in namestite STSW-BNRGFLASHER iz www.st.com
  • Veriga orodij za izdelavo vdelane programske opreme
    STSW-DFU-EEPRMA je bil razvit in preizkušen z
    • IAR Embedded Workbench for ARM® (EWARM) toolchain + ST-Link
    • Resnično View Komplet za razvoj mikrokontrolerjev (MDK-ARM) orodna veriga + ST-LINK
  • ST BLE-Sensor Classic aplikacija, Android (Povezava), oz
  • Aplikacija senzorja ST BLE, iOS (Povezava)
  • Monitor serijske linije, npr. Tera term (Windows)

FOTA – Postopek

  • Postopek za nastavitev BlueNRG-LP/LPS za FOTA lahko razdelimo na te korake:
  • 1. korak: Izbrišite celoten bliskovni pomnilnik
  • 2. korak: Upravitelj programskih storitev
  • 3. korak: Izvedite FOTA

1. korak: Izbrišite celoten pomnilnik Flash

Za BlueNRG-LP

  • Odpri projekt EWARM:
  • \STSW-BlueNRG-FOTA\Projects\Applications\BLE_OTA_ServiceM anager\EWARM\STEVAL- IDB011V1\BLE_OTA_ServiceManager.eww
  • Pojdite na Projekt → Prenos → Izbriši pomnilnik in v naslednjem pojavnem oknu kliknite »V redu«, da potrdite brisanje bliskovnega pomnilnika
  • Ta korak je treba narediti samo enkrat
  • Opomba: Uporabnik lahko uporabi katero koli drugo orodje tudi za popolno brisanje bliskavice

Nadgradnja vdelane programske opreme naprave STSW-DFU-EEPRMA prek Bluetootha z uporabo zunanjega EEPROM - slika 1

Za BlueNRG-LPS

  • Odpri projekt EWARM:
  • .\STSW-BlueNRG-
    FOTA\Projects\Applications\BLE_OTA_ServiceM anager\EWARM\STEVAL- IDB012V1\BLE_OTA_ServiceManager.eww
  • Pojdite na Projekt → Prenos → Izbriši pomnilnik in v naslednjem pojavnem oknu kliknite »V redu«, da potrdite brisanje bliskovnega pomnilnika
  • Ta korak je treba narediti samo enkrat
  • Opomba: Uporabnik lahko uporabi katero koli drugo orodje tudi za popolno brisanje bliskavice

Nadgradnja vdelane programske opreme naprave STSW-DFU-EEPRMA prek Bluetootha z uporabo zunanjega EEPROM - slika 22. korak: Upravitelj programskih storitev

  • Za BlueNRG-LP
  • Odpri projekt EWARM:
  • .\STSW-BlueNRGFOTA\Projects\Applications\BLE_OTA_ServiceMa nager\EWARM\STEVAL- IDB011V1\BLE_OTA_ServiceManager.eww
  • Pojdite na Projekt → Prenos → Prenos aktivne aplikacije
  • Na terminalu UART bo natisnjeno naslednje:
    Nadgradnja vdelane programske opreme naprave STSW-DFU-EEPRMA prek Bluetootha z uporabo zunanjega EEPROM - slika 10
  • OTA Service Manager je uspešno programiran

Nadgradnja vdelane programske opreme naprave STSW-DFU-EEPRMA prek Bluetootha z uporabo zunanjega EEPROM - slika 3

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

Projekt uporablja zunanji EEPROM M95P32, nameščen na X-NUCLEO-PGEEZ1 za storitev FOTA, ki mora biti povezana z BlueNRG-LP/LPS
2. korak: Upravitelj programskih storitev

  • Za BlueNRG-LPS
  • Odpri projekt EWARM:
  • .\STSW-BlueNRGFOTA\Projects\Applications\BLE_OTA_ServiceMa nager\EWARM\STEVAL- IDB012V1\BLE_OTA_ServiceManager.eww
  • Pojdite na Projekt → Prenos → Prenos aktivne aplikacije
  • Na terminalu UART bo natisnjeno naslednje:Nadgradnja vdelane programske opreme naprave STSW-DFU-EEPRMA prek Bluetootha z uporabo zunanjega EEPROM - slika 10
  • OTA Service Manager je uspešno programiran

Nadgradnja vdelane programske opreme naprave STSW-DFU-EEPRMA prek Bluetootha z uporabo zunanjega EEPROM - slika 4

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

Projekt uporablja zunanji EEPROM M95P32, nameščen na X-NUCLEO-PGEEZ1 za storitev FOTA, ki mora biti povezana z BlueNRG-LP/LPS
3. korak: Izvedite FOTA (1/4)

  • Vzemite katero koli napravo Android ali iOS in zaženite aplikacijo “ST Ble Sensor Classic”
  • Prenesite aplikacijo iz trgovine Play/App Store, če še ni nameščena
  • BivšiampDatotečna aplikacija prikazuje različne LED preklopnike, ki jih je mogoče izbrati iz definiranega makra v predprocesorju
BlueNRG-LP CONFIG_LED_DL2  CONFIG_LED_DL3
Preklopi DL2 z zamikom 250 ms Preklopi DL3 z zamikom 1000 ms
BlueNRG-LPS CONFIG_LED_DL3 CONFIG_LED_DL4
Preklopi DL3 z zamikom 250 ms Preklopi DL4 z zamikom 1000 ms
  • Reši bivšegaample uporabniška aplikacija .bin fileje na telefonuNadgradnja vdelane programske opreme naprave STSW-DFU-EEPRMA prek Bluetootha z uporabo zunanjega EEPROM - slika 5
  • Binarno file je najprej shranjen na zunanji M95P32 EEPROM prek prenosa Bluetooth iz telefona in nato interno kopiran v bliskovni pomnilnik BlueNRG-LP/LPS
  • Tukaj so koraki prikazani s telefonom Android

3. korak: Izvedite FOTA (2/4)         Nadgradnja vdelane programske opreme naprave STSW-DFU-EEPRMA prek Bluetootha z uporabo zunanjega EEPROM - slika 6Nadgradnja vdelane programske opreme naprave STSW-DFU-EEPRMA prek Bluetootha z uporabo zunanjega EEPROM - slika 73. korak: Izvedite FOTA (4/4)

  • Počakajte, da se uporabniški vodnik U5 na BlueNRG-LP/LPS izklopi, kar pomeni konec posodobitve FOTA
  • Naprava se ponastavi in ​​aplikacija se zažene na podlagi utripane binarne datoteke

Nadgradnja vdelane programske opreme naprave STSW-DFU-EEPRMA prek Bluetootha z uporabo zunanjega EEPROM - slika 8• SampDatotečna aplikacija prikazuje različne funkcije preklopa LED, ki jih je mogoče definirati kot makro v predprocesorju

FOTA – Aplikacija

BlueNRG-LP CONFIG_LED_DL2  CONFIG_LED_DL3
Preklopi DL2 z zamikom 250 ms Preklopi DL3 z zamikom 1000 ms
BlueNRG-LPS CONFIG_LED_DL3 CONFIG_LED_DL4
Preklopi DL3 z zamikom 250 ms Preklopi DL4 z zamikom 1000 ms

FOTA – AplikacijaNadgradnja vdelane programske opreme naprave STSW-DFU-EEPRMA prek Bluetootha z uporabo zunanjega EEPROM - slika 9FOTA – Pripomoček Flasher
Če uporabljate pripomoček flasher, morate slediti naslednjim korakom

  1. Izbriši celotno bliskavico
  2. Flash BLE_OTA_ServiceManager.bin z naslova 0x1004 0000
  3. Flash zahtevani .bin z naslova 0x1005 7800

Dokumenti in povezani viri

Dokumenti in povezani viri
STSW-DFU-EEPRMA:
• DB5187: Nadgradnja vdelane programske opreme naprave prek Bluetooth® z uporabo EEPROM zunanje strani (M95P32) z ocenjevalno ploščo BlueNRG-LP ali BlueNRG-LPS kratki podatki
X-NUKLEO-PGEEZ1:
Gerber files, BOM, shematski

  • DB4863: Standardna SPI stran EEPROM pomnilniška razširitvena plošča, ki temelji na seriji M95P32 za STM32 Nucleo – databrie
  • UM3096: Prvi koraki s standardno SPI stranjo X-NUCLEO-PGEEZ1 EEPROM pomnilniško razširitveno ploščo, ki temelji na seriji M95P32 za STM32 Nucleo– uporabniški priročnik

Vsi dokumenti so na voljo v zavihku DESIGN sorodnih izdelkov webstrani.
Dokumenti in povezani viri

STEVAL-IDB011V1:
Gerber files, BOM, shematski

  • DB4266: Platforma za vrednotenje, ki temelji na sistemu na čipu BlueNRG-355MC– databrief
  • UM2735 : razvojni kompleti BlueNRG-LP/BlueNRG-LPS– uporabniški priročnik

STEVAL-IDB011V2:
Gerber files, BOM, shematski

  • DB4617: Platforma za vrednotenje, ki temelji na sistemu na čipu BLUENRG-355MC– databrief
  • UM2735: razvojni kompleti BlueNRG-LP/BlueNRG-LPS– uporabniški priročnik

STEVAL-IDB012V1:
Gerber files, BOM, shematski

Posvetujte se www.st.com za celoten seznam

LOGO STSW DFU EEPRMAHvala
© STMicroelectronics – Vse pravice pridržane.
Logotip podjetja STMicroelectronics je registrirana blagovna znamka podjetja STMicroelectronics
skupina podjetij. Vsa druga imena so last njihovih lastnikov.

Dokumenti / Viri

Nadgradnja vdelane programske opreme naprave ST STSW-DFU-EEPRMA prek povezave Bluetooth z uporabo zunanjega EEPROM-a [pdf] Uporabniški priročnik
Nadgradnja vdelane programske opreme naprave STSW-DFU-EEPRMA prek povezave Bluetooth z uporabo zunanjega EEPROM-a, STSW-DFU-EEPRMA, nadgradnja vdelane programske opreme naprave prek povezave Bluetooth z uporabo zunanjega EEPROM-a, nadgradnja vdelane programske opreme prek povezave Bluetooth z uporabo zunanjega EEPROM-a, nadgradnja prek povezave Bluetooth z uporabo zunanjega EEPROM-a, prek povezave Bluetooth z uporabo zunanjega EEPROM-a, Bluetooth z uporabo zunanjega EEPROM-a, uporaba zunanjega EEPROM-a, zunanji EEPROM, EEPROM

Reference

Pustite komentar

Vaš elektronski naslov ne bo objavljen. Obvezna polja so označena *