Kratki 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).Najnovije 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).Najnovije 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 EEPROMNajnovije 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 softveraNajnovije 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”
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
Postavljanje 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
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
Korak 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:
- OTA Service Manager je uspješ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 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:
- OTA Service Manager je uspješ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 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 telefonu
- 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) Korak 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
• 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 – PrijavaFOTA – Flasher Utility
Ako koristite uslužni alat za bljeskanje, potrebno je slijediti sljedeće korake
- Izbriši kompletan bljesak
- Flash BLE_OTA_ServiceManager.bin s adrese 0x1004 0000
- Flash potrebni .bin s adrese 0x1005 7800
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
- DB4266: Evaluacijska platforma temeljena na sustavu na čipu BlueNRG-355MC– sažetak podataka
- UM2735 : razvojni kompleti BlueNRG-LP/BlueNRG-LPS– korisnički priručnik
STEVAL-IDB011V2:
Gerber files, BOM, Shematski
- DB4617: Evaluacijska platforma temeljena na BLUENRG-355MC sustavu na čipu– sažetak podataka
- UM2735: razvojni kompleti BlueNRG-LP/BlueNRG-LPS– korisnički priručnik
STEVAL-IDB012V1 :
Gerber files, BOM, Shematski
- DB4694: Evaluacijska platforma temeljena na BlueNRG-LPS sustavu na čipu– sažetak podataka
- UM2735: razvojni kompleti BlueNRG-LP/BlueNRG-LPS – korisnički priručnik
Savjetovati www.st.com za kompletan popis
Hvala
© 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 |