STSW DFU EEPRMA LOGOSTSW-DFU-EEPRMA seadme püsivara uuendamine Bluetoothi ​​kaudu välise EEPROM-i abilKiirjuhend
Seadme püsivara uuendamine Bluetoothi ​​kaudu
väline EEPROM
(STSW-DFU-EEPRMA)
Versioon 1.0.0

Riist- ja tarkvara läbiview

STEVAL-IDB011V1 / STEVAL-IDB011V2
Riistvara läbiview
Hindamisplatvorm BLUENRG-355MC süsteemil kiibil
Hindamisplatvorm STEVAL-IDB011V1 või STEVAL-IDB011V2 on loodud selleks, et aidata teil arendada ja testida madala energiatarbega Bluetooth®-i rakendusi, kasutades BlueNRG-LP väikese energiatarbega süsteemi kiibil koos inertsiaalsete ja keskkonna-MEMS-andurite ning digitaalse MEMS-mikrofoniga. , erinevad liidese nupud ja LED-id.
See ühildub Bluetooth® LE spetsifikatsiooniga ja toetab ülem-, alam- ja samaaegseid ülem- ja alamrolle.
Sellel on andmepikkuse pikendamine, 2 Mbps, pikk leviala, laiendatud reklaam ja skaneerimine, samuti perioodiline reklaam, perioodiline reklaamide sünkroonimine, LE L2CAP ühendusele orienteeritud kanal ning LE võimsuse juhtimine ja teekadude jälgimine.
Võtmetoode pardal
64 MHz, 32-bitine Arm®Cortex®-M0+tuum, 256 KB programmeeritav välkmälu, 64 KB SRAM, MPU ja ulatuslik välisseadmete komplekt (6x PWM, 2x I²C, 2x SPI/I2S, SPI, USART , UART, PDM ja 12-bitine ADC SAR).STSW-DFU-EEPRMA seadme püsivara uuendamine Bluetoothi ​​kaudu välise EEPROM-i abil – riistvara üleviewVärskeim teave saadaval aadressil www.st.com 
STEVAL-IDB011V1/2
Hindamisplatvorm BlueNRG-LPS süsteemil kiibil
Hindamisplatvorm STEVAL-IDB012V1 on loodud Bluetooth® Low Energy rakenduste arendamiseks ja testimiseks, kasutades väikese võimsusega BlueNRG-LPS süsteemi kiibil koos inertsiaalsete ja keskkonna-MEMS-andurite, digitaalse MEMS-mikrofoni ning erinevate liidese nuppude ja LED-idega. .
BlueNRG-LPS ühildub Bluetooth® Low Energy spetsifikatsiooniga. See toetab ülem-, alam-, üheaegseid ülem- ja alamrolle, andmepikkuse pikendamist, 2 Mbps, pika ulatusega, laiendatud reklaamimist ja skannimist, kanalivaliku algoritmi nr 2, GATT-i vahemällu, LE pingiprotseduuri, LE võimsuse juhtimist ja teekadude jälgimist ning suunda. (saabumise nurk/väljumise nurk) tunnuste leidmine.
Võtmetoode pardal
BlueNRG-LPS-il on 64 MHz, 32-bitine Arm Cortex®-M0+ tuum, 192 KB programmeeritav välkmälu, 24 KB SRAM, MPU ja ulatuslik välisseadmete komplekt (4x PWM, I²C, SPI/I2S, SPI, USART, LPUART ja 12-bitine ADC SAR).STSW-DFU-EEPRMA seadme püsivara uuendamine Bluetoothi ​​kaudu välise EEPROM-i abil – riistvara üleview 1Värskeim teave saadaval aadressil www.st.com
STEVAL-IDB012V1

X-NUCLEO-PGEEZ1
Riistvara läbiview
Standardne SPI lehe EEPROM-i mälulaiendusplaat, mis põhineb M95P32 seerial STM32 Nucleo jaoks
X-NUCLEO-PGEEZ1 laiendusplaat on mõeldud M95P32 seeria SPI lehe EEPROM jaoks andmete lugemiseks ja kirjutamiseks.
See laiendusplaat võimaldab arendajatel hinnata uut EEPROM-i mälulehte ühe/kahe/nelja SPI-liidese kaudu.
See toimib välise salvestusseadmena, mida saab kasutada andmete salvestamiseks, nagu tootmise jälgitavus, kalibreerimine, kasutajaseaded, vealipud, andmelogid ja jälgimisandmed, et luua paindlikumad ja täpsemad rakendused.
Võtmetoode pardal
M95P32: ülimadala võimsusega 32 Mbit SPI leht EEPROMSTSW-DFU-EEPRMA seadme püsivara uuendamine Bluetoothi ​​kaudu välise EEPROM-i abil – riistvara üleview 2Värskeim teave saadaval aadressil www.st.com
X-NUCLEO-PGEEZ1

STSW-DFU-EEPRMA
Tarkvara lõppenudview

STSW-DFU-EEPRMA Tarkvara kirjeldus
STSW-DFU-EEPRMA on seadme püsivara värskenduse STSW pakett, mis toetab välist M95P32 EEPROM-i, mis on ühendatud kas STEVAL-IDB011V1, STEVALIDB011V2 või STEVAL-IDB012V1 X-NUCLEO-PGEEZ1 EEPROM-i mälulaiendusplaadil.
Põhiomadused

  • Püsivara demo STEVAL-IDB011V1/2 või STEVAL-IDB012V1 jaoks koos X-NUCLEOPGEEZ1 EEPROM-i mälulaiendusplaadiga
  • Binaarseid käivitatavaid faile saab jagada Bluetoothi ​​kaudu seadmega, mis kirjutatakse esmalt otse välisele M95P32 EEPROM-ile
  •  Välguvärskendus väliselt M95P32 EEPROM-ilt
  • OTA teenusehalduril põhinev lähenemine, mis hõlmab Bluetoothi ​​OTA teenust, selle omadusi ja OTA lähtestamise halduri võimalusi
  • OTA FW täiendusteenuse kaasamiseks pole rakenduse kujutist vaja
  • Samprakendus, mis demonstreerib täielikku FOTA teenust

Üldine tarkvaraarhitektuurSTSW-DFU-EEPRMA seadme püsivara uuendamine Bluetoothi ​​kaudu välise EEPROM-i abil – riistvara üleview 3Värskeim teave saadaval aadressil www.st.com
STSW-DFU-EEPRMA
FOTA : Flash Layout BlueNRG-LP/LPS
Tarkvara lõppenudview

  •  BlueNRG-LP/LPS välgu paigutus
  • BlueNRG-LP/LPS välkmällu salvestatud OTA Service Manageri kasutatakse püsivara üle õhu (FOTA) värskendamiseks
  • Seadme lähtestamisel otsustab Service Manager, kust seade peaks algkäivitama
  • Service Manager algab aadressilt 0x1004 0000
  • Kasutajarakendus algab aadressilt 0x1005 7800
  • Kasutaja saab OTA-seansi alustamiseks hüpata kasutajarakendusest teenusehaldurisse, vajutades üks kord nuppu "Lähtesta" ja hoides seejärel all nuppu "PUSH1".

STSW-DFU-EEPRMA seadme püsivara uuendamine Bluetoothi ​​kaudu välise EEPROM-i abil – riistvara üleview 4

Seadistamine ja demo Examples

Seadistamine ja rakendus Näitamples
HW eeldused

  • 1x BlueNRG-LP või BlueNRG-LPS (STEVAL-IDB011V1/2)
  • 1x M95P32 EEPROM laiendusplaat (X-NUCLEO-PGEEZ1)
  • 1x BLE-toega Android™ või iOS™ seade
  • Sülearvuti/arvuti operatsioonisüsteemiga Windows 7, 8 või 10
  • 1x USB-tüüpi A–Micro-B USB-kaabel (BlueNRG-LP) või
  • 1x A-tüüpi USB-tüüpi C-tüüpi USB-kaabel (BlueNRG-LPS)
  • Ühendusjuhtmed

STSW-DFU-EEPRMA seadme püsivara uuendamine Bluetoothi ​​kaudu välise EEPROM-i abil – riistvara üleview 5Seadistamine ja rakendus Näitamples
Tarkvara ja muud eeldused

  • STSW-DFU-EEPRMA pakett
  • Laadige alla ja installige STSW-BNRGFLASHER saidilt www.st.com
  • Tööriistakett püsivara loomiseks
    STSW-DFU-EEPRMA on välja töötatud ja sellega testitud
    • IAR Embedded Workbench for ARM® (EWARM) tööriistakett + ST-Link
    • Päris View Mikrokontrolleri arenduskomplekti (MDK-ARM) tööriistaahel + ST-LINK
  • ST BLE-Sensor Classic rakendus, Android (Link), või
  • ST BLE-anduri rakendus, iOS (Link)
  • Jadaliini monitor, nt Tera term (Windows)

FOTA – protseduur

  • FOTA jaoks BlueNRG-LP/LPS-i seadistamise protseduuri saab jagada järgmisteks sammudeks.
  • 1. samm: kustutage kogu välkmälu
  • 2. samm: programmiteenuste haldur
  • 3. samm: tehke FOTA

1. samm: kustutage kogu välkmälu

BlueNRG-LP jaoks

  • Ava EWARM projekt:
  • \STSW-BlueNRG-FOTA\Projects\Applications\BLE_OTA_ServiceM anager\EWARM\STEVAL- IDB011V1\BLE_OTA_ServiceManager.eww
  • Avage Projekt → Laadi alla → Kustuta mälu ja klõpsake välkmälu kustutamise kinnitamiseks järgmises hüpikaknas "OK"
  • Seda sammu tuleb teha ainult üks kord
  • Märkus. Kasutaja saab kasutada mis tahes muid tööriistu ka välklambi täielikuks kustutamiseks

STSW-DFU-EEPRMA seadme püsivara uuendamine Bluetoothi ​​kaudu välise EEPROM-i abil – joonis 1

BlueNRG-LPS jaoks

  • Ava EWARM projekt:
  • .\STSW-BlueNRG-
    FOTA\Projects\Applications\BLE_OTA_ServiceM anager\EWARM\STEVAL- IDB012V1\BLE_OTA_ServiceManager.eww
  • Avage Projekt → Laadi alla → Kustuta mälu ja klõpsake välkmälu kustutamise kinnitamiseks järgmises hüpikaknas "OK"
  • Seda sammu tuleb teha ainult üks kord
  • Märkus. Kasutaja saab kasutada mis tahes muid tööriistu ka välklambi täielikuks kustutamiseks

STSW-DFU-EEPRMA seadme püsivara uuendamine Bluetoothi ​​kaudu välise EEPROM-i abil – joonis 22. samm: programmiteenuste haldur

  • BlueNRG-LP jaoks
  • Ava EWARM projekt:
  • .\STSW-BlueNRGFOTA\Projects\Applications\BLE_OTA_ServiceMa nager\EWARM\STEVAL- IDB011V1\BLE_OTA_ServiceManager.eww
  • Avage Projekt → Laadi alla → Laadi alla aktiivne rakendus
  • UART-terminalile prinditakse järgmine:
    STSW-DFU-EEPRMA seadme püsivara uuendamine Bluetoothi ​​kaudu välise EEPROM-i abil – joonis 10
  • OTA Service Manager programmeerimine õnnestus

STSW-DFU-EEPRMA seadme püsivara uuendamine Bluetoothi ​​kaudu välise EEPROM-i abil – joonis 3

Signaal BlueNRG-LP Jumper J8 mudelil X-NUCLEO-PGEEZ1
SPI1_SCK​ PA13 SCLK
SPI1_MISO​ PA14 DQ1
SPI1_MOSI PB14 DQ0
CS PA11 CS

Projekt kasutab FOTA-teenuse jaoks X-NUCLEO-PGEEZ95-le paigaldatud välist EEPROM-i M32P1, mis tuleks ühendada BlueNRG-LP/LPS-iga
2. samm: programmiteenuste haldur

  • BlueNRG-LPS jaoks
  • Ava EWARM projekt:
  • .\STSW-BlueNRGFOTA\Projects\Applications\BLE_OTA_ServiceMa nager\EWARM\STEVAL- IDB012V1\BLE_OTA_ServiceManager.eww
  • Avage Projekt → Laadi alla → Laadi alla aktiivne rakendus
  • UART-terminalile prinditakse järgmine:STSW-DFU-EEPRMA seadme püsivara uuendamine Bluetoothi ​​kaudu välise EEPROM-i abil – joonis 10
  • OTA Service Manager programmeerimine õnnestus

STSW-DFU-EEPRMA seadme püsivara uuendamine Bluetoothi ​​kaudu välise EEPROM-i abil – joonis 4

Signaal BlueNRG-LP Jumper J8 mudelil X-NUCLEO-PGEEZ1
SPI13_SCK​ PB3 SCLK
SPI13_MISO​ PA8 DQ1
SPI3_MOSI PB11 DQ0
CS PA9 CS

Projekt kasutab FOTA-teenuse jaoks X-NUCLEO-PGEEZ95-le paigaldatud välist EEPROM-i M32P1, mis tuleks ühendada BlueNRG-LP/LPS-iga
3. samm: tehke FOTA (1/4)

  • Võtke mis tahes Android- või iOS-seade ja käivitage rakendus "ST Ble Sensor Classic"
  • Laadige rakendus alla Play/App Store'ist, kui see pole veel installitud
  • Endineamprakendus demonstreerib erinevat LED-lülitit, mille saab valida eelprotsessoris määratletud makro hulgast
BlueNRG-LP CONFIG_LED_DL2  CONFIG_LED_DL3
Lülita DL2 250 ms viivitusega sisse Lülita DL3 1000 ms viivitusega sisse
BlueNRG-LPS CONFIG_LED_DL3 CONFIG_LED_DL4
Lülita DL3 250 ms viivitusega sisse Lülita DL4 1000 ms viivitusega sisse
  • Päästa endineample kasutajarakendus .bin files telefonisSTSW-DFU-EEPRMA seadme püsivara uuendamine Bluetoothi ​​kaudu välise EEPROM-i abil – joonis 5
  • Binaarne file salvestatakse esmalt välisele M95P32 EEPROM-ile telefonist Bluetoothi ​​edastamise kaudu ja seejärel kopeeritakse seesmiselt BlueNRG-LP/LPS-i välkmällu.
  • Siin näidatakse samme Android-telefoniga

3. samm: tehke FOTA (2/4)         STSW-DFU-EEPRMA seadme püsivara uuendamine Bluetoothi ​​kaudu välise EEPROM-i abil – joonis 6STSW-DFU-EEPRMA seadme püsivara uuendamine Bluetoothi ​​kaudu välise EEPROM-i abil – joonis 73. samm: tehke FOTA (4/4)

  • Oodake, kuni kasutaja juhitud U5 BlueNRG-LP/LPS-is lülitub välja, mis tähistab FOTA värskenduse lõppu
  • Seadme lähtestamine ja rakenduste algkäivitamine binaarfaili vilkumise põhjal

STSW-DFU-EEPRMA seadme püsivara uuendamine Bluetoothi ​​kaudu välise EEPROM-i abil – joonis 8• Sample rakendus demonstreerib erinevaid LED-lülitusfunktsioone, mida saab eelprotsessoris määratleda makrona

FOTA – rakendus

BlueNRG-LP CONFIG_LED_DL2  CONFIG_LED_DL3
Lülita DL2 250 ms viivitusega sisse Lülita DL3 1000 ms viivitusega sisse
BlueNRG-LPS CONFIG_LED_DL3 CONFIG_LED_DL4
Lülita DL3 250 ms viivitusega sisse Lülita DL4 1000 ms viivitusega sisse

FOTA – rakendusSTSW-DFU-EEPRMA seadme püsivara uuendamine Bluetoothi ​​kaudu välise EEPROM-i abil – joonis 9FOTA – Flasher Utility
Kui kasutate vilkuri utiliidi tööriista, tuleb järgida järgmisi samme

  1. Kustuta kogu välklamp
  2. Flash BLE_OTA_ServiceManager.bin aadressilt 0x1004 0000
  3. Välgutage vajalik .bin aadressilt 0x1005 7800

Dokumendid ja seotud ressursid

Dokumendid ja seotud ressursid
STSW-DFU-EEPRMA:
• DB5187: seadme püsivara uuendamine Bluetooth®-i kaudu, kasutades välist lehekülge EEPROM (M95P32) koos BlueNRG-LP või BlueNRG-LPS hindamisplaadiga andmed lühidalt
X-NUCLEO-PGEEZ1:
Gerber files, BOM, Skemaatiline

  • DB4863: standardne SPI lehe EEPROM-i mälulaiendusplaat, mis põhineb M95P32 seerial STM32 Nucleo jaoks – databrie
  • UM3096: X-NUCLEO-PGEEZ1 standardse SPI-lehe EEPROM-i mälulaiendusplaadiga alustamine, mis põhineb M95P32 seerial STM32 Nucleo- kasutusjuhend

Kõik dokumendid on saadaval seotud toodete vahekaardil DISAIN weblehel.
Dokumendid ja seotud ressursid

STEVAL-IDB011V1:
Gerber files, BOM, Skemaatiline

  • DB4266: BlueNRG-355MC süsteem-kiibil põhinev hindamisplatvorm andmeülevaade
  • UM2735: BlueNRG-LP/BlueNRG-LPS arenduskomplektid – kasutusjuhend

STEVAL-IDB011V2:
Gerber files, BOM, Skemaatiline

  • DB4617: hindamisplatvorm, mis põhineb kiibil BLUENRG-355MC andmeülevaade
  • UM2735: BlueNRG-LP/BlueNRG-LPS arenduskomplektid – kasutusjuhend

STEVAL-IDB012V1:
Gerber files, BOM, Skemaatiline

Konsulteerige www.st.com täieliku nimekirja jaoks

STSW DFU EEPRMA LOGOAitäh
© STMicroelectronics – kõik õigused kaitstud.
STMicroelectronics ettevõtte logo on ettevõtte STMicroelectronics registreeritud kaubamärk
ettevõtete grupp. Kõik muud nimed on nende vastavate omanike omand.

Dokumendid / Ressursid

ST STSW-DFU-EEPRMA seadme püsivara uuendamine Bluetoothi ​​kaudu välise EEPROM-i abil [pdfKasutusjuhend
STSW-DFU-EEPRMA seadme püsivara uuendamine Bluetoothi ​​kaudu välise EEPROM-i abil, STSW-DFU-EEPRMA, seadme püsivara uuendamine Bluetoothi ​​kaudu välise EEPROM-i abil, püsivara uuendamine Bluetoothi ​​kaudu välise EEPROM-i abil, Bluetoothi ​​​​täiendus välise EEPROM-i abil, Bluetoothi ​​​​kaudu välise EEPROM-i abil, Bluetooth Välise EEPROM-i kasutamine, Välise EEPROM-i kasutamine, Välise EEPROM-i, EEPROM-i kasutamine

Viited

Jäta kommentaar

Teie e-posti aadressi ei avaldata. Kohustuslikud väljad on märgitud *