STSW DFU EEPRMA 標誌STSW-DFU-EEPRMA 使用外部 EEPROM 透過藍牙升級設備韌體快速入門指南
使用藍牙透過設備韌體升級
外部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)。STSW-DFU-EEPRMA 使用外部 EEPROM 透過藍牙進行裝置韌體升級 - 硬體結束view最新信息可在 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)。STSW-DFU-EEPRMA 使用外部 EEPROM 透過藍牙進行裝置韌體升級 - 硬體結束view 1最新信息可在 www.st.com
史蒂夫-IDB012V1

X-核-PGEEZ1
硬體結束view
適用於 STM95 Nucleo 的基於 M32P32 系列的標準 SPI 頁 EEPROM 記憶體擴充板
X-NUCLEO-PGEEZ1擴充板專為M95P32系列SPI頁EEPROM進行資料讀寫而設計。
此擴充板允許開發人員透過單/雙/四 SPI 介面評估新的記憶體頁 EEPROM。
它可作為外部儲存設備,可用於儲存數據,例如製造可追溯性、校準、使用者設定、錯誤標誌、數據日誌和監控數據,以建立更靈活和準確的應用程式。
船上主要產品
M95P32:超低功耗 32 Mbit 串列 SPI 頁 EEPROMSTSW-DFU-EEPRMA 使用外部 EEPROM 透過藍牙進行裝置韌體升級 - 硬體結束view 2最新信息可在 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 服務的應用程序

整體軟體架構STSW-DFU-EEPRMA 使用外部 EEPROM 透過藍牙進行裝置韌體升級 - 硬體結束view 3最新信息可在 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 會話

STSW-DFU-EEPRMA 使用外部 EEPROM 透過藍牙進行裝置韌體升級 - 硬體結束view 4

設置和演示 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)
  • 連接線

STSW-DFU-EEPRMA 使用外部 EEPROM 透過藍牙進行裝置韌體升級 - 硬體結束view 5設定和應用實例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
  • 前往項目→下載→擦除內存,然後在下一個彈出視窗中按一下「確定」以確認擦除閃存
  • 此步驟只需執行一次
  • 筆記: 用戶也可以使用任何其他工具來完全擦除快閃記憶體

STSW-DFU-EEPRMA 使用外部 EEPROM 透過藍牙進行裝置韌體升級 - 圖 1

對於 BlueNRG-LPS

  • 開啟 EWARM 專案:
  • .\STSW-BlueNRG-
    FOTA\Projects\Applications\BLE_OTA_ServiceM anager\EWARM\STEVAL-IDB012V1\BLE_OTA_ServiceManager.eww
  • 前往項目→下載→擦除內存,然後在下一個彈出視窗中按一下「確定」以確認擦除閃存
  • 此步驟只需執行一次
  • 筆記: 用戶也可以使用任何其他工具來完全擦除快閃記憶體

STSW-DFU-EEPRMA 使用外部 EEPROM 透過藍牙進行裝置韌體升級 - 圖 2第 2 步:專案服務經理

  • 對於 BlueNRG-LP
  • 開啟 EWARM 專案:
  • .\STSW-BlueNRGFOTA\Projects\Applications\BLE_OTA_ServiceManager\EWARM\STEVAL-IDB011V1\BLE_OTA_ServiceManager.eww
  • 前往專案 → 下載 → 下載活動應用程式
  • UART終端將列印以下內容:
    STSW-DFU-EEPRMA 使用外部 EEPROM 透過藍牙進行裝置韌體升級 - 圖 10
  • OTA服務管理器編程成功

STSW-DFU-EEPRMA 使用外部 EEPROM 透過藍牙進行裝置韌體升級 - 圖 3

訊號 藍色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終端將列印以下內容:STSW-DFU-EEPRMA 使用外部 EEPROM 透過藍牙進行裝置韌體升級 - 圖 10
  • OTA服務管理器編程成功

STSW-DFU-EEPRMA 使用外部 EEPROM 透過藍牙進行裝置韌體升級 - 圖 4

訊號 藍色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正在打電話STSW-DFU-EEPRMA 使用外部 EEPROM 透過藍牙進行裝置韌體升級 - 圖 5
  • 二進制 file 首先透過手機的藍牙傳輸儲存在外部 M95P32 EEPROM 上,然後在內部複製到 BlueNRG-LP/LPS 的快閃記憶體中
  • 這裡以Android手機為例示範步驟

第 3 步:執行 FOTA (2/4)         STSW-DFU-EEPRMA 使用外部 EEPROM 透過藍牙進行裝置韌體升級 - 圖 6STSW-DFU-EEPRMA 使用外部 EEPROM 透過藍牙進行裝置韌體升級 - 圖 7第 3 步:執行 FOTA (4/4)

  • 等待 BlueNRG-LP/LPS 上用戶引導的 U5 關閉,這表示 FOTA 更新結束
  • 根據快閃記憶體的二進位檔案重置裝置並啟動應用程式

STSW-DFU-EEPRMA 使用外部 EEPROM 透過藍牙進行裝置韌體升級 - 圖 8• 小號amp該應用程式演示了不同的 LED 切換功能,這些功能可以在預處理器中定義為宏

FOTA – 應用程式

藍色NRG-LP 配置_LED_DL2  配置_LED_DL3
延遲 2ms 切換 DL250 延遲 3ms 切換 DL1000
藍色NRG-LPS 配置_LED_DL3 配置_LED_DL4
延遲 3ms 切換 DL250 延遲 4ms 切換 DL1000

FOTA – 應用程式STSW-DFU-EEPRMA 使用外部 EEPROM 透過藍牙進行裝置韌體升級 - 圖 9FOTA – 閃光器實用程序
如果使用 flasher 實用工具,則應遵循以下步驟

  1. 擦除完整快閃記憶體
  2. 從位址 0x1004 0000 快閃記憶體 BLE_OTA_ServiceManager.bin
  3. 從位址 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, 物料清單, 概要

  • DB4266:基於 BlueNRG-355MC 系統單晶片的評估平台 – 數據簡報
  • UM2735:BlueNRG-LP/BlueNRG-LPS 開發套件– 使用者手冊

STEVAL-IDB011V2:
格柏 files, 物料清單, 概要

  • DB4617:基於 BLUENRG-355MC 系統單晶片的評估平台 – 數據簡報
  • UM2735:BlueNRG-LP/BlueNRG-LPS 開發套件– 使用者手冊

STEVAL-IDB012V1:
格柏 files, 物料清單, 概要

諮詢 www.st.com 完整列表

STSW DFU EEPRMA 標誌謝謝
© 意法半導體 – 保留所有權利。
意法半導體公司標誌是意法半導體公司的註冊商標
公司集團。 所有其他名稱均為其各自所有者的財產。

文件/資源

ST STSW-DFU-EEPRMA 使用外部 EEPROM 透過藍牙升級設備韌體 [pdf] 使用者指南
STSW-DFU-EEPRMA 使用外部EEPROM 透過藍牙進行裝置韌體升級, STSW-DFU-EEPRMA, 使用外部EEPROM 透過藍牙進行裝置韌體升級, 使用外部EEPROM 透過藍牙進行韌體升級, 使用外部EEPROM 透過藍牙升級, 使用外部EEPROM 透過藍牙進行升級,藍牙使用外部 EEPROM、使用外部 EEPROM、外部 EEPROM、EEPROM

參考

發表評論

您的電子郵件地址不會被公開。 必填欄位已標記 *