Короткий посібник
Оновлення мікропрограми пристрою через 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 Мбіт/с, велику дальність, розширену рекламу та сканування, а також періодичну рекламу, періодичну передачу синхронізації реклами, орієнтований на з’єднання канал LE L2CAP, контроль потужності LE та моніторинг втрат на шляху.
Ключовий продукт на борту
64 МГц, 32-розрядне ядро Arm®Cortex®-M0+, програмована флеш-пам’ять 256 КБ, SRAM 64 КБ, 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® Low Energy з використанням низькопотужної системи BlueNRG-LPS на чіпі в поєднанні з інерційними та навколишніми датчиками MEMS, цифровим мікрофоном MEMS, а також різними кнопками і світлодіодами інтерфейсу. .
BlueNRG-LPS сумісний зі специфікацією Bluetooth® Low Energy. Він підтримує головні, підлеглі, одночасні головні та підлеглі ролі, розширення довжини даних, 2 Мбіт/с, великий діапазон, розширене рекламування та сканування, алгоритм вибору каналу №2, кешування GATT, процедуру ping LE, контроль потужності LE та моніторинг втрат на шляху та напрямок знаходження (кут прибуття/кут від’їзду) ознак.
Ключовий продукт на борту
BlueNRG-LPS має 64 МГц, 32-розрядне ядро Arm Cortex®-M0+, 192 КБ програмованої флеш-пам’яті, 24 КБ SRAM, MPU та широкий набір периферійних пристроїв (4x PWM, I²C, SPI/I2S, SPI, USART, LPUART і 12-розрядний ADC SAR).Остання інформація доступна за адресою www.st.com
STEVAL-IDB012V1
X-НУКЛЕО-PGEEZ1
Обладнання закінченоview
Стандартна плата розширення пам'яті EEPROM SPI на основі серії M95P32 для STM32 Nucleo
Плата розширення X-NUCLEO-PGEEZ1 розроблена для сторінкового EEPROM SPI серії M95P32 для читання та запису даних.
Ця плата розширення дозволяє розробникам оцінювати нову сторінку пам’яті EEPROM через один/подвійний/чотирьох інтерфейс SPI.
Він діє як зовнішній запам’ятовуючий пристрій, який можна використовувати для зберігання даних, таких як відстеження виробництва, калібрування, налаштування користувача, позначки помилок, журнали даних і дані моніторингу для створення більш гнучких і точних програм.
Ключовий продукт на борту
M95P32: Надзвичайно низька потужність 32 Мбіт Serial SPI Page EEPROMОстання інформація доступна за адресою www.st.com
X-НУКЛЕО-PGEEZ1
STSW-DFU-EEPRMA
Програмне забезпечення закінчилосяview
Опис програмного забезпечення STSW-DFU-EEPRMA
STSW-DFU-EEPRMA — це пакет STSW для оновлення мікропрограми пристрою з підтримкою зовнішнього EEPROM M95P32, підключеного до STEVAL-IDB011V1, STEVALIDB011V2 або STEVAL-IDB012V1 на платі розширення пам’яті EEPROM X-NUCLEO-PGEEZ1.
Ключові особливості
- Демо прошивки для STEVAL-IDB011V1/2 або STEVAL-IDB012V1 з платою розширення пам’яті EEPROM X-NUCLEOPGEEZ1
- Двійкові виконувані файли можуть бути надіслані через Bluetooth на пристрій, який спочатку записується безпосередньо в зовнішній M95P32 EEPROM
- Оновлення флеш-пам’яті із зовнішнього M95P32 EEPROM
- Підхід на основі OTA Service Manager, який включає службу Bluetooth OTA, її характеристики та можливості диспетчера скидання OTA
- Образ програми не потрібен для включення послуги оновлення ПЗ OTA
- Sampпрограма, що демонструє повну послугу FOTA
Загальна архітектура програмного забезпеченняОстання інформація доступна за адресою www.st.com
STSW-DFU-EEPRMA
FOTA: Flash Layout BlueNRG-LP/LPS
Програмне забезпечення закінчилосяview
- BlueNRG-LP/LPS Flash Layout
- OTA Service Manager, що зберігається у флеш-пам’яті BlueNRG-LP/LPS, використовується для оновлення мікропрограми по повітрю (FOTA).
- Після скидання пристрою Service Manager вирішує, звідки пристрій має завантажуватися
- Service Manager починається з адреси 0x1004 0000
- Програма користувача починається з адреси 0x1005 7800
- Користувач може перейти від програми користувача до диспетчера послуг, щоб розпочати сеанс OTA, натиснувши «Reset» один раз, а потім утримуючи кнопку «PUSH1».
Налаштування та демонстраційний прикладampлес
Налаштування та застосування Прampлес
Передумови HW
- 1x BlueNRG-LP або BlueNRG-LPS (STEVAL-IDB011V1/2)
- 1x M95P32 EEPROM плата розширення (X-NUCLEO-PGEEZ1 )
- 1 пристрій Android™ або iOS™ із підтримкою BLE
- Ноутбук/ПК з Windows 7, 8 або 10
- 1x USB-кабель USB типу A – Micro-B (BlueNRG-LP) або
- 1x USB-кабель типу A – Type-C (BlueNRG-LPS)
- З'єднувальні дроти
Налаштування та застосування Прampлес
Програмне забезпечення та інші передумови
- Пакет STSW-DFU-EEPRMA
- Завантажте та встановіть STSW-BNRGFLASHER з www.st.com
- Набір інструментів для створення прошивки
STSW-DFU-EEPRMA було розроблено та протестовано з- IAR Embedded Workbench for ARM® (EWARM) toolchain + ST-Link
- Справжня View Набор інструментів для розробки мікроконтролерів (MDK-ARM) + ST-LINK
- ST BLE-Sensor Classic Application, Android (Посилання), або
- Додаток ST BLE-Sensor, 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
- Перейдіть до «Проект» → «Завантажити» → «Очистити пам’ять» і натисніть «OK» у наступному спливаючому вікні, щоб підтвердити видалення флеш-пам’яті.
- Цей крок потрібно зробити лише один раз
- Примітка: Користувач може використовувати будь-який інший інструмент також для повного видалення спалаху
Для BlueNRG-LPS
- Відкрити проект EWARM:
- .\STSW-BlueNRG-
FOTA\Projects\Applications\BLE_OTA_ServiceM anager\EWARM\STEVAL- IDB012V1\BLE_OTA_ServiceManager.eww - Перейдіть до «Проект» → «Завантажити» → «Очистити пам’ять» і натисніть «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 | Перемичка 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 | Перемичка 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Файлова програма демонструє різні світлодіодні перемикачі, які можна вибрати з визначеного макросу в препроцесорі
BlueNRG-LP | CONFIG_LED_DL2 | CONFIG_LED_DL3 |
Перемкнути DL2 із затримкою 250 мс | Перемкнути DL3 із затримкою 1000 мс |
BlueNRG-LPS | CONFIG_LED_DL3 | CONFIG_LED_DL4 |
Перемкнути DL3 із затримкою 250 мс | Перемкнути DL4 із затримкою 1000 мс |
- Зберегти колишньогоampпрограма користувача .bin files на телефоні
- Двійкові 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 мс | Перемкнути DL3 із затримкою 1000 мс |
BlueNRG-LPS | CONFIG_LED_DL3 | CONFIG_LED_DL4 |
Перемкнути DL3 із затримкою 250 мс | Перемкнути DL4 із затримкою 1000 мс |
FOTA – ДодатокFOTA – утиліта Flasher
Якщо використовується утиліта Flasher, слід виконати наступні дії
- Стерти повний спалах
- Прошити 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: Плата розширення пам’яті EEPROM зі стандартною сторінкою SPI на основі серії M95P32 для STM32 Nucleo – databrie
- UM3096: Початок роботи з платою розширення пам’яті EEPROM зі стандартною сторінкою SPI X-NUCLEO-PGEEZ1 на основі серії 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 |