STSW DFU EEPRMA ЛОГОНадграждане на фърмуера на устройството STSW-DFU-EEPRMA през Bluetooth с помощта на външен EEPROMРъководство за бърз старт
Надграждане на фърмуера на устройството чрез 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).Надграждане на фърмуера на устройството STSW-DFU-EEPRMA през Bluetooth с помощта на външен EEPROM - ХардуерноviewНай-новата информация налична на 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).Надграждане на фърмуера на устройството STSW-DFU-EEPRMA през Bluetooth с помощта на външен EEPROM - Хардуерноview 1Най-новата информация налична на 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 страница със свръхниска мощностНадграждане на фърмуера на устройството STSW-DFU-EEPRMA през Bluetooth с помощта на външен EEPROM - Хардуерноview 2Най-новата информация налична на 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 услуга

Обща софтуерна архитектураНадграждане на фърмуера на устройството STSW-DFU-EEPRMA през Bluetooth с помощта на външен EEPROM - Хардуерноview 3Най-новата информация налична на 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“

Надграждане на фърмуера на устройството STSW-DFU-EEPRMA през Bluetooth с помощта на външен EEPROM - Хардуерноview 4

Настройка и демонстрация 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)
  • Свързващи проводници

Надграждане на фърмуера на устройството STSW-DFU-EEPRMA през Bluetooth с помощта на външен EEPROM - Хардуерноview 5Настройка и приложение Пр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“ в следващия изскачащ прозорец, за да потвърдите изтриването на флаш паметта
  • Тази стъпка трябва да се направи само веднъж
  • Забележка: Потребителят може да използва всеки друг инструмент и за пълно изтриване на флаш

Надстройка на фърмуера на устройството STSW-DFU-EEPRMA през Bluetooth с помощта на външен EEPROM - фиг. 1

За BlueNRG-LPS

  • Отворете проекта EWARM:
  • .\STSW-BlueNRG-
    FOTA\Projects\Applications\BLE_OTA_ServiceM anager\EWARM\STEVAL- IDB012V1\BLE_OTA_ServiceManager.eww
  • Отидете на Project → Download → Erase Memory и щракнете върху „OK“ в следващия изскачащ прозорец, за да потвърдите изтриването на флаш паметта
  • Тази стъпка трябва да се направи само веднъж
  • Забележка: Потребителят може да използва всеки друг инструмент и за пълно изтриване на флаш

Надстройка на фърмуера на устройството STSW-DFU-EEPRMA през Bluetooth с помощта на външен EEPROM - фиг. 2Стъпка 2: Мениджър на програмни услуги

  • За BlueNRG-LP
  • Отворете проекта EWARM:
  • .\STSW-BlueNRGFOTA\Projects\Applications\BLE_OTA_ServiceMa nager\EWARM\STEVAL- IDB011V1\BLE_OTA_ServiceManager.eww
  • Отидете на Проект → Изтегляне → Изтегляне на активно приложение
  • Следното ще бъде отпечатано на UART терминал:
    Надстройка на фърмуера на устройството STSW-DFU-EEPRMA през Bluetooth с помощта на външен EEPROM - фиг. 10
  • OTA Service Manager е програмиран успешно

Надстройка на фърмуера на устройството STSW-DFU-EEPRMA през Bluetooth с помощта на външен EEPROM - фиг. 3

сигнал 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 терминал:Надстройка на фърмуера на устройството STSW-DFU-EEPRMA през Bluetooth с помощта на външен EEPROM - фиг. 10
  • OTA Service Manager е програмиран успешно

Надстройка на фърмуера на устройството STSW-DFU-EEPRMA през Bluetooth с помощта на външен EEPROM - фиг. 4

сигнал 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с по телефонаНадстройка на фърмуера на устройството STSW-DFU-EEPRMA през Bluetooth с помощта на външен EEPROM - фиг. 5
  • Двоичният file първо се съхранява на външна M95P32 EEPROM чрез Bluetooth прехвърляне от телефона и след това вътрешно се копира във флаш памет на BlueNRG-LP/LPS
  • Тук стъпките са демонстрирани с телефон с Android

Стъпка 3: Изпълнете FOTA (2/4)         Надстройка на фърмуера на устройството STSW-DFU-EEPRMA през Bluetooth с помощта на външен EEPROM - фиг. 6Надстройка на фърмуера на устройството STSW-DFU-EEPRMA през Bluetooth с помощта на външен EEPROM - фиг. 7Стъпка 3: Изпълнете FOTA (4/4)

  • Изчакайте потребителският светодиод U5 на BlueNRG-LP/LPS да се изключи, което означава край на актуализацията на FOTA
  • Нулиране на устройството и зареждане на приложението въз основа на мигания двоичен файл

Надстройка на фърмуера на устройството STSW-DFU-EEPRMA през Bluetooth с помощта на външен EEPROM - фиг. 8• С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 – ПриложениеНадстройка на фърмуера на устройството STSW-DFU-EEPRMA през Bluetooth с помощта на външен EEPROM - фиг. 9FOTA – Помощна програма Flasher
Ако използвате помощен инструмент за мигане, трябва да следвате следните стъпки

  1. Изтриване на цялата светкавица
  2. Flash BLE_OTA_ServiceManager.bin от адрес 0x1004 0000
  3. Флаш необходимия .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, Схематичен

STEVAL-IDB011V2:
Гербер files, BOM, Схематичен

STEVAL-IDB012V1 :
Гербер files, BOM, Схематичен

Консултирайте се www.st.com за пълния списък

STSW DFU EEPRMA ЛОГОблагодаря
© 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

Референции

Оставете коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са маркирани *