STSW DFU EEPRMA LOGOSTSW-DFU-EEPRMA Device Firmware Upgrade Over Bluetooth Gamit ang Panlabas na EEPROMGabay sa Mabilis na Pagsisimula
Pag-upgrade ng Firmware ng Device gamit ang Bluetooth
panlabas na EEPROM
(STSW-DFU-EEPRMA)
Bersyon 1.0.0

Tapos na ang Hardware at Softwareview

STEVAL-IDB011V1 / STEVAL-IDB011V2
Tapos na ang Hardwareview
Platform ng pagsusuri batay sa BLUENRG-355MC system-on-chip
Ang platform ng pagsusuri ng STEVAL-IDB011V1 o STEVAL-IDB011V2 ay idinisenyo upang tulungan kang bumuo at subukan ang mga application na mababa ang enerhiya ng Bluetooth® gamit ang BlueNRG-LP na low-power system-on-chip kasama ng mga inertial at environmental MEMS sensor, isang digital MEMS microphone , iba't ibang mga pindutan ng interface, at mga LED.
Ito ay sumusunod sa pagtutukoy ng Bluetooth® LE at sumusuporta sa master, slave, at sabay-sabay na master-and-slave na tungkulin.
Nagtatampok ito ng extension ng haba ng data, 2 Mbps, long range, extended na advertising at pag-scan, pati na rin ang periodic advertising, periodic advertising sync transfer, LE L2CAP connection-oriented channel, at LE power control at pagsubaybay sa pagkawala ng landas.
Pangunahing Produkto sa board
64 MHz, 32-bit Arm®Cortex®-M0+core, 256 KB programmable flash memory, 64 KB SRAM, MPU, at malawak na peripheral set (6x PWM, 2x I²C, 2x SPI/I2S, SPI, USART , UART, PDM, at 12-bit ADC SAR).STSW-DFU-EEPRMA Device Firmware Upgrade Over Bluetooth Gamit ang External EEPROM - Hardware OverviewPinakabagong impormasyon na makukuha sa www.st.com 
STEVAL-IDB011V1/2
Platform ng pagsusuri batay sa BlueNRG-LPS system-on-chip
Ang STEVAL-IDB012V1 evaluation platform ay idinisenyo upang bumuo at subukan ang Bluetooth® Low Energy application gamit ang mababang power BlueNRG-LPS system-on-chip, kasama ng mga inertial at environmental MEMS sensors, isang digital MEMS microphone, at iba't ibang interface button at LEDs .
Ang BlueNRG-LPS ay sumusunod sa Bluetooth® Low Energy na detalye. Sinusuportahan nito ang master, slave, sabay-sabay na master at slave role, data length extension, 2 Mbps, long range, extended advertising at scanning, channel selection algorithm #2, GATT caching, LE ping procedure, LE power control at path loss monitoring, at direksyon paghahanap (anggulo ng pagdating/anggulo ng pag-alis) mga tampok.
Pangunahing Produkto sa board
Nagtatampok ang BlueNRG-LPS ng 64 MHz, 32-bit Arm Cortex®-M0+ core, 192 KB programmable flash memory, 24 KB SRAM, MPU, at isang malawak na peripheral set (4x PWM, I²C, SPI/I2S, SPI, USART, LPUART, at 12-bit ADC SAR).STSW-DFU-EEPRMA Device Firmware Upgrade Over Bluetooth Gamit ang External EEPROM - Hardware Overview 1Pinakabagong impormasyon na makukuha sa www.st.com
STEVAL-IDB012V1

X-NUCLEO-PGEEZ1
Tapos na ang Hardwareview
Karaniwang SPI page EEPROM memory expansion board batay sa M95P32 series para sa STM32 Nucleo
Ang X-NUCLEO-PGEEZ1 expansion board ay idinisenyo para sa M95P32 series na SPI page na EEPROM para sa pagbabasa at pagsusulat ng data.
Ang expansion board na ito ay nagbibigay-daan sa mga developer na suriin ang bagong memory page na EEPROM sa pamamagitan ng isang interface ng single/dual/quad SPI.
Ito ay gumaganap bilang isang panlabas na storage device na maaaring magamit upang mag-imbak ng data, tulad ng pagmamanupaktura ng traceability, pagkakalibrate, mga setting ng user, error flag, data log, at pagsubaybay ng data upang bumuo ng mas nababaluktot at tumpak na mga application.
Pangunahing Produkto sa board
M95P32: Ultra low-power 32 Mbit Serial SPI Page EEPROMSTSW-DFU-EEPRMA Device Firmware Upgrade Over Bluetooth Gamit ang External EEPROM - Hardware Overview 2Pinakabagong impormasyon na makukuha sa www.st.com
X-NUCLEO-PGEEZ1

STSW-DFU-EEPRMA
Natapos ang Softwareview

Paglalarawan ng STSW-DFU-EEPRMA Software
Ang STSW-DFU-EEPRMA ay isang Device Firmware Upgrade STSW package na may suporta ng external na M95P32 EEPROM na konektado sa alinman sa STEVAL-IDB011V1, STEVALIDB011V2 o STEVAL-IDB012V1 sa X-NUCLEO-PGEEZ1 EEPROM memory expansion board.
Mga pangunahing tampok

  • Demo ng firmware para sa STEVAL-IDB011V1/2 o STEVAL-IDB012V1 na may X-NUCLEOPGEEZ1 EEPROM memory expansion board
  • Ang mga binary executable ay maaaring ibahagi sa Bluetooth sa device na unang direktang nakasulat sa external na M95P32 EEPROM
  •  Flash upgrade mula sa panlabas na M95P32 EEPROM
  • OTA Service Manager based approach, na kinabibilangan ng Bluetooth OTA service, mga katangian nito at mga kakayahan ng OTA reset manager
  • Ang larawan ng application ay hindi kinakailangang isama ang serbisyo sa pag-upgrade ng OTA FW
  • SampAng application na nagpapakita ng kumpletong serbisyo ng FOTA

Pangkalahatang Arkitektura ng SoftwareSTSW-DFU-EEPRMA Device Firmware Upgrade Over Bluetooth Gamit ang External EEPROM - Hardware Overview 3Pinakabagong impormasyon na makukuha 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 na nakaimbak sa Flash Memory ng BlueNRG-LP/LPS ay ginagamit upang isagawa ang pag-update ng Firmware Over The Air (FOTA)
  • Sa pag-reset ng device, ang Service Manager ang magpapasya kung saan dapat mag-boot ang device
  • Nagsisimula ang Service Manager sa address na 0x1004 0000
  • Ang User Application ay nagsisimula sa address na 0x1005 7800
  • Ang user ay maaaring tumalon mula sa User application patungo sa Service manager upang simulan ang OTA session sa pamamagitan ng pagpindot sa "I-reset" nang isang beses at pagkatapos ay pagpindot sa "PUSH1" na button.

STSW-DFU-EEPRMA Device Firmware Upgrade Over Bluetooth Gamit ang External EEPROM - Hardware Overview 4

Setup at Demo Halamples

Setup at Application Halamples
Mga kinakailangan sa HW

  • 1x BlueNRG-LP o BlueNRG-LPS (STEVAL-IDB011V1/2)
  • 1x M95P32 EEPROM expansion board (X-NUCLEO-PGEEZ1 )
  • 1x BLE-enabledAndroid™ o iOS™ device
  • Laptop/PC na may Windows 7, 8 o 10
  • 1x USB type A hanggang Micro-B USB cable (BlueNRG-LP), o
  • 1x USB type A hanggang Type-C USB cable (BlueNRG-LPS)
  • Pagkonekta ng mga Wire

STSW-DFU-EEPRMA Device Firmware Upgrade Over Bluetooth Gamit ang External EEPROM - Hardware Overview 5Setup at Application Halamples
Software at Iba pang mga kinakailangan

  • STSW-DFU-EEPRMA package
  • I-download at i-install ang STSW-BNRGFLASHER mula sa www.st.com
  • Isang toolchain para buuin ang firmware
    Ang STSW-DFU-EEPRMA ay binuo at nasubok sa
    • IAR Embedded Workbench para sa ARM® (EWARM) toolchain + ST-Link
    • totoo View Toolchain ng Microcontroller Development Kit (MDK-ARM) + ST-LINK
  • ST BLE-Sensor Classic na Application, Android (Link), o
  • ST BLE-Sensor Application, iOS (Link)
  • Serial line monitor hal, Tera term (Windows)

FOTA – Pamamaraan

  • Ang pamamaraan sa pag-setup ng BlueNRG-LP/LPS para sa FOTA ay maaaring hatiin sa mga hakbang na ito:
  • Hakbang 1: Burahin ang kumpletong flash memory
  • Hakbang 2 : Tagapamahala ng Serbisyo ng Programa
  • Hakbang 3: Magsagawa ng FOTA

Hakbang 1: Burahin ang Kumpletong Flash Memory

Para sa BlueNRG-LP

  • Buksan ang proyekto ng EWARM :
  • \STSW-BlueNRG-FOTA\Projects\Applications\BLE_OTA_ServiceM anager\EWARM\STEVAL- IDB011V1\BLE_OTA_ServiceManager.eww
  • Pumunta sa Project → Download → Erase Memory at mag-click sa "OK" sa susunod na popup upang kumpirmahin ang pagbura ng flash memory
  • Ang hakbang na ito ay gagawin nang isang beses lamang
  • Tandaan: Maaaring gumamit ang user ng anumang iba pang tool para sa kumpletong pagbura ng flash

STSW-DFU-EEPRMA Device Firmware Upgrade Over Bluetooth Gamit ang Panlabas na EEPROM - fig 1

Para sa BlueNRG-LPS

  • Buksan ang proyekto ng EWARM :
  • .\STSW-BlueNRG-
    FOTA\Projects\Applications\BLE_OTA_ServiceM anager\EWARM\STEVAL- IDB012V1\BLE_OTA_ServiceManager.eww
  • Pumunta sa Project → Download → Erase Memory at mag-click sa "OK" sa susunod na popup upang kumpirmahin ang pagbura ng flash memory
  • Ang hakbang na ito ay gagawin nang isang beses lamang
  • Tandaan: Maaaring gumamit ang user ng anumang iba pang tool para sa kumpletong pagbura ng flash

STSW-DFU-EEPRMA Device Firmware Upgrade Over Bluetooth Gamit ang Panlabas na EEPROM - fig 2Hakbang 2 : Tagapamahala ng Serbisyo ng Programa

  • Para sa BlueNRG-LP
  • Buksan ang proyekto ng EWARM :
  • .\STSW-BlueNRGFOTA\Projects\Applications\BLE_OTA_ServiceMa nager\EWARM\STEVAL- IDB011V1\BLE_OTA_ServiceManager.eww
  • Pumunta sa Project → I-download → I-download ang aktibong application
  • Ang mga sumusunod ay ipi-print sa UART terminal:
    STSW-DFU-EEPRMA Device Firmware Upgrade Over Bluetooth Gamit ang Panlabas na EEPROM - fig 10
  • Matagumpay na na-program ang OTA Service Manager

STSW-DFU-EEPRMA Device Firmware Upgrade Over Bluetooth Gamit ang Panlabas na EEPROM - fig 3

Senyales 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 ay gumagamit ng M95P32 External EEPROM na naka-mount sa X-NUCLEO-PGEEZ1 para sa FOTA service na dapat ay konektado sa BlueNRG-LP/LPS
Hakbang 2 : Tagapamahala ng Serbisyo ng Programa

  • Para sa BlueNRG-LPS
  • Buksan ang proyekto ng EWARM :
  • .\STSW-BlueNRGFOTA\Projects\Applications\BLE_OTA_ServiceMa nager\EWARM\STEVAL- IDB012V1\BLE_OTA_ServiceManager.eww
  • Pumunta sa Project → I-download → I-download ang aktibong application
  • Ang mga sumusunod ay ipi-print sa UART terminal:STSW-DFU-EEPRMA Device Firmware Upgrade Over Bluetooth Gamit ang Panlabas na EEPROM - fig 10
  • Matagumpay na na-program ang OTA Service Manager

STSW-DFU-EEPRMA Device Firmware Upgrade Over Bluetooth Gamit ang Panlabas na EEPROM - fig 4

Senyales 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 ay gumagamit ng M95P32 External EEPROM na naka-mount sa X-NUCLEO-PGEEZ1 para sa FOTA service na dapat ay konektado sa BlueNRG-LP/LPS
Hakbang 3 : Magsagawa ng FOTA (1/4)

  • Kumuha ng anumang Android o iOS device at ilunsad ang application na "ST Ble Sensor Classic"
  • I-download ang application mula sa Play/App store kung hindi pa naka-install
  • Ang exampAng application ay nagpapakita ng iba't ibang LED toggle na maaaring mapili mula sa tinukoy na macro sa preprocessor
BlueNRG-LP CONFIG_LED_DL2  CONFIG_LED_DL3
I-toggle ang DL2 na may 250ms delay I-toggle ang DL3 na may 1000ms delay
BlueNRG-LPS CONFIG_LED_DL3 CONFIG_LED_DL4
I-toggle ang DL3 na may 250ms delay I-toggle ang DL4 na may 1000ms delay
  • Iligtas ang exampang application ng gumagamit .bin files sa teleponoSTSW-DFU-EEPRMA Device Firmware Upgrade Over Bluetooth Gamit ang Panlabas na EEPROM - fig 5
  • Ang binary file ay unang naka-imbak sa panlabas na M95P32 EEPROM sa pamamagitan ng Bluetooth transfer mula sa telepono at pagkatapos ay panloob na kinopya sa flash memory ng BlueNRG-LP/LPS
  • Dito, ipinapakita ang mga hakbang gamit ang isang Android phone

Hakbang 3 : Magsagawa ng FOTA (2/4)         STSW-DFU-EEPRMA Device Firmware Upgrade Over Bluetooth Gamit ang Panlabas na EEPROM - fig 6STSW-DFU-EEPRMA Device Firmware Upgrade Over Bluetooth Gamit ang Panlabas na EEPROM - fig 7Hakbang 3 : Magsagawa ng FOTA (4/4)

  • Hintaying ma-turn-off ang user led U5 sa BlueNRG-LP/LPS na nagsasaad ng pagtatapos ng FOTA update
  • Nagre-reset ang device at nagbo-boot ang application batay sa binary flashed

STSW-DFU-EEPRMA Device Firmware Upgrade Over Bluetooth Gamit ang Panlabas na EEPROM - fig 8• Ang mga sampAng application ay nagpapakita ng iba't ibang LED toggle functionality na maaaring tukuyin bilang isang macro sa preprocessor

FOTA – Application

BlueNRG-LP CONFIG_LED_DL2  CONFIG_LED_DL3
I-toggle ang DL2 na may 250ms delay I-toggle ang DL3 na may 1000ms delay
BlueNRG-LPS CONFIG_LED_DL3 CONFIG_LED_DL4
I-toggle ang DL3 na may 250ms delay I-toggle ang DL4 na may 1000ms delay

FOTA – ApplicationSTSW-DFU-EEPRMA Device Firmware Upgrade Over Bluetooth Gamit ang Panlabas na EEPROM - fig 9FOTA – Flasher Utility
Kung gumagamit ng flasher utility tool, dapat sundin ang mga sumusunod na hakbang

  1. Burahin ang kumpletong flash
  2. Flash BLE_OTA_ServiceManager.bin mula sa address 0x1004 0000
  3. I-flash ang kinakailangang .bin mula sa address na 0x1005 7800

Mga Dokumento at Mga Kaugnay na Mapagkukunan

Mga Dokumento at Mga Kaugnay na Mapagkukunan
STSW-DFU-EEPRMA:
• DB5187: Pag-upgrade ng firmware ng device sa Bluetooth® gamit ang panlabas na page na EEPROM (M95P32) na may BlueNRG-LP o BlueNRG-LPS evaluation board maikling datos
X-NUCLEO-PGEEZ1:
Gerber files, BOM, Eskematiko

  • DB4863: Standard SPI page EEPROM memory expansion board batay sa M95P32 series para sa STM32 Nucleo – databrie
  • UM3096: Pagsisimula sa X-NUCLEO-PGEEZ1 standard SPI page EEPROM memory expansion board batay sa M95P32 series para sa STM32 Nucleo– manwal ng gumagamit

Ang lahat ng mga dokumento ay makukuha sa tab na DESIGN ng mga kaugnay na produkto webpahina.
Mga Dokumento at Mga Kaugnay na Mapagkukunan

STEVAL-IDB011V1:
Gerber files, BOM, Eskematiko

  • DB4266: Platform ng pagsusuri batay sa BlueNRG-355MC system-on-chip– databrief
  • UM2735 : BlueNRG-LP/BlueNRG-LPS development kit– manwal ng gumagamit

STEVAL-IDB011V2:
Gerber files, BOM, Eskematiko

  • DB4617: Evaluation platform batay sa BLUENRG-355MC system-on-chip– databrief
  • UM2735: BlueNRG-LP/BlueNRG-LPS development kit– manwal ng gumagamit

STEVAL-IDB012V1 :
Gerber files, BOM, Eskematiko

Kumonsulta www.st.com para sa kumpletong listahan

STSW DFU EEPRMA LOGOsalamat po
© STMicroelectronics – Nakalaan ang lahat ng karapatan.
Ang STMicroelectronics corporate logo ay isang rehistradong trademark ng STMicroelectronics
pangkat ng mga kumpanya. Ang lahat ng iba pang mga pangalan ay pag-aari ng kani-kanilang mga may-ari.

Mga Dokumento / Mga Mapagkukunan

ST STSW-DFU-EEPRMA Device Firmware Upgrade Over Bluetooth Gamit ang Panlabas na EEPROM [pdf] Gabay sa Gumagamit
STSW-DFU-EEPRMA Device Firmware Upgrade Over Bluetooth Gamit ang External EEPROM, STSW-DFU-EEPRMA, Device Firmware Upgrade Over Bluetooth Gamit ang External EEPROM, Firmware Upgrade Over Bluetooth Gamit ang External EEPROM, Upgrade Over Bluetooth Gamit ang External EEPROM, Over Bluetooth Gamit ang External EEPROM, Bluetooth Gamit ang Panlabas na EEPROM, Paggamit ng Panlabas na EEPROM, Panlabas na EEPROM, EEPROM

Mga sanggunian

Mag-iwan ng komento

Ang iyong email address ay hindi maipa-publish. Ang mga kinakailangang field ay minarkahan *