Gabay 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).Pinakabagong 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).Pinakabagong 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 EEPROMPinakabagong 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 SoftwarePinakabagong 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.
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
Setup 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
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
Hakbang 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:
- Matagumpay na na-program ang OTA Service Manager
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:
- Matagumpay na na-program ang OTA Service Manager
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 telepono
- 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) Hakbang 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
• 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 – ApplicationFOTA – Flasher Utility
Kung gumagamit ng flasher utility tool, dapat sundin ang mga sumusunod na hakbang
- Burahin ang kumpletong flash
- Flash BLE_OTA_ServiceManager.bin mula sa address 0x1004 0000
- I-flash ang kinakailangang .bin mula sa address na 0x1005 7800
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
- DB4694: Evaluation platform batay sa BlueNRG-LPS system-on-chip– databrief
- UM2735: BlueNRG-LP/BlueNRG-LPS development kit – manwal ng gumagamit
Kumonsulta www.st.com para sa kumpletong listahan
salamat 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 |