STSW DFU EEPRMA LOGOSTSW-DFU-EEPRMA Nadogradnja firmvera uređaja preko Bluetootha pomoću vanjskog EEPROM-aKratki vodič za početak
Nadogradnja firmvera uređaja putem Bluetootha
vanjski EEPROM
(STSW-DFU-EEPRMA)
Verzija 1.0.0

Hardver i softver gotoviview

STEVAL-IDB011V1 / STEVAL-IDB011V2
Hardver gotovview
Platforma za evaluaciju temeljena na BLUENRG-355MC sustavu na čipu
Platforma za procjenu STEVAL-IDB011V1 ili STEVAL-IDB011V2 dizajnirana je kako bi vam pomogla u razvoju i testiranju Bluetooth® niskoenergetskih aplikacija korištenjem BlueNRG-LP sustava niske potrošnje na čipu u kombinaciji s inercijskim i ekološkim MEMS senzorima, digitalnim MEMS mikrofonom , razne tipke sučelja i LED diode.
Sukladan je s Bluetooth® LE specifikacijom i podržava glavne, podređene i istodobne uloge glavnog i podređenog.
Sadrži proširenje duljine podataka, 2 Mbps, veliki domet, prošireno oglašavanje i skeniranje, kao i periodično oglašavanje, periodični prijenos sinkronizacije oglašavanja, LE L2CAP kanal orijentiran na vezu i LE kontrolu snage i praćenje gubitka putanje.
Ključni proizvod na brodu
64 MHz, 32-bitna Arm®Cortex®-M0+jezgra, programabilna flash memorija od 256 KB, SRAM od 64 KB, MPU i opsežan skup periferija (6x PWM, 2x I²C, 2x SPI/I2S, SPI, USART , UART, PDM i 12-bitni ADC SAR).STSW-DFU-EEPRMA Nadogradnja firmvera uređaja putem Bluetootha pomoću vanjskog EEPROM-a - hardverski krajviewNajnovije informacije dostupne na www.st.com 
STEVAL-IDB011V1/2
Platforma za evaluaciju temeljena na BlueNRG-LPS sustavu na čipu
STEVAL-IDB012V1 evaluacijska platforma dizajnirana je za razvoj i testiranje Bluetooth® Low Energy aplikacija korištenjem BlueNRG-LPS sustava male snage na čipu, u kombinaciji s inercijskim i ekološkim MEMS senzorima, digitalnim MEMS mikrofonom i raznim gumbima sučelja i LED diodama .
BlueNRG-LPS je usklađen s Bluetooth® Low Energy specifikacijom. Podržava glavne, podređene, istovremene glavne i podređene uloge, proširenje duljine podataka, 2 Mbps, veliki domet, prošireno oglašavanje i skeniranje, algoritam odabira kanala #2, GATT predmemoriranje, LE ping proceduru, LE kontrolu snage i praćenje gubitka putanje i usmjeravanje pronalaženje (kut dolaska/kut odlaska) obilježja.
Ključni proizvod na brodu
BlueNRG-LPS ima 64 MHz, 32-bitnu Arm Cortex®-M0+ jezgru, 192 KB programibilne flash memorije, 24 KB SRAM, MPU i opsežan periferni set (4x PWM, I²C, SPI/I2S, SPI, USART, LPUART i 12-bitni ADC SAR).STSW-DFU-EEPRMA Nadogradnja firmvera uređaja putem Bluetootha pomoću vanjskog EEPROM-a - hardverski krajview 1Najnovije informacije dostupne na www.st.com
STEVAL-IDB012V1

X-NUKLEO-PGEEZ1
Hardver gotovview
Standardna SPI stranica EEPROM ploča za proširenje memorije temeljena na seriji M95P32 za STM32 Nucleo
X-NUCLEO-PGEEZ1 ploča za proširenje dizajnirana je za M95P32 seriju SPI stranice EEPROM za čitanje i pisanje podataka.
Ova ploča za proširenje omogućuje razvojnim programerima da procijene novu memorijsku stranicu EEPROM kroz jedno/dualno/četverostruko SPI sučelje.
Djeluje kao vanjski uređaj za pohranu koji se može koristiti za pohranjivanje podataka, kao što su sljedivost proizvodnje, kalibracija, korisničke postavke, oznake pogrešaka, zapisi podataka i podaci o praćenju za izradu fleksibilnijih i preciznijih aplikacija.
Ključni proizvod na brodu
M95P32: Ultra low-power 32 Mbit Serial SPI Page EEPROMSTSW-DFU-EEPRMA Nadogradnja firmvera uređaja putem Bluetootha pomoću vanjskog EEPROM-a - hardverski krajview 2Najnovije informacije dostupne na www.st.com
X-NUKLEO-PGEEZ1

STSW-DFU-EEPRMA
Softver je gotovview

Opis softvera STSW-DFU-EEPRMA
STSW-DFU-EEPRMA je STSW paket za nadogradnju firmvera uređaja s podrškom za vanjski M95P32 EEPROM spojen ili na STEVAL-IDB011V1, STEVALIDB011V2 ili STEVAL-IDB012V1 na X-NUCLEO-PGEEZ1 EEPROM memorijskoj ploči za proširenje.
Ključne značajke

  • Demonstracija firmvera za STEVAL-IDB011V1/2 ili STEVAL-IDB012V1 s X-NUCLEOPGEEZ1 EEPROM pločom za proširenje memorije
  • Binarne izvršne datoteke mogu se dijeliti putem Bluetootha na uređaj koji se prvo zapisuju izravno na vanjski M95P32 EEPROM
  •  Flash nadogradnja s vanjskog M95P32 EEPROM-a
  • Pristup temeljen na OTA Service Manageru, koji uključuje Bluetooth OTA uslugu, njezine karakteristike i mogućnosti OTA reset managera
  • Slika aplikacije nije potrebna za uključivanje usluge nadogradnje OTA FW
  • Sample aplikacija koja demonstrira kompletnu FOTA uslugu

Sveukupna arhitektura softveraSTSW-DFU-EEPRMA Nadogradnja firmvera uređaja putem Bluetootha pomoću vanjskog EEPROM-a - hardverski krajview 3Najnovije informacije dostupne na www.st.com
STSW-DFU-EEPRMA
FOTA : Flash Layout BlueNRG-LP/LPS
Softver je gotovview

  •  BlueNRG-LP/LPS Flash raspored
  • OTA Service Manager pohranjen u Flash memoriji BlueNRG-LP/LPS koristi se za ažuriranje firmvera preko zraka (FOTA).
  • Prilikom resetiranja uređaja, Service Manager odlučuje odakle bi se uređaj trebao pokrenuti
  • Service Manager počinje s adrese 0x1004 0000
  • Korisnička aplikacija počinje s adrese 0x1005 7800
  • Korisnik može skočiti iz Korisničke aplikacije u Upravitelj usluga kako bi započeo OTA sesiju tako da jednom pritisne “Reset” i zatim drži pritisnutu tipku “PUSH1”

STSW-DFU-EEPRMA Nadogradnja firmvera uređaja putem Bluetootha pomoću vanjskog EEPROM-a - hardverski krajview 4

Setup & Demo Examples

Postavljanje i primjena Npramples
HW preduvjeti

  • 1x BlueNRG-LP ili BlueNRG-LPS (STEVAL-IDB011V1/2)
  • 1x M95P32 EEPROM ploča za proširenje (X-NUCLEO-PGEEZ1 )
  • 1x Android™ ili iOS™ uređaj s omogućenim BLE-om
  • Laptop/PC s Windows 7, 8 ili 10
  • 1x USB tip A na Micro-B USB kabel (BlueNRG-LP), ili
  • 1x USB tip A do tipa C USB kabel (BlueNRG-LPS)
  • Spajanje žica

STSW-DFU-EEPRMA Nadogradnja firmvera uređaja putem Bluetootha pomoću vanjskog EEPROM-a - hardverski krajview 5Postavljanje i primjena Npramples
Softver i ostali preduvjeti

  • STSW-DFU-EEPRMA paket
  • Preuzmite i instalirajte STSW-BNRGFLASHER iz www.st.com
  • Lanac alata za izradu firmvera
    STSW-DFU-EEPRMA je razvijen i testiran sa
    • IAR Embedded Workbench za ARM® (EWARM) toolchain + ST-Link
    • Stvaran View Komplet alata za razvoj mikrokontrolera (MDK-ARM) + ST-LINK
  • ST BLE-Sensor Classic aplikacija, Android (Link), ili
  • Aplikacija ST BLE-Sensor, iOS (Link)
  • Monitor serijske linije npr. Tera term (Windows)

FOTA – Procedura

  • Postupak postavljanja BlueNRG-LP/LPS za FOTA može se podijeliti u ove korake:
  • Korak 1 : Izbrišite kompletnu flash memoriju
  • Korak 2: Upravitelj programske usluge
  • Korak 3: Izvedite FOTA

Korak 1 : Obrišite cijelu Flash memoriju

Za BlueNRG-LP

  • Otvori EWARM projekt:
  • \STSW-BlueNRG-FOTA\Projects\Applications\BLE_OTA_ServiceM anager\EWARM\STEVAL- IDB011V1\BLE_OTA_ServiceManager.eww
  • Idite na Project → Download → Erase Memory i kliknite na "OK" na sljedećem skočnom prozoru za potvrdu brisanja flash memorije
  • Ovaj korak treba učiniti samo jednom
  • Bilješka: Korisnik može koristiti bilo koji drugi alat također za potpuno brisanje bljeskalice

STSW-DFU-EEPRMA Nadogradnja firmware-a uređaja preko Bluetootha korištenjem vanjskog EEPROM-a - slika 1

Za BlueNRG-LPS

  • Otvori EWARM projekt:
  • .\STSW-BlueNRG-
    FOTA\Projects\Applications\BLE_OTA_ServiceM anager\EWARM\STEVAL- IDB012V1\BLE_OTA_ServiceManager.eww
  • Idite na Project → Download → Erase Memory i kliknite na "OK" na sljedećem skočnom prozoru za potvrdu brisanja flash memorije
  • Ovaj korak treba učiniti samo jednom
  • Bilješka: Korisnik može koristiti bilo koji drugi alat također za potpuno brisanje bljeskalice

STSW-DFU-EEPRMA Nadogradnja firmware-a uređaja preko Bluetootha korištenjem vanjskog EEPROM-a - slika 2Korak 2: Upravitelj programske usluge

  • Za BlueNRG-LP
  • Otvori EWARM projekt:
  • .\STSW-BlueNRGFOTA\Projects\Applications\BLE_OTA_ServiceMa nager\EWARM\STEVAL- IDB011V1\BLE_OTA_ServiceManager.eww
  • Idite na Projekt → Preuzmi → Preuzmi aktivnu aplikaciju
  • Sljedeće će biti ispisano na UART terminalu:
    STSW-DFU-EEPRMA Nadogradnja firmware-a uređaja preko Bluetootha korištenjem vanjskog EEPROM-a - slika 10
  • OTA Service Manager je uspješno programiran

STSW-DFU-EEPRMA Nadogradnja firmware-a uređaja preko Bluetootha korištenjem vanjskog EEPROM-a - 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 koristi M95P32 vanjski EEPROM montiran na X-NUCLEO-PGEEZ1 za FOTA uslugu koja bi trebala biti spojena na BlueNRG-LP/LPS
Korak 2: Upravitelj programske usluge

  • Za BlueNRG-LPS
  • Otvori EWARM projekt:
  • .\STSW-BlueNRGFOTA\Projects\Applications\BLE_OTA_ServiceMa nager\EWARM\STEVAL-IDB012V1\BLE_OTA_ServiceManager.eww
  • Idite na Projekt → Preuzmi → Preuzmi aktivnu aplikaciju
  • Sljedeće će biti ispisano na UART terminalu:STSW-DFU-EEPRMA Nadogradnja firmware-a uređaja preko Bluetootha korištenjem vanjskog EEPROM-a - slika 10
  • OTA Service Manager je uspješno programiran

STSW-DFU-EEPRMA Nadogradnja firmware-a uređaja preko Bluetootha korištenjem vanjskog EEPROM-a - 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 koristi M95P32 vanjski EEPROM montiran na X-NUCLEO-PGEEZ1 za FOTA uslugu koja bi trebala biti spojena na BlueNRG-LP/LPS
Korak 3: Izvedite FOTA (1/4)

  • Uzmite bilo koji Android ili iOS uređaj i pokrenite aplikaciju “ST Ble Sensor Classic”
  • Preuzmite aplikaciju iz Play/App trgovine ako već nije instalirana
  • BivšiampDatoteka pokazuje različite LED prekidače koji se mogu odabrati iz definirane makronaredbe u predprocesoru
BlueNRG-LP CONFIG_LED_DL2  CONFIG_LED_DL3
Prebaci DL2 s odgodom od 250 ms Prebaci DL3 s odgodom od 1000 ms
BlueNRG-LPS CONFIG_LED_DL3 CONFIG_LED_DL4
Prebaci DL3 s odgodom od 250 ms Prebaci DL4 s odgodom od 1000 ms
  • Spasi bivšegample korisnička aplikacija .bin fileje na telefonuSTSW-DFU-EEPRMA Nadogradnja firmware-a uređaja preko Bluetootha korištenjem vanjskog EEPROM-a - slika 5
  • Binarni file prvo se pohranjuje na vanjski M95P32 EEPROM putem Bluetooth prijenosa s telefona, a zatim se interno kopira u flash memoriju BlueNRG-LP/LPS
  • Ovdje su koraci prikazani na Android telefonu

Korak 3: Izvedite FOTA (2/4)         STSW-DFU-EEPRMA Nadogradnja firmware-a uređaja preko Bluetootha korištenjem vanjskog EEPROM-a - slika 6STSW-DFU-EEPRMA Nadogradnja firmware-a uređaja preko Bluetootha korištenjem vanjskog EEPROM-a - slika 7Korak 3: Izvedite FOTA (4/4)

  • Pričekajte da se korisničko vodstvo U5 na BlueNRG-LP/LPS isključi, što označava kraj FOTA ažuriranja
  • Resetiranje uređaja i pokretanje aplikacije na temelju bljeskane binarne datoteke

STSW-DFU-EEPRMA Nadogradnja firmware-a uređaja preko Bluetootha korištenjem vanjskog EEPROM-a - slika 8• Sampaplikacija demonstrira različitu funkcionalnost LED prekidača koja se može definirati kao makro u predprocesoru

FOTA – Prijava

BlueNRG-LP CONFIG_LED_DL2  CONFIG_LED_DL3
Prebaci DL2 s odgodom od 250 ms Prebaci DL3 s odgodom od 1000 ms
BlueNRG-LPS CONFIG_LED_DL3 CONFIG_LED_DL4
Prebaci DL3 s odgodom od 250 ms Prebaci DL4 s odgodom od 1000 ms

FOTA – PrijavaSTSW-DFU-EEPRMA Nadogradnja firmware-a uređaja preko Bluetootha korištenjem vanjskog EEPROM-a - slika 9FOTA – Flasher Utility
Ako koristite uslužni alat za bljeskanje, potrebno je slijediti sljedeće korake

  1. Izbriši kompletan bljesak
  2. Flash BLE_OTA_ServiceManager.bin s adrese 0x1004 0000
  3. Flash potrebni .bin s adrese 0x1005 7800

Dokumenti i povezani resursi

Dokumenti i povezani resursi
STSW-DFU-EEPRMA:
• DB5187: Nadogradnja firmware-a uređaja preko Bluetooth®-a pomoću EEPROM-a vanjske stranice (M95P32) s BlueNRG-LP ili BlueNRG-LPS pločom za procjenu podaci ukratko
X-NUKLEO-PGEEZ1:
Gerber files, BOM, Shematski

  • DB4863: Standardna SPI stranica EEPROM ploča za proširenje memorije temeljena na seriji M95P32 za STM32 Nucleo – databrie
  • UM3096: Početak rada s X-NUCLEO-PGEEZ1 standardnom SPI pločom za proširenje EEPROM memorije baziranom na seriji M95P32 za STM32 Nucleo– korisnički priručnik

Svi dokumenti dostupni su u kartici DIZAJN povezanih proizvoda webstranica.
Dokumenti i povezani resursi

STEVAL-IDB011V1:
Gerber files, BOM, Shematski

STEVAL-IDB011V2:
Gerber files, BOM, Shematski

STEVAL-IDB012V1 :
Gerber files, BOM, Shematski

Savjetovati www.st.com za kompletan popis

STSW DFU EEPRMA LOGOHvala
© STMicroelectronics – Sva prava pridržana.
Korporacijski logotip STMicroelectronics registrirani je zaštitni znak tvrtke STMicroelectronics
grupa tvrtki. Sva druga imena vlasništvo su svojih vlasnika.

Dokumenti / Resursi

ST STSW-DFU-EEPRMA Nadogradnja firmvera uređaja putem Bluetootha pomoću vanjskog EEPROM-a [pdf] Korisnički priručnik
STSW-DFU-EEPRMA Nadogradnja firmvera uređaja preko Bluetootha pomoću vanjskog EEPROM-a, STSW-DFU-EEPRMA, Nadogradnja firmvera uređaja putem Bluetootha pomoću vanjskog EEPROM-a, Nadogradnja firmvera preko Bluetootha pomoću vanjskog EEPROM-a, Nadogradnja preko Bluetootha pomoću vanjskog EEPROM-a, Preko Bluetootha pomoću vanjskog EEPROM-a, Bluetooth korištenje vanjskog EEPROM-a, korištenje vanjskog EEPROM-a, vanjski EEPROM, EEPROM

Reference

Ostavite komentar

Vaša email adresa neće biti objavljena. Obavezna polja su označena *