Vodnik 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).Najnovejš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).Najnovejš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 energijeNajnovejš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 opremeNajnovejš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«.
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
Nastavitev 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
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
2. 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:
- OTA Service Manager je uspešno programiran
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:
- OTA Service Manager je uspešno programiran
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 telefonu
- 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) 3. 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
• 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 – AplikacijaFOTA – Pripomoček Flasher
Če uporabljate pripomoček flasher, morate slediti naslednjim korakom
- Izbriši celotno bliskavico
- Flash BLE_OTA_ServiceManager.bin z naslova 0x1004 0000
- Flash zahtevani .bin z naslova 0x1005 7800
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
- DB4694: Platforma za vrednotenje, ki temelji na sistemu na čipu BlueNRG-LPS– databrief
- UM2735: razvojni kompleti BlueNRG-LP/BlueNRG-LPS – uporabniški priročnik
Posvetujte se www.st.com za celoten seznam
Hvala
© 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 |