快速入門指南
使用藍牙透過設備韌體升級
外部EEPROM
(STSW-DFU-EEPRMA)
1.0.0版
硬體和軟體超過view
STEVAL-IDB011V1 / STEVAL-IDB011V2
硬體結束view
基於BLUENRG-355MC系統單晶片的評估平台
STEVAL-IDB011V1 或 STEVAL-IDB011V2 評估平台旨在幫助您使用 BlueNRG-LP 低功耗片上系統以及慣性和環境 MEMS 感測器、數位 MEMS 麥克風來開發和測試低功耗藍牙®應用。 、各種介面按鈕和LEDEMS 感測器、數位 MEMS 麥克風來開發和測試低功耗藍牙®應用。 。
它符合藍牙® LE 規範,支援主裝置、從裝置以及同時主從角色。
它具有資料長度擴展、2 Mbps、長距離、擴展的廣告和掃描,以及定期廣告、定期廣告同步傳輸、LE L2CAP 面向連接的通道以及 LE 功率控制和路徑損耗監控。
船上主要產品
64 MHz、32 位元 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 評估平台旨在使用低功耗 BlueNRG-LPS 系統單晶片並結合慣性和環境 MEMS 感測器、數位 MEMS 麥克風以及各種介面按鈕和 LED 來開發和測試低功耗藍牙® 應用。 。
BlueNRG-LPS 符合藍牙® 低功耗規範。它支援主機、從機、同時主機和從機角色、資料長度擴展、2 Mbps、長距離、擴展廣告和掃描、通道選擇演算法#2、GATT 快取、LE ping 流程、LE 功率控制和路徑損耗監控以及方向尋找(到達角/出發角)特徵。
船上主要產品
BlueNRG-LPS 具有 64 MHz、32 位元 Arm Cortex®-M0+ 核心、192 KB 可編程快閃記憶體、24 KB SRAM、MPU 和豐富的周邊集(4 個 PWM、I²C、SPI/I2S、SPI、USART、 LPUART 和12 位元ADC SAR)。最新信息可在 www.st.com
史蒂夫-IDB012V1
X-核-PGEEZ1
硬體結束view
適用於 STM95 Nucleo 的基於 M32P32 系列的標準 SPI 頁 EEPROM 記憶體擴充板
X-NUCLEO-PGEEZ1擴充板專為M95P32系列SPI頁EEPROM進行資料讀寫而設計。
此擴充板允許開發人員透過單/雙/四 SPI 介面評估新的記憶體頁 EEPROM。
它可作為外部儲存設備,可用於儲存數據,例如製造可追溯性、校準、使用者設定、錯誤標誌、數據日誌和監控數據,以建立更靈活和準確的應用程式。
船上主要產品
M95P32:超低功耗 32 Mbit 串列 SPI 頁 EEPROM最新信息可在 www.st.com
X-核-PGEEZ1
STSW-DFU-EEPRMA
軟件結束view
STSW-DFU-EEPRMA 軟體說明
STSW-DFU-EEPRMA 是一種設備韌體升級 STSW 軟體包,支援連接到 X-NUCLEO-PGEEZ95 EEPROM 記憶體擴充板上的 STEVAL-IDB32V011、STEVAL-IDB1V011 或 STEVAL-IDB2V012 的外部 M1P1 EEPROM。
主要特點
- 帶有 X-NUCLEOPGEEZ011 EEPROM 記憶體擴充板的 STEVAL-IDB1V2/012 或 STEVAL-IDB1V1 的韌體演示
- 二進位可執行檔可以透過藍牙共用到設備,這些可執行檔首先直接寫入外部 M95P32 EEPROM
- 從外部 M95P32 EEPROM 升級快閃記憶體
- 基於 OTA 服務管理器的方法,包括藍牙 OTA 服務、其特性和 OTA 重置管理器功能
- 應用程式映像不需要包含 OTA 韌體升級服務
- Samp示範完整 FOTA 服務的應用程序
整體軟體架構最新信息可在 www.st.com
STSW-DFU-EEPRMA
FOTA:快閃記憶體佈局 BlueNRG-LP/LPS
軟件結束view
- BlueNRG-LP/LPS 快閃記憶體佈局
- BlueNRG-LP/LPS 快閃記憶體中儲存的 OTA 服務管理員用於執行韌體空中下載 (FOTA) 更新
- 設備重置時,服務管理員決定設備應從何處啟動
- 服務管理員從位址0x1004 0000開始
- 用戶應用程式從位址 0x1005 7800 開始
- 使用者可以透過按一次「Reset」然後按住「PUSH1」按鈕從使用者應用程式跳到服務管理員以啟動 OTA 會話
設置和演示 Examp萊斯
設定和應用實例amp萊斯
硬件先決條件
- 1x BlueNRG-LP 或 BlueNRG-LPS (STEVAL-IDB011V1/2)
- 1x M95P32 EEPROM 擴充板 (X-NUCLEO-PGEEZ1 )
- 1x 支援 BLE 的 Android™ 或 iOS™ 設備
- 裝有 Windows 7、8 或 10 的筆記型電腦/PC
- 1x USB A 型轉 Micro-B USB 連接線 (BlueNRG-LP),或
- 1x USB A 型至 C 型 USB 連接線 (BlueNRG-LPS)
- 連接線
設定和應用實例amp萊斯
軟體和其他先決條件
- STSW-DFU-EEPRMA 封裝
- 下載並安裝 STSW-BNRGFLASHER 從 www.st.com
- 用於建立韌體的工具鏈
STSW-DFU-EEPRMA 的開發與測試- IAR Embedded Workbench for ARM® (EWARM) 工具鏈 + ST-Link
- 真實的 View 微控制器開發套件 (MDK-ARM) 工具鏈 + ST-LINK
- ST BLE-感測器經典應用程序,Android (關聯), 或者
- ST BLE 感測器應用程序,iOS (關聯)
- 串行線路監視器,例如 Tera term (Windows)
FOTA – 程序
- 為 FOTA 設定 BlueNRG-LP/LPS 的過程可分為以下步驟:
- 第 1 步:擦除完整閃存
- 第 2 步:專案服務經理
- 第 3 步:執行 FOTA
第 1 步:擦除完整閃存
對於 BlueNRG-LP
- 開啟 EWARM 專案:
- \STSW-BlueNRG-FOTA\Projects\Applications\BLE_OTA_ServiceM anager\EWARM\STEVAL-IDB011V1\BLE_OTA_ServiceManager.eww
- 前往項目→下載→擦除內存,然後在下一個彈出視窗中按一下「確定」以確認擦除閃存
- 此步驟只需執行一次
- 筆記: 用戶也可以使用任何其他工具來完全擦除快閃記憶體
對於 BlueNRG-LPS
- 開啟 EWARM 專案:
- .\STSW-BlueNRG-
FOTA\Projects\Applications\BLE_OTA_ServiceM anager\EWARM\STEVAL-IDB012V1\BLE_OTA_ServiceManager.eww - 前往項目→下載→擦除內存,然後在下一個彈出視窗中按一下「確定」以確認擦除閃存
- 此步驟只需執行一次
- 筆記: 用戶也可以使用任何其他工具來完全擦除快閃記憶體
第 2 步:專案服務經理
- 對於 BlueNRG-LP
- 開啟 EWARM 專案:
- .\STSW-BlueNRGFOTA\Projects\Applications\BLE_OTA_ServiceManager\EWARM\STEVAL-IDB011V1\BLE_OTA_ServiceManager.eww
- 前往專案 → 下載 → 下載活動應用程式
- UART終端將列印以下內容:
- OTA服務管理器編程成功
訊號 | 藍色NRG-LP | X-NUCLEO-PGEEZ8 上的跳線 J1 |
SPI1_SCK | PA13 | 時鐘 |
SPI1_MISO | PA14 | DQ1 |
SPI1_MOSI | PB14 | DQ0 |
計算機科學 | PA11 | CS |
該專案使用安裝在 X-NUCLEO-PGEEZ95 上的 M32P1 外部 EEPROM 來提供 FOTA 服務,該服務應連接到 BlueNRG-LP/LPS
第 2 步:專案服務經理
- 對於 BlueNRG-LPS
- 開啟 EWARM 專案:
- .\STSW-BlueNRGFOTA\Projects\Applications\BLE_OTA_ServiceManager\EWARM\STEVAL- IDB012V1\BLE_OTA_ServiceManager.eww
- 前往專案 → 下載 → 下載活動應用程式
- UART終端將列印以下內容:
- OTA服務管理器編程成功
訊號 | 藍色NRG-LP | X-NUCLEO-PGEEZ8 上的跳線 J1 |
SPI13_SCK | PB3 | 時鐘 |
SPI13_MISO | PA8 | DQ1 |
SPI3_MOSI | PB11 | DQ0 |
計算機科學 | PA9 | CS |
該專案使用安裝在 X-NUCLEO-PGEEZ95 上的 M32P1 外部 EEPROM 來提供 FOTA 服務,該服務應連接到 BlueNRG-LP/LPS
第 3 步:執行 FOTA (1/4)
- 拿起任何 Android 或 iOS 裝置並啟動應用程式“ST Ble Sensor Classic”
- 如果尚未安裝,請從 Play/App 商店下載應用程式
- 前任amp該應用程式演示了不同的 LED 切換,可以從預處理器中定義的巨集中進行選擇
藍色NRG-LP | 配置_LED_DL2 | 配置_LED_DL3 |
延遲 2ms 切換 DL250 | 延遲 3ms 切換 DL1000 |
藍色NRG-LPS | 配置_LED_DL3 | 配置_LED_DL4 |
延遲 3ms 切換 DL250 | 延遲 4ms 切換 DL1000 |
- 拯救前任amp用戶應用程式.bin file正在打電話
- 二進制 file 首先透過手機的藍牙傳輸儲存在外部 M95P32 EEPROM 上,然後在內部複製到 BlueNRG-LP/LPS 的快閃記憶體中
- 這裡以Android手機為例示範步驟
第 3 步:執行 FOTA (2/4) 第 3 步:執行 FOTA (4/4)
- 等待 BlueNRG-LP/LPS 上用戶引導的 U5 關閉,這表示 FOTA 更新結束
- 根據快閃記憶體的二進位檔案重置裝置並啟動應用程式
• 小號amp該應用程式演示了不同的 LED 切換功能,這些功能可以在預處理器中定義為宏
FOTA – 應用程式
藍色NRG-LP | 配置_LED_DL2 | 配置_LED_DL3 |
延遲 2ms 切換 DL250 | 延遲 3ms 切換 DL1000 |
藍色NRG-LPS | 配置_LED_DL3 | 配置_LED_DL4 |
延遲 3ms 切換 DL250 | 延遲 4ms 切換 DL1000 |
FOTA – 應用程式FOTA – 閃光器實用程序
如果使用 flasher 實用工具,則應遵循以下步驟
- 擦除完整快閃記憶體
- 從位址 0x1004 0000 快閃記憶體 BLE_OTA_ServiceManager.bin
- 從位址 0x1005 7800 快閃記憶體所需的 .bin
文件及相關資源
STSW-DFU-EEPRMA:
• DB5187:使用帶有 BlueNRG-LP 或 BlueNRG-LPS 評估板的外部頁 EEPROM (M95P32) 透過 Bluetooth® 進行裝置韌體升級 資料簡介
X-核-PGEEZ1:
格柏 files, 物料清單, 概要
- DB4863:適用於 STM95 Nucleo 的基於 M32P32 系列的標準 SPI 頁 EEPROM 記憶體擴充板 – 數據布里
- UM3096:基於適用於 STM1 Nucleo 的 M95P32 系列的 X-NUCLEO-PGEEZ32 標準 SPI 頁 EEPROM 記憶體擴充板入門– 使用者手冊
所有文檔都可以在相關產品的設計選項卡中找到 web頁。
文件及相關資源
STEVAL-IDB011V1:
格柏 files, 物料清單, 概要
STEVAL-IDB011V2:
格柏 files, 物料清單, 概要
STEVAL-IDB012V1:
格柏 files, 物料清單, 概要
諮詢 www.st.com 完整列表
謝謝
© 意法半導體 – 保留所有權利。
意法半導體公司標誌是意法半導體公司的註冊商標
公司集團。 所有其他名稱均為其各自所有者的財產。
文件/資源
![]() |
ST STSW-DFU-EEPRMA 使用外部 EEPROM 透過藍牙升級設備韌體 [pdf] 使用者指南 STSW-DFU-EEPRMA 使用外部EEPROM 透過藍牙進行裝置韌體升級, STSW-DFU-EEPRMA, 使用外部EEPROM 透過藍牙進行裝置韌體升級, 使用外部EEPROM 透過藍牙進行韌體升級, 使用外部EEPROM 透過藍牙升級, 使用外部EEPROM 透過藍牙進行升級,藍牙使用外部 EEPROM、使用外部 EEPROM、外部 EEPROM、EEPROM |