Greitos pradžios vadovas
Įrenginio programinės įrangos atnaujinimas per „Bluetooth“ naudojant
išorinis EEPROM
(STSW-DFU-EEPRMA)
1.0.0 versija
Baigta aparatinė ir programinė įrangaview
STEVAL-IDB011V1 / STEVAL-IDB011V2
Aparatūra baigtaview
Vertinimo platforma, pagrįsta BLUENRG-355MC lustine sistema
STEVAL-IDB011V1 arba STEVAL-IDB011V2 vertinimo platforma yra sukurta siekiant padėti jums kurti ir išbandyti mažai energijos naudojančias Bluetooth® programas naudojant BlueNRG-LP mažos galios sistemą luste kartu su inerciniais ir aplinkos MEMS jutikliais, skaitmeniniu MEMS mikrofonu. , įvairūs sąsajos mygtukai ir šviesos diodai.
Jis atitinka „Bluetooth® LE“ specifikaciją ir palaiko pagrindinio, pavaldinio ir vienu metu atliekamus pagrindinio ir pavaldinio vaidmenis.
Jame yra duomenų ilgio pratęsimas, 2 Mbps, ilgas atstumas, išplėstinė reklama ir skenavimas, taip pat periodinė reklama, periodinis reklamos sinchronizavimas, į ryšį orientuotas LE L2CAP kanalas, LE galios valdymas ir kelio praradimo stebėjimas.
Pagrindinis produktas laive
64 MHz, 32 bitų Arm®Cortex®-M0+ branduolys, 256 KB programuojama „flash“ atmintis, 64 KB SRAM, MPU ir platus periferinis rinkinys (6x PWM, 2x I²C, 2x SPI/I2S, SPI, USART , UART, PDM ir 12 bitų ADC SAR).Naujausia informacija pasiekiama adresu www.st.com
STEVAL-IDB011V1/2
Vertinimo platforma, pagrįsta BlueNRG-LPS lustine sistema
STEVAL-IDB012V1 vertinimo platforma skirta kurti ir išbandyti Bluetooth® Low Energy programas, naudojant mažos galios BlueNRG-LPS sistemą lustoje, kartu su inerciniais ir aplinkos MEMS jutikliais, skaitmeniniu MEMS mikrofonu ir įvairiais sąsajos mygtukais bei šviesos diodais. .
BlueNRG-LPS atitinka Bluetooth® Low Energy specifikaciją. Jis palaiko pagrindinio, pavaldinio, vienu metu valdomo ir pavaldinio vaidmenis, duomenų ilgio išplėtimą, 2 Mbps, ilgą atstumą, išplėstinį reklamavimą ir nuskaitymą, kanalo pasirinkimo algoritmą Nr. 2, GATT talpyklą, LE ping procedūrą, LE galios valdymą ir kelio praradimo stebėjimą bei kryptį. radimas (atvykimo kampas/išvykimo kampas) požymių.
Pagrindinis produktas laive
BlueNRG-LPS turi 64 MHz, 32 bitų Arm Cortex®-M0+ branduolį, 192 KB programuojamą „flash“ atmintį, 24 KB SRAM, MPU ir platų periferinių įrenginių rinkinį (4x PWM, I²C, SPI/I2S, SPI, USART, LPUART ir 12 bitų ADC SAR).Naujausia informacija pasiekiama adresu www.st.com
STEVAL-IDB012V1
X-NUCLEO-PGEEZ1
Aparatūra baigtaview
Standartinė SPI puslapio EEPROM atminties išplėtimo plokštė, pagrįsta M95P32 serija, skirta STM32 Nucleo
X-NUCLEO-PGEEZ1 išplėtimo plokštė skirta M95P32 serijos SPI puslapio EEPROM duomenims skaityti ir rašyti.
Ši išplėtimo plokštė leidžia kūrėjams įvertinti naują atminties puslapį EEPROM naudojant vieną / dvigubą / keturių SPI sąsają.
Jis veikia kaip išorinis saugojimo įrenginys, kurį galima naudoti duomenims, pvz., gamybos atsekamumui, kalibravimui, naudotojo nustatymams, klaidų vėliavėlėms, duomenų žurnalams ir stebėjimo duomenims saugoti, kad būtų sukurtos lankstesnės ir tikslesnės programos.
Pagrindinis produktas laive
M95P32: itin mažos galios 32 Mbit nuoseklusis SPI puslapis EEPROMNaujausia informacija pasiekiama adresu www.st.com
X-NUCLEO-PGEEZ1
STSW-DFU-EEPRMA
Programinė įranga baigtaview
STSW-DFU-EEPRMA programinės įrangos aprašymas
STSW-DFU-EEPRMA yra įrenginio programinės įrangos atnaujinimo STSW paketas, palaikantis išorinį M95P32 EEPROM, prijungtą prie STEVAL-IDB011V1, STEVALIDB011V2 arba STEVAL-IDB012V1 X-NUCLEO-PGEEZ1 EEPROM atminties išplėtimo plokštėje.
Pagrindinės savybės
- STEVAL-IDB011V1/2 arba STEVAL-IDB012V1 su X-NUCLEOPGEEZ1 EEPROM atminties išplėtimo plokšte programinės aparatinės įrangos demonstracinė versija
- Dvejetainiai vykdomieji failai gali būti bendrinami per „Bluetooth“ su įrenginiu, kurie pirmiausia įrašomi tiesiai į išorinį M95P32 EEPROM
- Flash atnaujinimas iš išorinio M95P32 EEPROM
- „OTA Service Manager“ pagrįstas metodas, apimantis „Bluetooth“ OTA paslaugą, jos charakteristikas ir OTA atstatymo tvarkyklės galimybes
- Programos vaizdas nereikalingas, kad būtų įtraukta OTA FW atnaujinimo paslauga
- Sampprograma, demonstruojanti visą FOTA paslaugą
Bendra programinės įrangos architektūraNaujausia informacija pasiekiama adresu www.st.com
STSW-DFU-EEPRMA
FOTA: Flash Layout BlueNRG-LP/LPS
Programinė įranga baigtaview
- BlueNRG-LP/LPS Flash išdėstymas
- OTA paslaugų tvarkyklė, saugoma „BlueNRG-LP/LPS“ „Flash“ atmintyje, naudojama programinės aparatinės įrangos per oro (FOTA) atnaujinimui atlikti.
- Iš naujo nustatant įrenginį, paslaugų tvarkyklė nusprendžia, iš kur įrenginys turėtų paleisti
- Paslaugų valdytojas prasideda nuo adreso 0x1004 0000
- Vartotojo programa prasideda nuo adreso 0x1005 7800
- Vartotojas gali pereiti iš vartotojo programos į paslaugų tvarkyklę, kad pradėtų OTA seansą, vieną kartą paspausdamas „Reset“ ir laikydamas nuspaustą mygtuką „PUSH1“
Sąranka ir demonstracija Examples
Sąranka ir taikymas Pvzamples
HW būtinos sąlygos
- 1x BlueNRG-LP arba BlueNRG-LPS (STEVAL-IDB011V1/2)
- 1x M95P32 EEPROM išplėtimo plokštė (X-NUCLEO-PGEEZ1)
- 1x „Android™“ arba „iOS™“ įrenginys su BLE
- Nešiojamasis kompiuteris / kompiuteris su Windows 7, 8 arba 10
- 1x A tipo USB iki Micro-B USB kabelis (BlueNRG-LP) arba
- 1x A tipo USB iki C tipo USB kabelis (BlueNRG-LPS)
- Jungiamieji laidai
Sąranka ir taikymas Pvzamples
Programinė įranga ir kitos būtinos sąlygos
- STSW-DFU-EEPRMA paketas
- Atsisiųskite ir įdiekite STSW-BNRGFLASHER iš www.st.com
- Įrankių grandinė, skirta programinei įrangai kurti
STSW-DFU-EEPRMA buvo sukurtas ir išbandytas su- IAR Embedded Workbench, skirtas ARM® (EWARM) įrankių grandinei + ST-Link
- Tikras View Mikrovaldiklio kūrimo rinkinio (MDK-ARM) įrankių grandinė + ST-LINK
- „ST BLE-Sensor Classic“ programa, „Android“ (Nuoroda), arba
- ST BLE jutiklio programa, iOS (Nuoroda)
- Serijinės linijos monitorius, pvz., „Tera term“ („Windows“)
FOTA – procedūra
- „BlueNRG-LP/LPS“ FOTA nustatymo procedūrą galima suskirstyti į šiuos veiksmus:
- 1 veiksmas: ištrinkite visą „flash“ atmintį
- 2 veiksmas: programos paslaugų vadovas
- 3 veiksmas: atlikite FOTA
1 veiksmas: ištrinkite visą „Flash“ atmintį
Skirta BlueNRG-LP
- Atidaryti EWARM projektą:
- \STSW-BlueNRG-FOTA\Projects\Applications\BLE_OTA_ServiceM anager\EWARM\STEVAL- IDB011V1\BLE_OTA_ServiceManager.eww
- Eikite į Projektas → Atsisiųsti → Ištrinti atmintį ir kitame iššokančiajame lange spustelėkite „Gerai“, kad patvirtintumėte „flash“ atminties ištrynimą.
- Šis veiksmas turi būti atliktas tik vieną kartą
- Pastaba: Naudotojas gali naudoti bet kurį kitą įrankį, kad visiškai ištrintų blykstę
Skirta BlueNRG-LPS
- Atidaryti EWARM projektą:
- .\STSW-BlueNRG-
FOTA\Projects\Applications\BLE_OTA_ServiceM anager\EWARM\STEVAL- IDB012V1\BLE_OTA_ServiceManager.eww - Eikite į Projektas → Atsisiųsti → Ištrinti atmintį ir kitame iššokančiajame lange spustelėkite „Gerai“, kad patvirtintumėte „flash“ atminties ištrynimą.
- Šis veiksmas turi būti atliktas tik vieną kartą
- Pastaba: Naudotojas gali naudoti bet kurį kitą įrankį, kad visiškai ištrintų blykstę
2 veiksmas: programos paslaugų vadovas
- Skirta BlueNRG-LP
- Atidaryti EWARM projektą:
- .\STSW-BlueNRGFOTA\Projects\Applications\BLE_OTA_ServiceMa nager\EWARM\STEVAL- IDB011V1\BLE_OTA_ServiceManager.eww
- Eikite į Projektas → Atsisiųsti → Atsisiųsti aktyvią programą
- UART terminale bus atspausdinta:
- OTA paslaugų tvarkyklė sėkmingai užprogramuota
Signalas | BlueNRG-LP | Džemperis J8 ant X-NUCLEO-PGEEZ1 |
SPI1_SCK | PA13 | SCLK |
SPI1_MISO | PA14 | DQ1 |
SPI1_MOSI | PB14 | DQ0 |
CS | PA11 | CS |
Projektas naudoja M95P32 išorinį EEPROM, pritvirtintą prie X-NUCLEO-PGEEZ1 FOTA paslaugai, kuri turėtų būti prijungta prie BlueNRG-LP / LPS
2 veiksmas: programos paslaugų vadovas
- Skirta BlueNRG-LPS
- Atidaryti EWARM projektą:
- .\STSW-BlueNRGFOTA\Projects\Applications\BLE_OTA_ServiceMa nager\EWARM\STEVAL- IDB012V1\BLE_OTA_ServiceManager.eww
- Eikite į Projektas → Atsisiųsti → Atsisiųsti aktyvią programą
- UART terminale bus atspausdinta:
- OTA paslaugų tvarkyklė sėkmingai užprogramuota
Signalas | BlueNRG-LP | Džemperis J8 ant X-NUCLEO-PGEEZ1 |
SPI13_SCK | PB3 | SCLK |
SPI13_MISO | PA8 | DQ1 |
SPI3_MOSI | PB11 | DQ0 |
CS | PA9 | CS |
Projektas naudoja M95P32 išorinį EEPROM, pritvirtintą prie X-NUCLEO-PGEEZ1 FOTA paslaugai, kuri turėtų būti prijungta prie BlueNRG-LP / LPS
3 veiksmas: atlikite FOTA (1/4)
- Paimkite bet kurį „Android“ arba „iOS“ įrenginį ir paleiskite programą „ST Ble Sensor Classic“
- Atsisiųskite programą iš „Play“ / „App Store“, jei dar neįdiegta
- Buvęsample programa demonstruoja skirtingą šviesos diodų perjungimą, kurį galima pasirinkti iš pirminio procesoriaus apibrėžtos makrokomandos
BlueNRG-LP | CONFIG_LED_DL2 | CONFIG_LED_DL3 |
Perjungti DL2 su 250 ms delsa | Perjungti DL3 su 1000 ms delsa |
BlueNRG-LPS | CONFIG_LED_DL3 | CONFIG_LED_DL4 |
Perjungti DL3 su 250 ms delsa | Perjungti DL4 su 1000 ms delsa |
- Išgelbėk buvusįjįampvartotojo programa .bin files telefone
- Dvejetainė file pirmiausia saugomas išoriniame M95P32 EEPROM per Bluetooth perkėlimą iš telefono, o po to viduje nukopijuojamas į BlueNRG-LP/LPS „flash“ atmintį.
- Čia veiksmai demonstruojami naudojant „Android“ telefoną
3 veiksmas: atlikite FOTA (2/4) 3 veiksmas: atlikite FOTA (4/4)
- Palaukite, kol „BlueNRG-LP/LPS“ naudotojo LED U5 išsijungs, o tai reiškia FOTA atnaujinimo pabaigą
- Įrenginio nustatymas iš naujo ir programų paleidimas pagal dvejetainį mirksėjimą
• Sample programa demonstruoja skirtingas LED perjungimo funkcijas, kurias galima apibrėžti kaip makrokomandą pirminiame procese
FOTA – taikymas
BlueNRG-LP | CONFIG_LED_DL2 | CONFIG_LED_DL3 |
Perjungti DL2 su 250 ms delsa | Perjungti DL3 su 1000 ms delsa |
BlueNRG-LPS | CONFIG_LED_DL3 | CONFIG_LED_DL4 |
Perjungti DL3 su 250 ms delsa | Perjungti DL4 su 1000 ms delsa |
FOTA – taikymasFOTA – Flasher Utility
Jei naudojate blykstės įrankį, turite atlikti šiuos veiksmus
- Ištrinti visą blykstę
- Flash BLE_OTA_ServiceManager.bin iš adreso 0x1004 0000
- Atkurkite reikiamą .bin iš adreso 0x1005 7800
Dokumentai ir susiję ištekliai
STSW-DFU-EEPRMA:
• DB5187: įrenginio programinės įrangos atnaujinimas per Bluetooth® naudojant išorinį EEPROM puslapį (M95P32) su BlueNRG-LP arba BlueNRG-LPS vertinimo plokšte trumpas duomenų
X-NUCLEO-PGEEZ1:
Gerber files, BOM, schemiškas
- DB4863: standartinė SPI puslapio EEPROM atminties išplėtimo plokštė, pagrįsta M95P32 serija, skirta STM32 Nucleo – databrie
- UM3096: darbo su X-NUCLEO-PGEEZ1 standarto SPI puslapio EEPROM atminties išplėtimo plokštės pradžia, pagrįsta M95P32 serija, skirta STM32 Nucleo– vartotojo vadovas
Visus dokumentus rasite susijusių gaminių skirtuke DIZAINAS webpuslapį.
Dokumentai ir susiję ištekliai
STEVAL-IDB011V1:
Gerber files, BOM, schemiškas
- DB4266: vertinimo platforma, pagrįsta BlueNRG-355MC sistemos lustu- trumpas duomenų
- UM2735: BlueNRG-LP/BlueNRG-LPS kūrimo rinkiniai – vartotojo vadovas
STEVAL-IDB011V2:
Gerber files, BOM, schemiškas
- DB4617: vertinimo platforma, pagrįsta BLUENRG-355MC lusto sistema trumpas duomenų
- UM2735: BlueNRG-LP/BlueNRG-LPS kūrimo rinkiniai – vartotojo vadovas
STEVAL-IDB012V1:
Gerber files, BOM, schemiškas
- DB4694: vertinimo platforma, pagrįsta BlueNRG-LPS sistemos lustu- trumpas duomenų
- UM2735: BlueNRG-LP/BlueNRG-LPS kūrimo rinkiniai – vartotojo vadovas
Pasikonsultuokite www.st.com visam sąrašui
ačiū
© STMicroelectronics – Visos teisės saugomos.
Įmonės logotipas STMicroelectronics yra registruotasis STMicroelectronics prekės ženklas
įmonių grupė. Visi kiti vardai yra atitinkamų savininkų nuosavybė.
Dokumentai / Ištekliai
![]() |
ST STSW-DFU-EEPRMA įrenginio programinės aparatinės įrangos atnaujinimas per Bluetooth naudojant išorinį EEPROM [pdfVartotojo vadovas STSW-DFU-EEPRMA įrenginio programinės aparatinės įrangos atnaujinimas per „Bluetooth“ naudojant išorinį EEPROM, STSW-DFU-EEPRMA, įrenginio programinės aparatinės įrangos atnaujinimas per „Bluetooth“ naudojant išorinį EEPROM, programinės aparatinės įrangos atnaujinimas per „Bluetooth“ naudojant išorinį EEPROM, naujinimas per „Bluetooth“ naudojant išorinį EEPROM, per „Bluetooth“ naudojant išorinį EEPROM, Bluetooth naudojant išorinį EEPROM, naudojant išorinį EEPROM, išorinį EEPROM, EEPROM |