STSW DFU EPRMA LOGOUkuthuthukisa I-Firmware Yedivayisi ye-STSW-DFU-EEPRMA Nge-Bluetooth Ngokusebenzisa I-EEPROM YangaphandleQuick Start Guide
Thuthukisa i-Firmware yedivayisi nge-Bluetooth usebenzisa
I-EEPROM yangaphandle
(STSW-DFU-EEPRMA)
Inguqulo 1.0.0

I-Hardware neSoftware kuphelileview

I-STEVAL-IDB011V1 / STEVAL-IDB011V2
Hardware Overview
Inkundla yokuhlola esekelwe kuhlelo lwe-BLUENRG-355MC-on-chip
Inkundla yokuhlola ye-STEVAL-IDB011V1 noma i-STEVAL-IDB011V2 yakhelwe ukukusiza ukuthi uthuthukise futhi uhlole izinhlelo zokusebenza zamandla aphansi e-Bluetooth® usebenzisa i-BlueNRG-LP low-power system-on-chip ngokuhlanganiswe nezinzwa ze-MEMS ezinertial nezemvelo, imakrofoni ye-MEMS yedijithali. , izinkinobho ze-interface ehlukahlukene, nama-LED.
Ihambisana nokucaciswa kwe-Bluetooth® LE futhi isekela izindima eziyinhloko, isigqila, kanye nezindima kanyekanye zenkosi nesigqila.
Ihlanganisa isandiso sobude bedatha, i-2 Mbps, ibanga elide, ukukhangisa okunwetshiwe nokuskena, kanye nokukhangisa ngezikhathi ezithile, ukudluliswa kokuvumelanisa ukukhangisa ngezikhathi ezithile, isiteshi esigxile ekuxhumekeni kwe-LE L2CAP, nokulawula amandla e-LE nokuqapha ukulahleka kwendlela.
Umkhiqizo Owukhiye ophakathi
64 MHz, 32-bit Arm®Cortex®-M0+core, inkumbulo ye-flash ehlelekayo engu-256 KB, i-64 KB SRAM, i-MPU, kanye nesethi ye-peripheral ebanzi (6x PWM, 2x I²C, 2x SPI/I2S, SPI, USART , UART, PDM, kanye ne-12-bit ADC SAR).I-STSW-DFU-EEPRMA I-Firmware Yedivayisi Ithuthuke Nge-Bluetooth Ngokusebenzisa I-EEPROM Yangaphandle - I-Hardware OverviewUlwazi lwakamuva luyatholakala ku www.st.com 
I-STEVAL-IDB011V1/2
Inkundla yokuhlola esekelwe ohlelweni lwe-BlueNRG-LPS-on-chip
Inkundla yokuhlola ye-STEVAL-IDB012V1 yakhelwe ukuthuthukisa nokuhlola izinhlelo zokusebenza ze-Bluetooth® Low Energy kusetshenziswa i-BlueNRG-LPS system-on-chip enamandla aphansi, ngokuhlanganisa nezinzwa ze-MEMS zangaphakathi nezemvelo, imakrofoni ye-MEMS yedijithali, nezinkinobho zokusebenzelana ezihlukahlukene nama-LED. .
I-BlueNRG-LPS ihambisana nokucaciswa kwe-Bluetooth® Low Energy. Isekela inkosi, isigqila, izindima zenkosi kanye nesigqila ngasikhathi sinye, isandiso sobude bedatha, 2 Mbps, ibanga elide, ukukhangisa okunwetshiwe nokuskena, i-algorithm yokukhetha isiteshi #2, ukulondoloza isikhashana kwe-GATT, inqubo ye-LE ping, ukulawula kwamandla e-LE nokuqapha ukulahleka kwendlela, kanye nesiqondiso. ukuthola (i-engeli yokufika/i-engeli yokusuka) izici.
Umkhiqizo Owukhiye ophakathi
I-BlueNRG-LPS ifaka phakathi i-64 MHz, i-32-bit Arm Cortex®-M0+ core, inkumbulo ye-flash ehlelekayo engu-192 KB, 24 KB SRAM, MPU, kanye nesethi ebanzi ye-peripheral (4x PWM, I²C, SPI/I2S, SPI, USART, I-LPUART, ne-12-bit ADC SAR).I-STSW-DFU-EEPRMA I-Firmware Yedivayisi Ithuthuke Nge-Bluetooth Ngokusebenzisa I-EEPROM Yangaphandle - I-Hardware Overview 1Ulwazi lwakamuva luyatholakala ku www.st.com
I-STEVAL-IDB012V1

I-X-NUCLEO-PGEEZ1
Hardware Overview
Ikhasi le-SPI elijwayelekile le-EEPROM ibhodi lokukhulisa inkumbulo elisuselwe ochungechungeni lwe-M95P32 lwe-STM32 Nucleo
Ibhodi lokunweba le-X-NUCLEO-PGEEZ1 yakhelwe i-M95P32 yochungechunge lwekhasi le-SPI le-EEPROM ukuze kufundwe futhi kubhalwe idatha.
Leli bhodi lokunweba livumela onjiniyela ukuthi bahlole ikhasi lememori elisha le-EEPROM ngokusebenzisa isixhumi esibonakalayo se-SPI eyodwa/embili/esine.
Isebenza njengedivayisi yesitoreji sangaphandle engasetshenziswa ukugcina idatha, njengokulandeleka kokukhiqiza, ukulinganisa, izilungiselelo zomsebenzisi, amafulegi amaphutha, amalogu edatha, nedatha yokuqapha ukuze kwakhiwe izinhlelo zokusebenza ezivumelana nezimo nezinembile.
Umkhiqizo Owukhiye ophakathi
I-M95P32: Amandla aphansi kakhulu angu-32 Mbit Serial SPI Ikhasi le-EEPROMI-STSW-DFU-EEPRMA I-Firmware Yedivayisi Ithuthuke Nge-Bluetooth Ngokusebenzisa I-EEPROM Yangaphandle - I-Hardware Overview 2Ulwazi lwakamuva luyatholakala ku www.st.com
I-X-NUCLEO-PGEEZ1

I-STSW-DFU-EEPRMA
Isoftware Iphelileview

Incazelo Yesofthiwe ye-STSW-DFU-EEPRMA
I-STSW-DFU-EEPRMA iyiphakheji Yokuthuthukisa I-STSW yeFirmware Yedivayisi esekelwa i-M95P32 EEPROM yangaphandle exhunywe ku-STEVAL-IDB011V1, STEVALIDB011V2 noma i-STEVAL-IDB012V1 ku-X-NUCLEO-PGEEZ1 EEPROM yebhodi lokunweba.
Izici ezibalulekile

  • Idemo yeFirmware ye-STEVAL-IDB011V1/2 noma i-STEVAL-IDB012V1 enebhodi lokunweba lenkumbulo ye-X-NUCLEOPGEEZ1 EEPROM
  • Okusebenzisekayo kanambambili kungabiwa nge-Bluetooth kudivayisi ebhalwe kuqala ngqo ku-M95P32 EEPROM yangaphandle.
  •  Ukuthuthukiswa kwe-Flash kusuka ku-M95P32 EEPROM yangaphandle
  • Indlela esuselwe kumphathi wesevisi ye-OTA, ehlanganisa isevisi ye-Bluetooth OTA, izici zayo kanye nekhono lokusetha kabusha i-OTA
  • Isithombe sohlelo lokusebenza asidingeki ukuze sifake isevisi yokuthuthukisa ye-OTA FW
  • Sample isicelo esibonisa insizakalo ephelele ye-FOTA

I-Software Architecture iyonkeI-STSW-DFU-EEPRMA I-Firmware Yedivayisi Ithuthuke Nge-Bluetooth Ngokusebenzisa I-EEPROM Yangaphandle - I-Hardware Overview 3Ulwazi lwakamuva luyatholakala ku www.st.com
I-STSW-DFU-EEPRMA
I-FOTA: I-Flash Layout BlueNRG-LP/LPS
Isoftware Iphelileview

  •  I-BlueNRG-LP/LPS Flash Isakhiwo
  • I-OTA Service Manager egcinwe ku-Flash Memory ye-BlueNRG-LP/LPS isetshenziselwa ukwenza isibuyekezo se-Firmware Over The Air (FOTA)
  • Ekusethweni kabusha kwedivayisi, Isiphathi Sesevisi sinquma ukuthi idivayisi kufanele iqale kuphi
  • Umphathi Wesevisi uqala ekhelini elithi 0x1004 0000
  • Isicelo somsebenzisi siqala ekhelini elithi 0x1005 7800
  • Umsebenzisi angagxuma esuka kuhlelo Lomsebenzisi aye kumphathi Wesevisi ukuze aqale iseshini ye-OTA ngokucindezela okuthi “Setha kabusha” kanye bese ecindezela inkinobho ethi “PUSH1”

I-STSW-DFU-EEPRMA I-Firmware Yedivayisi Ithuthuke Nge-Bluetooth Ngokusebenzisa I-EEPROM Yangaphandle - I-Hardware Overview 4

Isethaphu & Idemo ExampLes

Isethaphu & Isicelo ExampLes
Izimfuneko ze-HW

  • I-1x BlueNRG-LP noma i-BlueNRG-LPS (STEVAL-IDB011V1/2)
  • 1x M95P32 EEPROM ibhodi lokunweba (X-NUCLEO-PGEEZ1 )
  • I-1x i-BLE enikwe amandla idivayisi ye-Android™ noma ye-iOS™
  • ILaptop/PC eneWindows 7, 8 noma 10
  • I-1x ye-USB yohlobo A kuya kukhebula le-USB le-Micro-B (BlueNRG-LP), noma
  • I-1x ye-USB yohlobo A ukuya kukhebuli ye-USB yohlobo C (BlueNRG-LPS)
  • Izintambo zokuxhuma

I-STSW-DFU-EEPRMA I-Firmware Yedivayisi Ithuthuke Nge-Bluetooth Ngokusebenzisa I-EEPROM Yangaphandle - I-Hardware Overview 5Isethaphu & Isicelo ExampLes
Isoftware kanye nezinye izimfuneko

  • Iphakheji ye-STSW-DFU-EEPRMA
  • Landa futhi ufake i-STSW-BNRGFLASHER kusuka www.st.com
  • I-toolchain yokwakha i-firmware
    I-STSW-DFU-EEPRMA yakhiwe futhi yahlolwa nge
    • I-IAR Embedded Workbench ye-ARM® (EWARM) yamathuluzi + ST-Link
    • Impela View Ikhithi Yokuthuthukisa I-Microcontroller (MDK-ARM) + ST-LINK
  • ST BLE-Sensor Classic Isicelo, Android (Isixhumanisi), noma
  • Isicelo se-ST BLE-Sensor, iOS (Isixhumanisi)
  • I-serial line monitor isb, iTera term (Windows)

FOTA – Inqubo

  • Inqubo yokusetha i-BlueNRG-LP/LPS ye-FOTA ingahlukaniswa ngalezi zinyathelo:
  • Isinyathelo 1: Sula inkumbulo egcwele flash
  • Isinyathelo sesi-2 : Umphathi Wensiza Yohlelo
  • Isinyathelo sesi-3: Yenza i-FOTA

Isinyathelo 1: Sula Inkumbulo Ephelele Ye-Flash

OkweBlueNRG-LP

  • Vula iphrojekthi ye-EWARM :
  • \STSW-BlueNRG-FOTA\Projects\Applications\BLE_OTA_ServiceM inager\EWARM\STEVAL- IDB011V1\BLE_OTA_ServiceManager.eww
  • Iya kokuthi Iphrojekthi → Landa → Sula Inkumbulo bese uchofoza okuthi “KULUNGILE” ku-popup elandelayo ukuze uqinisekise ukusulwa kwememori ye-flash.
  • Lesi sinyathelo kufanele senziwe kanye kuphela
  • Qaphela: Umsebenzisi angasebenzisa noma yiliphi elinye ithuluzi ukuze asule ngokuphelele i-flash

Ukuthuthukisa I-Firmware Yedivayisi ye-STSW-DFU-EEPRMA Nge-Bluetooth Ngokusebenzisa I-EEPROM Yangaphandle - fig 1

OkweBlueNRG-LPS

  • Vula iphrojekthi ye-EWARM :
  • .\STSW-BlueNRG-
    FOTA\Projects\Applications\BLE_OTA_ServiceM anager\EWARM\STEVAL- IDB012V1\BLE_OTA_ServiceManager.eww
  • Iya kokuthi Iphrojekthi → Landa → Sula Inkumbulo bese uchofoza okuthi “KULUNGILE” ku-popup elandelayo ukuze uqinisekise ukusulwa kwememori ye-flash.
  • Lesi sinyathelo kufanele senziwe kanye kuphela
  • Qaphela: Umsebenzisi angasebenzisa noma yiliphi elinye ithuluzi ukuze asule ngokuphelele i-flash

Ukuthuthukisa I-Firmware Yedivayisi ye-STSW-DFU-EEPRMA Nge-Bluetooth Ngokusebenzisa I-EEPROM Yangaphandle - fig 2Isinyathelo sesi-2 : Umphathi Wensiza Yohlelo

  • OkweBlueNRG-LP
  • Vula iphrojekthi ye-EWARM :
  • .\STSW-BlueNRGFOTA\Projects\Applications\BLE_OTA_ServiceMa nager\EWARM\STEVAL- IDB011V1\BLE_OTA_ServiceManager.eww
  • Iya kokuthi Iphrojekthi → Landa → Landa uhlelo lokusebenza olusebenzayo
  • Okulandelayo kuzophrintwa kutheminali ye-UART:
    Ukuthuthukisa I-Firmware Yedivayisi ye-STSW-DFU-EEPRMA Nge-Bluetooth Ngokusebenzisa I-EEPROM Yangaphandle - fig 10
  • I-OTA Service Manager ihlelwe ngempumelelo

Ukuthuthukisa I-Firmware Yedivayisi ye-STSW-DFU-EEPRMA Nge-Bluetooth Ngokusebenzisa I-EEPROM Yangaphandle - fig 3

Isiginali I-BlueNRG-LP I-Jumper J8 ku-X-NUCLEO-PGEEZ1
SPI1_SCK PA13 I-SCLK
SPI1_MISO PA14 I-DQ1
SPI1_MOSI PB14 I-DQ0
CS PA11 CS

Iphrojekthi isebenzisa i-M95P32 EEPROM Yangaphandle efakwe ku-X-NUCLEO-PGEEZ1 ngesevisi ye-FOTA okufanele ixhunywe ku-BlueNRG-LP/LPS
Isinyathelo sesi-2 : Umphathi Wensiza Yohlelo

  • OkweBlueNRG-LPS
  • Vula iphrojekthi ye-EWARM :
  • .\STSW-BlueNRGFOTA\Projects\Applications\BLE_OTA_ServiceMa nager\EWARM\STEVAL- IDB012V1\BLE_OTA_ServiceManager.eww
  • Iya kokuthi Iphrojekthi → Landa → Landa uhlelo lokusebenza olusebenzayo
  • Okulandelayo kuzophrintwa kutheminali ye-UART:Ukuthuthukisa I-Firmware Yedivayisi ye-STSW-DFU-EEPRMA Nge-Bluetooth Ngokusebenzisa I-EEPROM Yangaphandle - fig 10
  • I-OTA Service Manager ihlelwe ngempumelelo

Ukuthuthukisa I-Firmware Yedivayisi ye-STSW-DFU-EEPRMA Nge-Bluetooth Ngokusebenzisa I-EEPROM Yangaphandle - fig 4

Isiginali I-BlueNRG-LP I-Jumper J8 ku-X-NUCLEO-PGEEZ1
SPI13_SCK PB3 I-SCLK
SPI13_MISO PA8 I-DQ1
SPI3_MOSI PB11 I-DQ0
CS PA9 CS

Iphrojekthi isebenzisa i-M95P32 EEPROM Yangaphandle efakwe ku-X-NUCLEO-PGEEZ1 ngesevisi ye-FOTA okufanele ixhunywe ku-BlueNRG-LP/LPS
Isinyathelo sesi-3: Yenza i-FOTA (1/4)

  • Thatha noma iyiphi idivayisi ye-Android noma ye-iOS futhi uqalise uhlelo lokusebenza lwe-“ST Ble Sensor Classic”
  • Landa uhlelo lokusebenza ku-Google Play/App Store uma lungakafakwa kakade
  • I-exampUhlelo lokusebenza lubonisa ukuguquguquka kwe-LED okuhlukile okungakhethwa ku-macro echaziwe ku-preprocessor
I-BlueNRG-LP CONFIG_LED_DL2  CONFIG_LED_DL3
Guqula i-DL2 ngokulibaziseka okungu-250ms Guqula i-DL3 ngokulibaziseka okungu-1000ms
I-BlueNRG-LPS CONFIG_LED_DL3 CONFIG_LED_DL4
Guqula i-DL3 ngokulibaziseka okungu-250ms Guqula i-DL4 ngokulibaziseka okungu-1000ms
  • Londoloza i-example isicelo somsebenzisi .bin files ocingweniUkuthuthukisa I-Firmware Yedivayisi ye-STSW-DFU-EEPRMA Nge-Bluetooth Ngokusebenzisa I-EEPROM Yangaphandle - fig 5
  • I kanambambili file igcinwa okokuqala ku-M95P32 EEPROM yangaphandle ngokudluliswa kwe-Bluetooth isuka ocingweni bese ikopishelwa ngaphakathi kumemori ekhanyayo ye-BlueNRG-LP/LPS
  • Lapha, izinyathelo ziboniswa ngefoni ye-Android

Isinyathelo sesi-3: Yenza i-FOTA (2/4)         Ukuthuthukisa I-Firmware Yedivayisi ye-STSW-DFU-EEPRMA Nge-Bluetooth Ngokusebenzisa I-EEPROM Yangaphandle - fig 6Ukuthuthukisa I-Firmware Yedivayisi ye-STSW-DFU-EEPRMA Nge-Bluetooth Ngokusebenzisa I-EEPROM Yangaphandle - fig 7Isinyathelo sesi-3: Yenza i-FOTA (4/4)

  • Linda i-U5 eholwa ngumsebenzisi ku-BlueNRG-LP/LPS ukuthi ivale okusho ukuphela kwesibuyekezo se-FOTA
  • Ukusetha kabusha idivayisi kanye namabhuzu ohlelo lokusebenza phezulu ngokusekelwe ekukhanyeni kanambambili

Ukuthuthukisa I-Firmware Yedivayisi ye-STSW-DFU-EEPRMA Nge-Bluetooth Ngokusebenzisa I-EEPROM Yangaphandle - fig 8• I-sampUhlelo lokusebenza lubonisa ukusebenza okuhlukile kokuguqula kwe-LED okungachazwa njenge-macro ku-preprocessor

I-FOTA - Isicelo

I-BlueNRG-LP CONFIG_LED_DL2  CONFIG_LED_DL3
Guqula i-DL2 ngokulibaziseka okungu-250ms Guqula i-DL3 ngokulibaziseka okungu-1000ms
I-BlueNRG-LPS CONFIG_LED_DL3 CONFIG_LED_DL4
Guqula i-DL3 ngokulibaziseka okungu-250ms Guqula i-DL4 ngokulibaziseka okungu-1000ms

I-FOTA - IsiceloUkuthuthukisa I-Firmware Yedivayisi ye-STSW-DFU-EEPRMA Nge-Bluetooth Ngokusebenzisa I-EEPROM Yangaphandle - fig 9I-FOTA - I-Flasher Utility
Uma usebenzisa ithuluzi lokusetshenziswa kwe-flasher, izinyathelo ezilandelayo kufanele zilandelwe

  1. Sula iflash ephelele
  2. I-Flash BLE_OTA_ServiceManager.bin kusuka ekhelini elithi 0x1004 0000
  3. Flash i-.bin edingekayo ekhelini elithi 0x1005 7800

Amadokhumenti Nezinsiza Ezihlobene

Amadokhumenti Nezinsiza Ezihlobene
STSW-DFU-EEPRMA:
• DB5187: I-firmware yedivayisi ithuthukisa nge-Bluetooth® isebenzisa ikhasi langaphandle i-EEPROM (M95P32) ngebhodi lokuhlola le-BlueNRG-LP noma i-BlueNRG-LPS idatha kafushane
I-X-NUCLEO-PGEEZ1:
Gerber files, BOM, Okuhlelekile

  • I-DB4863: Ibhodi elijwayelekile le-SPI ikhasi le-EEPROM lokunweba inkumbulo esekelwe ochungechungeni lwe-M95P32 lwe-STM32 Nucleo - idathabrie
  • UM3096: Ukuqalisa nge-X-NUCLEO-PGEEZ1 ikhasi elijwayelekile le-SPI lebhodi le-EEPROM lokunweba inkumbulo esekelwe ochungechungeni lwe-M95P32 lwe-STM32 Nucleo– imaniwali yosebenzisayo

Wonke amadokhumenti ayatholakala kuthebhu DESIGN yemikhiqizo ehlobene webikhasi.
Amadokhumenti Nezinsiza Ezihlobene

I-STEVAL-IDB011V1:
Gerber files, BOM, Okuhlelekile

  • I-DB4266: Inkundla yokuhlola esekelwe kuhlelo lwe-BlueNRG-355MC-on-chip– idathabrief
  • UM2735: Izinsiza zokuthuthukisa ze-BlueNRG-LP/BlueNRG-LPS– imaniwali yosebenzisayo

I-STEVAL-IDB011V2:
Gerber files, BOM, Okuhlelekile

I-STEVAL-IDB012V1 :
Gerber files, BOM, Okuhlelekile

Xhumana www.st.com ukuze uthole uhlu oluphelele

STSW DFU EPRMA LOGONgiyabonga
© STMicroelectronics – Wonke amalungelo agodliwe.
Ilogo yebhizinisi ye-STMicroelectronics wuphawu lokuthengisa olubhalisiwe lwe-STMicroelectronics
iqembu lezinkampani. Wonke amanye amagama ayimpahla yabanikazi bawo.

Amadokhumenti / Izinsiza

I-STSW-DFU-EEPRMA I-Firmware Yedivayisi Ithuthuke Nge-Bluetooth Ngokusebenzisa I-EEPROM Yangaphandle [pdf] Umhlahlandlela Womsebenzisi
I-STSW-DFU-EEPRMA I-Firmware Yedivayisi Thuthukisa Ngaphezu kwe-Bluetooth Isebenzisa I-EEPROM Yangaphandle, STSW-DFU-EEPRMA, Thuthukisa I-Firmware Yedivayisi Nge-Bluetooth Isebenzisa I-EEPROM Yangaphandle, Thuthukisa I-Firmware Nge-Bluetooth Isebenzisa I-EEPROM Yangaphandle, Thuthukisa Nge-Bluetooth Usebenzisa I-EEPROM Yangaphandle, Nge-Bluetooth Usebenzisa I-EEPROM Yangaphandle, I-Bluetooth Isebenzisa i-EEPROM Yangaphandle, Isebenzisa i-EEPROM Yangaphandle, I-EEPROM Yangaphandle, EEPROM

Izithenjwa

Shiya amazwana

Ikheli lakho le-imeyili ngeke lishicilelwe. Izinkambu ezidingekayo zimakiwe *