
 Dali nga Giya sa Pagsugod
Dali nga Giya sa Pagsugod
Pag-upgrade sa Firmware sa Device gamit ang Bluetooth
gawas nga EEPROM
(STSW-DFU-EEPRMA)
Bersyon 1.0.0
Natapos ang Hardware ug Softwareview
STEVAL-IDB011V1 / STEVAL-IDB011V2
Nahuman ang Hardwareview
Evaluation plataporma base sa BLUENRG-355MC system-on-chip
Ang STEVAL-IDB011V1 o STEVAL-IDB011V2 nga plataporma sa pagtimbang-timbang gidesinyo aron sa pagtabang kanimo sa pagpalambo ug pagsulay sa Bluetooth® ubos nga enerhiya nga mga aplikasyon gamit ang BlueNRG-LP nga low-power system-on-chip inubanan sa inertial ug environmental MEMS sensors, usa ka digital MEMS microphone , lainlaing mga buton sa interface, ug mga LED.
Nahiuyon kini sa detalye sa Bluetooth® LE ug nagsuporta sa agalon, ulipon, ug dungan nga mga tahas sa agalon-ug-ulipon.
Gipakita niini ang extension sa data length, 2 Mbps, long range, extended advertising ug scanning, ingon man ang periodic advertising, periodic advertising sync transfer, LE L2CAP connection-oriented channel, ug LE power control and path loss monitoring.
Panguna nga Produkto sa board
64 MHz, 32-bit Arm®Cortex®-M0+core, usa ka 256 KB programmable flash memory, usa ka 64 KB SRAM, usa ka MPU, ug usa ka halapad nga peripheral set (6x PWM, 2x I²C, 2x SPI/I2S, SPI, USART , UART, PDM, ug 12-bit ADC SAR). Pinakabag-o nga impormasyon nga anaa sa www.st.com
Pinakabag-o nga impormasyon nga anaa sa www.st.com 
STEVAL-IDB011V1/2
Evaluation plataporma base sa BlueNRG-LPS system-on-chip
Ang STEVAL-IDB012V1 evaluation platform gidesinyo sa pagpalambo ug pagsulay sa Bluetooth® Low Energy nga mga aplikasyon gamit ang low power BlueNRG-LPS system-on-chip, inubanan sa inertial ug environmental MEMS sensors, digital MEMS microphone, ug nagkalain-laing interface button ug LEDs. .
Ang BlueNRG-LPS nagsunod sa Bluetooth® Low Energy specification. Gisuportahan niini ang master, slave, dungan nga master ug slave roles, data length extension, 2 Mbps, long range, extended advertising ug scanning, channel selection algorithm #2, GATT caching, LE ping procedure, LE power control ug path loss monitoring, ug direksyon pagpangita (anggulo sa pag-abot / anggulo sa pagbiya) mga bahin.
Panguna nga Produkto sa board
Ang BlueNRG-LPS adunay 64 MHz, 32-bit Arm Cortex®-M0+ core, 192 KB programmable flash memory, 24 KB SRAM, MPU, ug usa ka halapad nga peripheral set (4x PWM, I²C, SPI/I2S, SPI, USART, LPUART, ug 12-bit ADC SAR). Pinakabag-o nga impormasyon nga anaa sa www.st.com
Pinakabag-o nga impormasyon nga anaa sa www.st.com
STEVAL-IDB012V1
X-NUCLEO-PGEEZ1
Nahuman ang Hardwareview
Standard nga panid sa SPI EEPROM memory expansion board base sa M95P32 series para sa STM32 Nucleo
Ang X-NUCLEO-PGEEZ1 expansion board gidisenyo para sa M95P32 series SPI page EEPROM para sa pagbasa ug pagsulat sa datos.
Kini nga expansion board nagtugot sa mga developers sa pagtimbang-timbang sa bag-ong memory page nga EEPROM pinaagi sa usa ka single/dual/quad SPI interface.
Naglihok kini isip usa ka eksternal nga storage device nga mahimong magamit sa pagtipig sa datos, sama sa manufacturing traceability, calibration, user settings, error flags, data logs, ug monitoring data aron makahimo og mas flexible ug tukma nga mga aplikasyon.
Panguna nga Produkto sa board
M95P32: Labing ubos nga gahum 32 Mbit Serial SPI Page EEPROM Pinakabag-o nga impormasyon nga anaa sa www.st.com
Pinakabag-o nga impormasyon nga anaa sa www.st.com
X-NUCLEO-PGEEZ1
STSW-DFU-EEPRMA
Natapos ang Softwareview
STSW-DFU-EEPRMA Software Deskripsyon
Ang STSW-DFU-EEPRMA usa ka Device Firmware Upgrade STSW package nga adunay suporta sa external M95P32 EEPROM nga konektado sa STEVAL-IDB011V1, STEVALIDB011V2 o STEVAL-IDB012V1 sa X-NUCLEO-PGEEZ1 EEPROM memory expansion board.
Pangunang mga bahin
- Firmware demo para sa STEVAL-IDB011V1/2 o STEVAL-IDB012V1 nga adunay X-NUCLEOPGEEZ1 EEPROM memory expansion board
- Ang binary executables mahimong ipaambit sa Bluetooth ngadto sa device nga unang gisulat direkta ngadto sa external M95P32 EEPROM
- Flash upgrade gikan sa external M95P32 EEPROM
- Ang pamaagi nga nakabase sa OTA Service Manager, nga naglakip sa serbisyo sa Bluetooth OTA, mga kinaiya niini ug mga kapabilidad sa manedyer sa pag-reset sa OTA
- Ang imahe sa aplikasyon dili kinahanglan nga maglakip sa serbisyo sa pag-upgrade sa OTA FW
- SampAng aplikasyon nga nagpakita sa kompleto nga serbisyo sa FOTA
Kinatibuk-ang Arkitektura sa Software Pinakabag-o nga impormasyon nga anaa sa www.st.com
Pinakabag-o nga impormasyon nga anaa sa www.st.com
STSW-DFU-EEPRMA
FOTA : Flash Layout BlueNRG-LP/LPS
Natapos ang Softwareview
- BlueNRG-LP/LPS Flash Layout
- Ang OTA Service Manager nga gitipigan sa Flash Memory sa BlueNRG-LP/LPS kay gigamit para sa pag-update sa Firmware Over The Air (FOTA)
- Sa pag-reset sa device, ang Service Manager ang magdesisyon kung asa mag-boot ang device
- Ang Service Manager magsugod gikan sa adres 0x1004 0000
- Ang Aplikasyon sa Gumagamit magsugod gikan sa adres 0x1005 7800
- Ang user mahimong moambak gikan sa User application ngadto sa Service manager aron masugdan ang OTA session pinaagi sa pagpindot sa "Reset" kausa ug dayon paggunit sa "PUSH1" button nga gipugos.

Setup ug Demo Examples
Setup ug Aplikasyon Examples
Mga kinahanglanon sa HW
- 1x BlueNRG-LP o BlueNRG-LPS (STEVAL-IDB011V1/2)
- 1x M95P32 EEPROM expansion board (X-NUCLEO-PGEEZ1)
- 1x BLE-enabled nga Android™ o iOS™ device
- Laptop/PC nga adunay Windows 7, 8 o 10
- 1x USB type A ngadto sa Micro-B USB cable (BlueNRG-LP), o
- 1x USB type A hangtod Type-C USB cable (BlueNRG-LPS)
- Pagdugtong sa mga Wire
 Setup ug Aplikasyon Examples
Setup ug Aplikasyon Examples
Software ug uban pang gikinahanglan
- STSW-DFU-EEPRMA nga pakete
- I-download ug i-install ang STSW-BNRGFLASHER gikan sa www.st.com
- Usa ka toolchain aron matukod ang firmware
 Ang STSW-DFU-EEPRMA naugmad ug gisulayan sa- IAR Embedded Workbench alang sa ARM® (EWARM) toolchain + ST-Link
- Tinuod View Microcontroller Development Kit (MDK-ARM) toolchain + ST-LINK
 
- ST BLE-Sensor Classic nga Aplikasyon, Android (Link), o
- ST BLE-Sensor Application, iOS (Link)
- Serial line monitor eg, Tera term (Windows)
FOTA – Pamaagi
- Ang pamaagi sa pag-setup sa BlueNRG-LP/LPS para sa FOTA mahimong bahinon niining mga lakang:
- Lakang 1: Papasa ang kompleto nga flash memory
- Lakang 2: Program Service Manager
- Lakang 3: Buhata ang FOTA
Lakang 1: Papasa ang Kumpleto nga Flash Memory
Alang sa BlueNRG-LP
- Buksan ang EWARM nga proyekto:
- \STSW-BlueNRG-FOTA\Projects\Applications\BLE_OTA_ServiceM anager\EWARM\STEVAL- IDB011V1\BLE_OTA_ServiceManager.eww
- Lakaw ngadto sa Project → Download → Erase Memory ug i-klik ang "OK" sa sunod nga popup aron makumpirma ang pagpapas sa flash memory
- Kini nga lakang buhaton kausa ra
- Mubo nga sulat: Ang user mahimong mogamit sa bisan unsa nga lain nga himan alang usab sa bug-os nga flash erase

Alang sa BlueNRG-LPS
- Buksan ang EWARM nga proyekto:
- .\STSW-BlueNRG-
 FOTA\Projects\Applications\BLE_OTA_ServiceM anager\EWARM\STEVAL- IDB012V1\BLE_OTA_ServiceManager.eww
- Lakaw ngadto sa Project → Download → Erase Memory ug i-klik ang "OK" sa sunod nga popup aron makumpirma ang pagpapas sa flash memory
- Kini nga lakang buhaton kausa ra
- Mubo nga sulat: Ang user mahimong mogamit sa bisan unsa nga lain nga himan alang usab sa bug-os nga flash erase
 Lakang 2: Program Service Manager
Lakang 2: Program Service Manager 
- Alang sa BlueNRG-LP
- Buksan ang EWARM nga proyekto:
- .\STSW-BlueNRGFOTA\Projects\Applications\BLE_OTA_ServiceMa nager\EWARM\STEVAL- IDB011V1\BLE_OTA_ServiceManager.eww
- Adto sa Project → Download → I-download ang aktibong aplikasyon
- Ang mosunod i-imprinta sa UART terminal:
  
- Ang OTA Service Manager malampuson nga naprograma

| Signal | BlueNRG-LP | Jumper J8 sa X-NUCLEO-PGEEZ1 | 
| SPI1_SCK | PA13 | SCLK | 
| SPI1_MISO | PA14 | DQ1 | 
| SPI1_MOSI | PB14 | DQ0 | 
| CS | PA11 | CS | 
Ang proyekto naggamit sa M95P32 External EEPROM nga gitaod sa X-NUCLEO-PGEEZ1 para sa FOTA nga serbisyo nga kinahanglang konektado sa BlueNRG-LP/LPS
Lakang 2: Program Service Manager 
- Alang sa BlueNRG-LPS
- Buksan ang EWARM nga proyekto:
- .\STSW-BlueNRGFOTA\Projects\Applications\BLE_OTA_ServiceMa nager\EWARM\STEVAL- IDB012V1\BLE_OTA_ServiceManager.eww
- Adto sa Project → Download → I-download ang aktibong aplikasyon
- Ang mosunod i-imprinta sa UART terminal: 
- Ang OTA Service Manager malampuson nga naprograma

| Signal | BlueNRG-LP | Jumper J8 sa X-NUCLEO-PGEEZ1 | 
| SPI13_SCK | PB3 | SCLK | 
| SPI13_MISO | PA8 | DQ1 | 
| SPI3_MOSI | PB11 | DQ0 | 
| CS | PA9 | CS | 
Ang proyekto naggamit sa M95P32 External EEPROM nga gitaod sa X-NUCLEO-PGEEZ1 para sa FOTA nga serbisyo nga kinahanglang konektado sa BlueNRG-LP/LPS
Lakang 3: Buhata ang FOTA (1/4)
- Kuhaa ang bisan unsang aparato sa Android o iOS ug ilunsad ang aplikasyon nga "ST Ble Sensor Classic"
- I-download ang aplikasyon gikan sa Play/App store kung wala pa ma-install
- Ang exampAng aplikasyon nagpakita sa lainlaing LED toggle nga mahimong mapili gikan sa gipiho nga macro sa preprocessor
| BlueNRG-LP | CONFIG_LED_DL2 | CONFIG_LED_DL3 | 
| I-toggle ang DL2 nga adunay 250ms nga paglangan | I-toggle ang DL3 nga adunay 1000ms nga paglangan | 
| BlueNRG-LPS | CONFIG_LED_DL3 | CONFIG_LED_DL4 | 
| I-toggle ang DL3 nga adunay 250ms nga paglangan | I-toggle ang DL4 nga adunay 1000ms nga paglangan | 
- Luwasa ang example user nga aplikasyon .bin files sa telepono 
- Ang binary file una nga gitipigan sa eksternal nga M95P32 EEPROM pinaagi sa Bluetooth nga pagbalhin gikan sa telepono ug dayon gikopya sa sulod sa flash memory sa BlueNRG-LP/LPS
- Dinhi, ang mga lakang gipakita sa usa ka Android phone
Lakang 3: Buhata ang FOTA (2/4)         
 Lakang 3: Buhata ang FOTA (4/4)
Lakang 3: Buhata ang FOTA (4/4)
- Paghulat alang sa user nga gipangulohan U5 sa BlueNRG-LP/LPS sa turn-off nga nagpasabot sa katapusan sa FOTA update
- Ang mga pag-reset sa device ug ang aplikasyon nag-boot base sa binary flashed
 • Ang sampAng aplikasyon nagpakita sa lain-laing LED toggle functionality nga mahimong gihubit ingon nga usa ka macro sa preprocessor
• Ang sampAng aplikasyon nagpakita sa lain-laing LED toggle functionality nga mahimong gihubit ingon nga usa ka macro sa preprocessor
FOTA – Aplikasyon
| BlueNRG-LP | CONFIG_LED_DL2 | CONFIG_LED_DL3 | 
| I-toggle ang DL2 nga adunay 250ms nga paglangan | I-toggle ang DL3 nga adunay 1000ms nga paglangan | 
| BlueNRG-LPS | CONFIG_LED_DL3 | CONFIG_LED_DL4 | 
| I-toggle ang DL3 nga adunay 250ms nga paglangan | I-toggle ang DL4 nga adunay 1000ms nga paglangan | 
FOTA – Aplikasyon FOTA - Flasher Utility
FOTA - Flasher Utility
Kung mogamit usa ka himan nga gamit sa flasher, kinahanglan nga sundon ang mga mosunud nga lakang
- Papasa ang kompleto nga flash
- Flash BLE_OTA_ServiceManager.bin gikan sa adres 0x1004 0000
- I-flash ang gikinahanglan nga .bin gikan sa adres 0x1005 7800
Mga Dokumento ug May Kalabutan nga mga Kapanguhaan
STSW-DFU-EEPRMA:
• DB5187: Pag-upgrade sa firmware sa device sa Bluetooth® gamit ang external page EEPROM (M95P32) uban sa BlueNRG-LP o BlueNRG-LPS evaluation board mubo nga datos
X-NUCLEO-PGEEZ1:
Gerber files, BOM, Usa ka eskematiko
- DB4863: Standard nga panid sa SPI EEPROM memory expansion board base sa serye sa M95P32 para sa STM32 Nucleo - databrie
- UM3096: Pagsugod sa X-NUCLEO-PGEEZ1 standard SPI page EEPROM memory expansion board base sa M95P32 series para sa STM32 Nucleo– manwal sa paggamit
Ang tanan nga mga dokumento anaa sa DESIGN tab sa mga may kalabutan nga mga produkto webpanid.
Mga Dokumento ug May Kalabutan nga mga Kapanguhaan
STEVAL-IDB011V1:
Gerber files, BOM, Usa ka eskematiko
- DB4266: Evaluation platform base sa BlueNRG-355MC system-on-chip- databrief
- UM2735 : BlueNRG-LP/BlueNRG-LPS development kits– manwal sa paggamit
STEVAL-IDB011V2:
Gerber files, BOM, Usa ka eskematiko
- DB4617: Evaluation platform base sa BLUENRG-355MC system-on-chip- databrief
- UM2735: BlueNRG-LP/BlueNRG-LPS development kits– manwal sa paggamit
STEVAL-IDB012V1 :
Gerber files, BOM, Usa ka eskematiko
- DB4694: Evaluation platform base sa BlueNRG-LPS system-on-chip- databrief
- UM2735: BlueNRG-LP/BlueNRG-LPS development kits – manwal sa paggamit
Konsultaha www.st.com para sa kompletong listahan
 Salamat
Salamat
© STMicroelectronics – Tanang katungod gigahin.
Ang STMicroelectronics corporate logo kay rehistrado nga marka sa STMicroelectronics
grupo sa mga kompanya. Ang tanan nga ubang mga ngalan mao ang kabtangan sa ilang tagsa-tagsa nga mga tag-iya.
Mga Dokumento / Mga Kapanguhaan
|  | ST STSW-DFU-EEPRMA Device Firmware Upgrade Sa Bluetooth Gamit ang External EEPROM [pdf] Giya sa Gumagamit STSW-DFU-EEPRMA Device Firmware Upgrade Sa Bluetooth Gamit ang External EEPROM, STSW-DFU-EEPRMA, Device Firmware Upgrade Sa Bluetooth Gamit ang External EEPROM, Firmware Upgrade Sa Bluetooth Gamit ang External EEPROM, Upgrade Over Bluetooth Gamit ang External EEPROM, Over Bluetooth Gamit ang External EEPROM, Bluetooth Gamit ang External EEPROM, Gamit ang External EEPROM, External EEPROM, EEPROM | 
 
