STSW DFU EEPRMA LOGOTIPASTSW-DFU-EEPRMA įrenginio programinės įrangos atnaujinimas per „Bluetooth“ naudojant išorinį EEPROMGreitos 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).STSW-DFU-EEPRMA įrenginio programinės aparatinės įrangos atnaujinimas per „Bluetooth“ naudojant išorinį EEPROM – aparatinė įranga perkeltaviewNaujausia 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).STSW-DFU-EEPRMA įrenginio programinės aparatinės įrangos atnaujinimas per „Bluetooth“ naudojant išorinį EEPROM – aparatinė įranga perkeltaview 1Naujausia 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 EEPROMSTSW-DFU-EEPRMA įrenginio programinės aparatinės įrangos atnaujinimas per „Bluetooth“ naudojant išorinį EEPROM – aparatinė įranga perkeltaview 2Naujausia 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ūraSTSW-DFU-EEPRMA įrenginio programinės aparatinės įrangos atnaujinimas per „Bluetooth“ naudojant išorinį EEPROM – aparatinė įranga perkeltaview 3Naujausia 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“

STSW-DFU-EEPRMA įrenginio programinės aparatinės įrangos atnaujinimas per „Bluetooth“ naudojant išorinį EEPROM – aparatinė įranga perkeltaview 4

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

STSW-DFU-EEPRMA įrenginio programinės aparatinės įrangos atnaujinimas per „Bluetooth“ naudojant išorinį EEPROM – aparatinė įranga perkeltaview 5Są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ę

STSW-DFU-EEPRMA įrenginio programinės įrangos atnaujinimas per „Bluetooth“ naudojant išorinį EEPROM – 1 pav.

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ę

STSW-DFU-EEPRMA įrenginio programinės įrangos atnaujinimas per „Bluetooth“ naudojant išorinį EEPROM – 2 pav.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:
    STSW-DFU-EEPRMA įrenginio programinės įrangos atnaujinimas per „Bluetooth“ naudojant išorinį EEPROM – 10 pav.
  • OTA paslaugų tvarkyklė sėkmingai užprogramuota

STSW-DFU-EEPRMA įrenginio programinės įrangos atnaujinimas per „Bluetooth“ naudojant išorinį EEPROM – 3 pav.

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:STSW-DFU-EEPRMA įrenginio programinės įrangos atnaujinimas per „Bluetooth“ naudojant išorinį EEPROM – 10 pav.
  • OTA paslaugų tvarkyklė sėkmingai užprogramuota

STSW-DFU-EEPRMA įrenginio programinės įrangos atnaujinimas per „Bluetooth“ naudojant išorinį EEPROM – 4 pav.

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 telefoneSTSW-DFU-EEPRMA įrenginio programinės įrangos atnaujinimas per „Bluetooth“ naudojant išorinį EEPROM – 5 pav.
  • 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)         STSW-DFU-EEPRMA įrenginio programinės įrangos atnaujinimas per „Bluetooth“ naudojant išorinį EEPROM – 6 pav.STSW-DFU-EEPRMA įrenginio programinės įrangos atnaujinimas per „Bluetooth“ naudojant išorinį EEPROM – 7 pav.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ą

STSW-DFU-EEPRMA įrenginio programinės įrangos atnaujinimas per „Bluetooth“ naudojant išorinį EEPROM – 8 pav.• 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 – taikymasSTSW-DFU-EEPRMA įrenginio programinės įrangos atnaujinimas per „Bluetooth“ naudojant išorinį EEPROM – 9 pav.FOTA – Flasher Utility
Jei naudojate blykstės įrankį, turite atlikti šiuos veiksmus

  1. Ištrinti visą blykstę
  2. Flash BLE_OTA_ServiceManager.bin iš adreso 0x1004 0000
  3. Atkurkite reikiamą .bin iš adreso 0x1005 7800

Dokumentai ir susiję ištekliai

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

STEVAL-IDB011V2:
Gerber files, BOM, schemiškas

STEVAL-IDB012V1:
Gerber files, BOM, schemiškas

Pasikonsultuokite www.st.com visam sąrašui

STSW DFU EEPRMA LOGOTIPAač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

Nuorodos

Palikite komentarą

Jūsų el. pašto adresas nebus skelbiamas. Privalomi laukai pažymėti *