Ръководство за бърз старт
Надграждане на фърмуера на устройството чрез Bluetooth
външен EEPROM
(STSW-DFU-EEPRMA)
Версия 1.0.0
Хардуерът и софтуерът приключихаview
STEVAL-IDB011V1 / STEVAL-IDB011V2
Хардуерът приключиview
Платформа за оценка, базирана на системата-върху-чипа BLUENRG-355MC
Платформата за оценка STEVAL-IDB011V1 или STEVAL-IDB011V2 е предназначена да ви помогне да разработите и тествате Bluetooth® нискоенергийни приложения с помощта на BlueNRG-LP система с ниска мощност на чип в комбинация с инерционни и екологични MEMS сензори, цифров MEMS микрофон , различни интерфейсни бутони и светодиоди.
Той е съвместим със спецификацията Bluetooth® LE и поддържа главни, подчинени и едновременни роли на главен и подчинен.
Той включва разширение на дължината на данните, 2 Mbps, дълъг обхват, разширено рекламиране и сканиране, както и периодично рекламиране, периодично прехвърляне на синхронизиране на реклами, LE L2CAP канал, ориентиран към връзката, и LE контрол на мощността и мониторинг на загубата на път.
Ключов продукт на борда
64 MHz, 32-bit Arm®Cortex®-M0+ядро, 256 KB програмируема флаш памет, 64 KB SRAM, MPU и обширен набор от периферни устройства (6x PWM, 2x I²C, 2x SPI/I2S, SPI, USART , UART, PDM и 12-битов ADC SAR).Най-новата информация налична на www.st.com
STEVAL-IDB011V1/2
Платформа за оценка, базирана на системата-върху-чипа BlueNRG-LPS
Платформата за оценка STEVAL-IDB012V1 е предназначена за разработване и тестване на Bluetooth® приложения с ниска енергия, използвайки нискоенергийната система BlueNRG-LPS върху чип, в комбинация с инерционни и екологични MEMS сензори, цифров MEMS микрофон и различни интерфейсни бутони и светодиоди .
BlueNRG-LPS е съвместим със спецификацията Bluetooth® Low Energy. Той поддържа главни, подчинени, едновременни главни и подчинени роли, разширение на дължината на данните, 2 Mbps, дълъг обхват, разширено рекламиране и сканиране, алгоритъм за избор на канал #2, GATT кеширане, LE ping процедура, LE контрол на мощността и мониторинг на загубата на път и посока откриване (ъгъл на пристигане/ъгъл на напускане) характеристики.
Ключов продукт на борда
BlueNRG-LPS разполага с 64 MHz, 32-битово Arm Cortex®-M0+ ядро, 192 KB програмируема флаш памет, 24 KB SRAM, MPU и обширен набор от периферни устройства (4x PWM, I²C, SPI/I2S, SPI, USART, LPUART и 12-битов ADC SAR).Най-новата информация налична на www.st.com
STEVAL-IDB012V1
X-НУКЛЕО-PGEEZ1
Хардуерът приключиview
Стандартна SPI страница EEPROM платка за разширение на паметта, базирана на серия M95P32 за STM32 Nucleo
Разширителната платка X-NUCLEO-PGEEZ1 е предназначена за EEPROM страница SPI от серията M95P32 за четене и запис на данни.
Тази разширителна платка позволява на разработчиците да оценят новата EEPROM страница с памет чрез единичен/двоен/четирен SPI интерфейс.
Той действа като външно устройство за съхранение, което може да се използва за съхраняване на данни, като проследимост на производството, калибриране, потребителски настройки, флагове за грешки, регистрационни файлове с данни и данни за наблюдение за изграждане на по-гъвкави и точни приложения.
Ключов продукт на борда
M95P32: 32 Mbit EEPROM серийна SPI страница със свръхниска мощностНай-новата информация налична на www.st.com
X-НУКЛЕО-PGEEZ1
STSW-DFU-EEPRMA
Софтуерът свършиview
Описание на софтуера STSW-DFU-EEPRMA
STSW-DFU-EEPRMA е STSW пакет за надстройка на фърмуера на устройството с поддръжка на външен M95P32 EEPROM, свързан към STEVAL-IDB011V1, STEVALIDB011V2 или STEVAL-IDB012V1 на X-NUCLEO-PGEEZ1 EEPROM платка за разширение на паметта.
Ключови характеристики
- Демонстрация на фърмуера за STEVAL-IDB011V1/2 или STEVAL-IDB012V1 с платка за разширение на паметта X-NUCLEOPGEEZ1 EEPROM
- Двоичните изпълними файлове могат да се споделят през Bluetooth към устройството, което първо се записва директно на външна M95P32 EEPROM
- Флаш ъпгрейд от външен M95P32 EEPROM
- Базиран на OTA Service Manager подход, който включва Bluetooth OTA услуга, нейните характеристики и възможности на мениджъра за нулиране на OTA
- Изображението на приложението не се изисква да включва услуга за надграждане на OTA FW
- Sampприложение, демонстриращо пълна FOTA услуга
Обща софтуерна архитектураНай-новата информация налична на www.st.com
STSW-DFU-EEPRMA
FOTA: Flash Layout BlueNRG-LP/LPS
Софтуерът свършиview
- BlueNRG-LP/LPS флаш оформление
- OTA Service Manager, съхранен във флаш паметта на BlueNRG-LP/LPS, се използва за извършване на актуализация на фърмуера по въздуха (FOTA)
- При нулиране на устройството Service Manager решава откъде трябва да се стартира устройството
- Service Manager започва от адрес 0x1004 0000
- Потребителското приложение започва от адрес 0x1005 7800
- Потребителят може да премине от потребителско приложение към мениджър на услуги, за да започне OTA сесия, като натисне веднъж „Нулиране“ и след това задържи натиснат бутона „PUSH1“
Настройка и демонстрация Exampлес
Настройка и приложение Прampлес
Предпоставки за HW
- 1x BlueNRG-LP или BlueNRG-LPS (STEVAL-IDB011V1/2)
- 1x M95P32 EEPROM разширителна платка (X-NUCLEO-PGEEZ1 )
- 1x устройство с Android™ или iOS™ с активиран BLE
- Лаптоп/компютър с Windows 7, 8 или 10
- 1x USB тип A към Micro-B USB кабел (BlueNRG-LP) или
- 1x USB тип A към Type-C USB кабел (BlueNRG-LPS)
- Свързващи проводници
Настройка и приложение Прampлес
Софтуер и други предпоставки
- Пакет STSW-DFU-EEPRMA
- Изтеглете и инсталирайте STSW-BNRGFLASHER от www.st.com
- Верига от инструменти за изграждане на фърмуера
STSW-DFU-EEPRMA е разработен и тестван с- IAR Embedded Workbench за ARM® (EWARM) инструментална верига + ST-Link
- истински View Комплект инструменти за разработка на микроконтролер (MDK-ARM) + ST-LINK
- Приложение ST BLE-Sensor Classic, Android (Връзка), или
- Приложение ST BLE-сензор, iOS (Връзка)
- Монитор на серийна линия, напр. Tera term (Windows)
FOTA – Процедура
- Процедурата за настройка на BlueNRG-LP/LPS за FOTA може да бъде разделена на следните стъпки:
- Стъпка 1: Изтрийте цялата флаш памет
- Стъпка 2: Мениджър на програмни услуги
- Стъпка 3: Изпълнете FOTA
Стъпка 1: Изтрийте цялата флаш памет
За BlueNRG-LP
- Отворете проекта EWARM:
- \STSW-BlueNRG-FOTA\Projects\Applications\BLE_OTA_ServiceM anager\EWARM\STEVAL- IDB011V1\BLE_OTA_ServiceManager.eww
- Отидете на Project → Download → Erase Memory и щракнете върху „OK“ в следващия изскачащ прозорец, за да потвърдите изтриването на флаш паметта
- Тази стъпка трябва да се направи само веднъж
- Забележка: Потребителят може да използва всеки друг инструмент и за пълно изтриване на флаш
За BlueNRG-LPS
- Отворете проекта EWARM:
- .\STSW-BlueNRG-
FOTA\Projects\Applications\BLE_OTA_ServiceM anager\EWARM\STEVAL- IDB012V1\BLE_OTA_ServiceManager.eww - Отидете на Project → Download → Erase Memory и щракнете върху „OK“ в следващия изскачащ прозорец, за да потвърдите изтриването на флаш паметта
- Тази стъпка трябва да се направи само веднъж
- Забележка: Потребителят може да използва всеки друг инструмент и за пълно изтриване на флаш
Стъпка 2: Мениджър на програмни услуги
- За BlueNRG-LP
- Отворете проекта EWARM:
- .\STSW-BlueNRGFOTA\Projects\Applications\BLE_OTA_ServiceMa nager\EWARM\STEVAL- IDB011V1\BLE_OTA_ServiceManager.eww
- Отидете на Проект → Изтегляне → Изтегляне на активно приложение
- Следното ще бъде отпечатано на UART терминал:
- OTA Service Manager е програмиран успешно
сигнал | BlueNRG-LP | Jumper J8 на X-NUCLEO-PGEEZ1 |
SPI1_SCK | PA13 | SCLK |
SPI1_MISO | PA14 | DQ1 |
SPI1_MOSI | PB14 | DQ0 |
CS | PA11 | CS |
Проектът използва външен EEPROM M95P32, монтиран на X-NUCLEO-PGEEZ1 за FOTA услуга, която трябва да бъде свързана към BlueNRG-LP/LPS
Стъпка 2: Мениджър на програмни услуги
- За BlueNRG-LPS
- Отворете проекта EWARM:
- .\STSW-BlueNRGFOTA\Projects\Applications\BLE_OTA_ServiceMa nager\EWARM\STEVAL- IDB012V1\BLE_OTA_ServiceManager.eww
- Отидете на Проект → Изтегляне → Изтегляне на активно приложение
- Следното ще бъде отпечатано на UART терминал:
- OTA Service Manager е програмиран успешно
сигнал | BlueNRG-LP | Jumper J8 на X-NUCLEO-PGEEZ1 |
SPI13_SCK | PB3 | SCLK |
SPI13_MISO | PA8 | DQ1 |
SPI3_MOSI | PB11 | DQ0 |
CS | PA9 | CS |
Проектът използва външен EEPROM M95P32, монтиран на X-NUCLEO-PGEEZ1 за FOTA услуга, която трябва да бъде свързана към BlueNRG-LP/LPS
Стъпка 3: Изпълнете FOTA (1/4)
- Вземете всяко устройство с Android или iOS и стартирайте приложението „ST Ble Sensor Classic“
- Изтеглете приложението от Play/App Store, ако вече не е инсталирано
- БившиятampФайловото приложение демонстрира различен LED превключвател, който може да бъде избран от дефинирания макрос в препроцесора
BlueNRG-LP | CONFIG_LED_DL2 | CONFIG_LED_DL3 |
Превключване на DL2 със закъснение от 250 ms | Превключване на DL3 със закъснение от 1000 ms |
BlueNRG-LPS | CONFIG_LED_DL3 | CONFIG_LED_DL4 |
Превключване на DL3 със закъснение от 250 ms | Превключване на DL4 със закъснение от 1000 ms |
- Спаси бившияample потребителско приложение .bin fileс по телефона
- Двоичният file първо се съхранява на външна M95P32 EEPROM чрез Bluetooth прехвърляне от телефона и след това вътрешно се копира във флаш памет на BlueNRG-LP/LPS
- Тук стъпките са демонстрирани с телефон с Android
Стъпка 3: Изпълнете FOTA (2/4) Стъпка 3: Изпълнете FOTA (4/4)
- Изчакайте потребителският светодиод U5 на BlueNRG-LP/LPS да се изключи, което означава край на актуализацията на FOTA
- Нулиране на устройството и зареждане на приложението въз основа на мигания двоичен файл
• СampПриложението демонстрира различна функционалност за превключване на светодиоди, която може да бъде дефинирана като макрос в препроцесора
FOTA – Приложение
BlueNRG-LP | CONFIG_LED_DL2 | CONFIG_LED_DL3 |
Превключване на DL2 със закъснение от 250 ms | Превключване на DL3 със закъснение от 1000 ms |
BlueNRG-LPS | CONFIG_LED_DL3 | CONFIG_LED_DL4 |
Превключване на DL3 със закъснение от 250 ms | Превключване на DL4 със закъснение от 1000 ms |
FOTA – ПриложениеFOTA – Помощна програма Flasher
Ако използвате помощен инструмент за мигане, трябва да следвате следните стъпки
- Изтриване на цялата светкавица
- Flash BLE_OTA_ServiceManager.bin от адрес 0x1004 0000
- Флаш необходимия .bin от адрес 0x1005 7800
Документи и свързани ресурси
STSW-DFU-EEPRMA:
• DB5187: Надграждане на фърмуера на устройството през Bluetooth® с помощта на външна страница EEPROM (M95P32) с BlueNRG-LP или BlueNRG-LPS платка за оценка кратки данни
X-NUCLEO-PGEEZ1:
Гербер files, BOM, Схематичен
- DB4863: Стандартна SPI страница EEPROM платка за разширение на паметта, базирана на серия M95P32 за STM32 Nucleo – databrie
- UM3096: Първи стъпки със стандартната SPI страница X-NUCLEO-PGEEZ1 разширителна платка за EEPROM памет, базирана на серия M95P32 за STM32 Nucleo– ръководство за употреба
Всички документи са налични в раздела ДИЗАЙН на свързаните продукти webстраница.
Документи и свързани ресурси
STEVAL-IDB011V1:
Гербер files, BOM, Схематичен
- DB4266: Платформа за оценка, базирана на система-върху-чипа BlueNRG-355MC– информационен бюлетин
- UM2735: комплекти за разработка BlueNRG-LP/BlueNRG-LPS– ръководство за употреба
STEVAL-IDB011V2:
Гербер files, BOM, Схематичен
- DB4617: Платформа за оценка, базирана на системата-върху-чипа BLUENRG-355MC– информационен бюлетин
- UM2735: комплекти за разработка BlueNRG-LP/BlueNRG-LPS– ръководство за употреба
STEVAL-IDB012V1 :
Гербер files, BOM, Схематичен
- DB4694: Платформа за оценка, базирана на системата-върху-чипа BlueNRG-LPS– информационен бюлетин
- UM2735: комплекти за разработка BlueNRG-LP/BlueNRG-LPS – ръководство за употреба
Консултирайте се www.st.com за пълния списък
благодаря
© STMicroelectronics – Всички права запазени.
Корпоративното лого на STMicroelectronics е регистрирана търговска марка на STMicroelectronics
група компании. Всички други имена са собственост на съответните им собственици.
Документи / Ресурси
![]() |
Надстройка на фърмуера на устройството ST STSW-DFU-EEPRMA през Bluetooth с помощта на външен EEPROM [pdf] Ръководство за потребителя STSW-DFU-EEPRMA Надстройка на фърмуера на устройството през Bluetooth с помощта на външна EEPROM, STSW-DFU-EEPRMA, Надстройка на фърмуера на устройството през Bluetooth с помощта на външна EEPROM, Надстройка на фърмуера през Bluetooth с помощта на външна EEPROM, Надстройка през Bluetooth с помощта на външна EEPROM, през Bluetooth с помощта на външна EEPROM, Bluetooth Използване на външен EEPROM, Използване на външен EEPROM, Външен EEPROM, EEPROM |