Phau Ntawv Qhia Pib Ceev
Ntaus Firmware Hloov kho dua Bluetooth siv
External EEPROM
(STSW-DFU-EEPRMA)
Version 1.0.0
Hardware thiab Software dhau lawmview
STEVAL-IDB011V1 / STEVAL-IDB011V2
Kho vajtse dhauview
Kev ntsuam xyuas platform raws li BLUENRG-355MC system-on-chip
STEVAL-IDB011V1 lossis STEVAL-IDB011V2 kev soj ntsuam platform yog tsim los pab koj tsim thiab sim Bluetooth® cov ntawv thov siv hluav taws xob tsawg siv BlueNRG-LP qis zog-on-chip ua ke nrog inertial thiab ib puag ncig MEMS sensors, digital MEMS microphone , ntau yam interface nyees khawm, thiab LEDs.
Nws ua tau raws li Bluetooth® LE cov lus qhia thiab txhawb nqa tus tswv, qhev, thiab tus tswv-thiab-tus qhev ib txhij.
Nws nta cov ntaub ntawv ntev txuas ntxiv, 2 Mbps, ntev ntau, txuas ntxiv tshaj tawm thiab luam theej duab, nrog rau kev tshaj tawm ib ntus, ncua sij hawm tshaj tawm kev hloov pauv hloov pauv, LE L2CAP kev sib txuas-taw qhia channel, thiab LE lub zog tswj thiab kev saib xyuas kev poob.
Cov khoom tseem ceeb ntawm lub nkoj
64 MHz, 32-ntsis Arm®Cortex®-M0+core, 256 KB programmable flash memory, 64 KB SRAM, MPU, thiab ib qho khoom siv dav dav (6x PWM, 2x I²C, 2x SPI/I2S, SPI, USART , UART, PDM, thiab 12-ntsis ADC SAR).Cov ntaub ntawv tshiab muaj nyob ntawm www.st.com
STEVAL-IDB011V1/2
Kev ntsuam xyuas platform raws li BlueNRG-LPS system-on-chip
STEVAL-IDB012V1 kev ntsuam xyuas platform yog tsim los tsim thiab sim Bluetooth® Low Energy applications siv lub zog qis BlueNRG-LPS system-on-chip, ua ke nrog inertial thiab ib puag ncig MEMS sensors, digital MEMS microphone, thiab ntau yam interface nyees khawm thiab LEDs. .
BlueNRG-LPS tau ua raws li Bluetooth® Low Energy specification. Nws txhawb tus tswv, qhev, ib txhij tswv thiab qhev luag hauj lwm, cov ntaub ntawv ntev txuas ntxiv, 2 Mbps, ntev ntau, ncua kev tshaj tawm thiab luam theej duab, channel xaiv algorithm #2, GATT caching, LE ping txheej txheem, LE fais fab kev tswj thiab kev tsis pom kev, thiab kev taw qhia nrhiav (lub kaum sab xis tuaj txog / lub kaum sab xis ntawm kev tawm mus) nta.
Cov khoom tseem ceeb ntawm lub nkoj
BlueNRG-LPS nta 64 MHz, 32-ntsis Arm Cortex®-M0+ core, 192 KB programmable flash nco, 24 KB SRAM, MPU, thiab ib qho khoom siv dav dav (4x PWM, I²C, SPI/I2S, SPI, USART, LPUART, thiab 12-ntsis ADC SAR).Cov ntaub ntawv tshiab muaj nyob ntawm www.st.com
STEVAL-IDB012V1
X-NUCLEO-PGEEZ1
Kho vajtse dhauview
Standard SPI nplooj EEPROM nco expansion board raws li M95P32 series rau STM32 Nucleo
X-NUCLEO-PGEEZ1 expansion board yog tsim rau M95P32 series SPI nplooj EEPROM rau cov ntaub ntawv nyeem thiab sau ntawv.
Lub rooj tsav xwm nthuav dav no tso cai rau cov neeg tsim khoom los ntsuas cov nplooj ntawv nco tshiab EEPROM los ntawm ib qho / dual / quad SPI interface.
Nws ua raws li cov cuab yeej cia sab nraud uas tuaj yeem siv los khaws cov ntaub ntawv, xws li kev tsim cov traceability, calibration, cov neeg siv kev teeb tsa, cov cim yuam kev, cov ntaub ntawv teev cov ntaub ntawv, thiab cov ntaub ntawv soj ntsuam los tsim cov ntawv siv tau yooj yim thiab raug.
Cov khoom tseem ceeb ntawm lub nkoj
M95P32: Ultra low-power 32 Mbit Serial SPI Page EEPROMCov ntaub ntawv tshiab muaj nyob ntawm www.st.com
X-NUCLEO-PGEEZ1
STSW-DFU-EEPRMA
Software Tshajview
STSW-DFU-EEPRMA Software Description
STSW-DFU-EEPRMA yog Device Firmware Upgrade STSW pob nrog kev txhawb nqa ntawm sab nraud M95P32 EEPROM txuas nrog STEVAL-IDB011V1, STEVALIDB011V2 lossis STEVAL-IDB012V1 ntawm X-NUCLEO-PGEEZ1 EEPROM nco expansion board.
Cov yam ntxwv tseem ceeb
- Firmware demo rau STEVAL-IDB011V1/2 los yog STEVAL-IDB012V1 nrog X-NUCLEOPGEEZ1 EEPROM nco expansion board
- Binary executables tuaj yeem muab faib dhau Bluetooth rau lub cuab yeej uas tau sau thawj zaug ncaj qha rau sab nraud M95P32 EEPROM
- Flash upgrade los ntawm sab nraud M95P32 EEPROM
- OTA Service Manager raws li txoj hauv kev, uas suav nrog Bluetooth OTA kev pabcuam, nws cov yam ntxwv thiab OTA rov pib tus thawj tswj peev xwm
- Daim ntawv thov duab tsis tas yuav suav nrog OTA FW kev pabcuam hloov kho dua tshiab
- Sample daim ntawv thov ua kom tiav FOTA kev pabcuam
Zuag qhia tag nrho Software ArchitectureCov ntaub ntawv tshiab muaj nyob ntawm www.st.com
STSW-DFU-EEPRMA
FOTA: Flash Layout BlueNRG-LP/LPS
Software Tshajview
- BlueNRG-LP/LPS Flash Layout
- OTA Tus Thawj Saib Xyuas Kev Pabcuam khaws cia hauv Flash Memory ntawm BlueNRG-LP / LPS yog siv los nqa tawm Firmware Over The Air (FOTA) hloov tshiab
- Thaum pib dua ntaus ntawv, Tus Thawj Saib Xyuas Kev Pabcuam txiav txim siab qhov twg lub cuab yeej yuav tsum khau raj los ntawm
- Tus Thawj Saib Xyuas Kev Pabcuam pib los ntawm qhov chaw nyob 0x1004 0000
- Tus neeg siv daim ntawv thov pib los ntawm qhov chaw nyob 0x1005 7800
- Tus neeg siv tuaj yeem dhia los ntawm Tus Neeg Siv daim ntawv thov mus rau Tus Thawj Saib Xyuas Kev Pabcuam pib OTA kev sib tham los ntawm nias "Pib dua" ib zaug thiab tom qab ntawd tuav "PUSH1" khawm nias
Teeb & Demo Examples
Teeb & Daim Ntawv Thov Examples
HWM prerequisites
- 1 x BlueNRG-LP los yog BlueNRG-LPS (STEVAL-IDB011V1/2)
- 1x M95P32 EEPROM expansion board (X-NUCLEO-PGEEZ1)
- 1x BLE-enabledAndroid™ lossis iOS™ ntaus ntawv
- Laptop/PC nrog Windows 7, 8 lossis 10
- 1x USB hom A rau Micro-B USB cable (BlueNRG-LP), lossis
- 1 x USB hom A rau Hom-C USB cable (BlueNRG-LPS)
- Txuas Cov Hlau
Teeb & Daim Ntawv Thov Examples
Software thiab lwm yam yuav tsum tau ua ua ntej
- STSW-DFU-EEPRMA pob
- Download tau thiab nruab STSW-BNRGFLASHER los ntawm www.st.com
- Ib tug toolchain los tsim lub firmware
STSW-DFU-EEPRMA tau tsim thiab sim nrog- IAR Embedded Workbench rau ARM® (EWARM) toolchain + ST-Link
- Tiag tiag View Microcontroller Development Kit (MDK-ARM) toolchain + ST-LINK
- ST BLE-Sensor Classic Daim ntawv thov, Android (Txuas), los yog
- ST BLE-Sensor Daim ntawv thov, iOS (Txuas)
- Serial kab saib eg, Tera term (Windows)
FOTA – Txheej txheem
- Cov txheej txheem teeb tsa BlueNRG-LP / LPS rau FOTA tuaj yeem muab faib ua cov kauj ruam no:
- Kauj ruam 1: lwv tag nrho flash nco
- Kauj ruam 2: Program Service Manager
- Kauj ruam 3: Ua FOTA
Kauj ruam 1: lwv tag Flash Memory
Rau BlueNRG-LP
- Qhib EWARM qhov project:
- \STSW-BlueNRG-FOTA\Projects\Application\BLE_OTA_ServiceM anager\EWARM\STEVAL- IDB011V1\BLE_OTA_ServiceManager.eww
- Mus rau qhov Project → Download → Erase Memory thiab nyem rau ntawm "OK" nyob rau tom ntej no popup kom paub meej tias tshem tawm flash nco
- Cov kauj ruam no yuav tsum tau ua ib zaug xwb
- Nco tseg: Tus neeg siv tuaj yeem siv lwm yam cuab yeej los ua kom tiav flash erase
Rau BlueNRG-LPS
- Qhib EWARM qhov project:
- .\STSW-BlueNRG-
FOTA\Projects\Application\BLE_OTA_ServiceM anger\EWARM\STEVAL- IDB012V1\BLE_OTA_ServiceManager.eww - Mus rau qhov Project → Download → Erase Memory thiab nyem rau ntawm "OK" nyob rau tom ntej no popup kom paub meej tias tshem tawm flash nco
- Cov kauj ruam no yuav tsum tau ua ib zaug xwb
- Nco tseg: Tus neeg siv tuaj yeem siv lwm yam cuab yeej los ua kom tiav flash erase
Kauj ruam 2: Program Service Manager
- Rau BlueNRG-LP
- Qhib EWARM qhov project:
- .\STSW-BlueNRGFOTA\Projects\Application\BLE_OTA_ServiceMa nager\EWARM\STEVAL- IDB011V1\BLE_OTA_ServiceManager.eww
- Mus rau qhov Project → Download → Download active application
- Cov hauv qab no yuav raug luam tawm ntawm UART davhlau ya nyob twg:
- OTA Service Manager yog programmed tiav
Teeb liab | BlueNRG-LP | Jumper J8 ntawm X-NUCLEO-PGEEZ1 |
SPI1_SCK | PAB 13 | SCLK |
SPI1_MISO | PAB 14 | qw 1 |
SPI1_MOSI | PB 14 | qw 0 |
CS | PAB 11 | CS |
Qhov project siv M95P32 Sab Nraud EEPROM mounted ntawm X-NUCLEO-PGEEZ1 rau FOTA kev pabcuam uas yuav tsum tau txuas nrog BlueNRG-LP/LPS
Kauj ruam 2: Program Service Manager
- Rau BlueNRG-LPS
- Qhib EWARM qhov project:
- .\STSW-BlueNRGFOTA\Projects\Application\BLE_OTA_ServiceMa nager\EWARM\STEVAL- IDB012V1\BLE_OTA_ServiceManager.eww
- Mus rau qhov Project → Download → Download active application
- Cov hauv qab no yuav raug luam tawm ntawm UART davhlau ya nyob twg:
- OTA Service Manager yog programmed tiav
Teeb liab | BlueNRG-LP | Jumper J8 ntawm X-NUCLEO-PGEEZ1 |
SPI13_SCK | PB 3 | SCLK |
SPI13_MISO | PAB 8 | qw 1 |
SPI3_MOSI | PB 11 | qw 0 |
CS | PAB 9 | CS |
Qhov project siv M95P32 Sab Nraud EEPROM mounted ntawm X-NUCLEO-PGEEZ1 rau FOTA kev pabcuam uas yuav tsum tau txuas nrog BlueNRG-LP/LPS
Kauj Ruam 3: Ua FOTA (1/4)
- Nqa ib qho Android lossis iOS ntaus ntawv thiab tso daim ntawv thov "ST Ble Sensor Classic"
- Rub tawm daim ntawv thov los ntawm Play / App khw yog tias tsis tau teeb tsa
- Cov example daim ntawv thov ua kom pom qhov sib txawv LED toggle uas tuaj yeem xaiv los ntawm cov macro tau hais tseg hauv preprocessor
BlueNRG-LP | CONFIG_LED_DL2 | CONFIG_LED_DL3 |
Toggle DL2 nrog 250ms ncua | Toggle DL3 nrog 1000ms ncua |
BlueNRG-LPS | CONFIG_LED_DL3 | CONFIG_LED_DL4 |
Toggle DL3 nrog 250ms ncua | Toggle DL4 nrog 1000ms ncua |
- Txuag tus example user application .bin files hauv xov tooj
- Lub binary file yog thawj zaug khaws cia rau sab nraud M95P32 EEPROM ntawm Bluetooth hloov ntawm lub xov tooj thiab tom qab ntawd muab luam tawm sab hauv rau flash nco ntawm BlueNRG-LP / LPS
- Ntawm no, cov kauj ruam tau qhia nrog lub xov tooj Android
Kauj Ruam 3: Ua FOTA (2/4) Kauj Ruam 3: Ua FOTA (4/4)
- Tos rau cov neeg siv coj U5 ntawm BlueNRG-LP / LPS kom tig-tawm uas qhia txog qhov kawg ntawm FOTA hloov tshiab
- Ntaus pib dua thiab daim ntawv thov khau raj raws li binary flashed
• Cov sample daim ntawv thov qhia txawv LED toggle functionality uas tuaj yeem txhais tau tias yog macro hauv preprocessor
FOTA - Daim ntawv thov
BlueNRG-LP | CONFIG_LED_DL2 | CONFIG_LED_DL3 |
Toggle DL2 nrog 250ms ncua | Toggle DL3 nrog 1000ms ncua |
BlueNRG-LPS | CONFIG_LED_DL3 | CONFIG_LED_DL4 |
Toggle DL3 nrog 250ms ncua | Toggle DL4 nrog 1000ms ncua |
FOTA - Daim ntawv thovFOTA - Flasher Utility
Yog tias siv lub cuab yeej siv hluav taws xob flasher, ces cov kauj ruam hauv qab no yuav tsum tau ua
- Erase tiav flash
- Flash BLE_OTA_ServiceManager.bin los ntawm chaw nyob 0x1004 0000
- Nyem qhov xav tau .bin los ntawm qhov chaw nyob 0x1005 7800
Cov ntaub ntawv & Cov ntaub ntawv ntsig txog
STSW-DFU-EEPRMA:
• DB5187: Ntaus firmware upgrade dua Bluetooth® siv sab nraud nplooj EEPROM (M95P32) nrog BlueNRG-LP lossis BlueNRG-LPS board ntsuam xyuas cov ntaub ntawv luv
X-NUCLEO-PGEEZ1:
Gerber files, BOM, Schematic
- DB4863: Standard SPI nplooj EEPROM nco expansion board raws li M95P32 series rau STM32 Nucleo - databrie
- UM3096: Pib nrog X-NUCLEO-PGEEZ1 tus qauv SPI nplooj EEPROM lub cim xeeb nthuav dav raws li M95P32 series rau STM32 Nucleo- neeg siv phau ntawv
Tag nrho cov ntaub ntawv muaj nyob rau hauv DESIGN tab ntawm cov khoom muaj feem xyuam webnplooj.
Cov ntaub ntawv & Cov ntaub ntawv ntsig txog
STEVAL-IDB011V1:
Gerber files, BOM, Schematic
- DB4266: Kev ntsuam xyuas platform raws li BlueNRG-355MC system-on-chip- cov ntaub ntawv luv luv
- UM2735: BlueNRG-LP / BlueNRG-LPS cov khoom siv txhim kho- neeg siv phau ntawv
STEVAL-IDB011V2:
Gerber files, BOM, Schematic
- DB4617: Kev ntsuam xyuas platform raws li BLUENRG-355MC system-on-chip- cov ntaub ntawv luv luv
- UM2735: BlueNRG-LP / BlueNRG-LPS cov khoom siv txhim kho- neeg siv phau ntawv
STEVAL-IDB012V1:
Gerber files, BOM, Schematic
- DB4694: Kev ntsuam xyuas platform raws li BlueNRG-LPS system-on-chip- cov ntaub ntawv luv luv
- UM2735: BlueNRG-LP / BlueNRG-LPS cov khoom siv txhim kho - neeg siv phau ntawv
Tham www.st.com rau daim ntawv teev tag nrho
Ua tsaug
© STMicroelectronics - All rights reserved.
STMicroelectronics tuam txhab logo yog lub npe lag luam ntawm STMicroelectronics
pawg tuam txhab. Tag nrho lwm cov npe yog cov cuab yeej ntawm lawv cov tswv.
Cov ntaub ntawv / Cov ntaub ntawv
![]() |
ST STSW-DFU-EEPRMA Ntaus Firmware Hloov Kho dua Bluetooth Siv Sab Nraud EEPROM [ua pdf] Cov neeg siv phau ntawv qhia STSW-DFU-EEPRMA Device Firmware Upgrade Over Bluetooth Siv Sab Nraud EEPROM, STSW-DFU-EEPRMA, Device Firmware Upgrade Over Bluetooth Siv Sab Nraud EEPROM, Firmware Upgrade Over Bluetooth Siv Sab Nraud EEPROM, Txhim Kho Dua Bluetooth Siv Sab Nraud EEPROM, Tshaj Bluetooth Siv Sab Nraud EEPROM, Bluetooth Siv Sab Nraud EEPROM, Siv Sab Nraud EEPROM, Sab Nraud EEPROM, EEPROM |