STSW DFU EEPRMA ロゴ外部 EEPROM を使用した Bluetooth 経由の STSW-DFU-EEPRMA デバイス ファームウェア アップグレードクイックスタートガイド
Bluetooth を使用したデバイス ファームウェアのアップグレード
外付けEEPROM
(STSW-DFU-EEPRMA)
バージョン 1.0.0

ハードウェアとソフトウェアのオーバーview

STEVAL-IDB011V1 / STEVAL-IDB011V2
ハードウェア終了view
BLUENRG-355MC システムオンチップに基づく評価プラットフォーム
STEVAL-IDB011V1 または STEVAL-IDB011V2 評価プラットフォームは、BlueNRG-LP 低電力システムオンチップを慣性および環境 MEMS センサー、デジタル MEMS マイクと組み合わせて使用​​する Bluetooth® Low Energy アプリケーションの開発およびテストを支援するように設計されています。 、さまざまなインターフェイス ボタン、および LED。
Bluetooth® 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 を使用した Bluetooth 経由のデバイス ファームウェア アップグレード - ハードウェア オーバーview最新情報はで入手可能 詳しくはこちら 
ステバル-IDB011V1/2
BlueNRG-LPSシステムオンチップに基づく評価プラットフォーム
STEVAL-IDB012V1 評価プラットフォームは、慣性および環境 MEMS センサー、デジタル MEMS マイク、さまざまなインターフェイス ボタンおよび LED と組み合わせて、低消費電力 BlueNRG-LPS システムオンチップを使用して、Bluetooth® Low Energy アプリケーションを開発およびテストするように設計されています。 。
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 外部 EEPROM を使用した Bluetooth 経由のデバイス ファームウェア アップグレード - ハードウェア オーバーview 1最新情報はで入手可能 詳しくはこちら
ステバル-IDB012V1

X-ヌクレオ-PGEEZ1
ハードウェア終了view
STM95 Nucleo 用 M32P32 シリーズに基づく標準 SPI ページ EEPROM メモリ拡張ボード
X-NUCLEO-PGEEZ1 拡張ボードは、データの読み取りおよび書き込み用の M95P32 シリーズ SPI ページ EEPROM 用に設計されています。
この拡張ボードを使用すると、開発者はシングル/デュアル/クワッド SPI インターフェイスを介して新しいメモリ ページ EEPROM を評価できます。
これは、製造トレーサビリティ、キャリブレーション、ユーザー設定、エラー フラグ、データ ログ、監視データなどのデータを保存するために使用できる外部ストレージ デバイスとして機能し、より柔軟で正確なアプリケーションを構築します。
搭載されている主要製品
M95P32: 超低電力 32 M ビット シリアル SPI ページ EEPROMSTSW-DFU-EEPRMA 外部 EEPROM を使用した Bluetooth 経由のデバイス ファームウェア アップグレード - ハードウェア オーバーview 2最新情報はで入手可能 詳しくはこちら
X-ヌクレオ-PGEEZ1

STSW-DFU-EEPRMA
ソフトウェアオーバーview

STSW-DFU-EEPRMA ソフトウェアの説明
STSW-DFU-EEPRMA は、X-NUCLEO-PGEEZ95 EEPROM メモリ拡張ボード上の STEVAL-IDB32V011、STEVALIDB1V011、または STEVAL-IDB2V012 のいずれかに接続された外部 M1P1 EEPROM をサポートするデバイス ファームウェア アップグレード STSW パッケージです。
主な特徴

  • X-NUCLEOPGEEZ011 EEPROM メモリ拡張ボードを備えた STEVAL-IDB1V2/012 または STEVAL-IDB1V1 のファームウェア デモ
  • バイナリ実行可能ファイルは、Bluetooth 経由でデバイスと共有でき、最初に外部 M95P32 EEPROM に直接書き込まれます。
  •  外部 M95P32 EEPROM からのフラッシュ アップグレード
  • OTA サービス マネージャー ベースのアプローチ (Bluetooth OTA サービス、その特性、OTA リセット マネージャー機能を含む)
  • OTA FW アップグレード サービスを含めるにはアプリケーション イメージは必要ありません
  • Samp完全な FOTA サービスをデモするファイル アプリケーション

全体的なソフトウェア アーキテクチャSTSW-DFU-EEPRMA 外部 EEPROM を使用した Bluetooth 経由のデバイス ファームウェア アップグレード - ハードウェア オーバーview 3最新情報はで入手可能 詳しくはこちら
STSW-DFU-EEPRMA
FOTA : Flash レイアウト BlueNRG-LP/LPS
ソフトウェアオーバーview

  •  BlueNRG-LP/LPS フラッシュ レイアウト
  • BlueNRG-LP/LPS のフラッシュ メモリに保存されている OTA サービス マネージャーは、ファームウェア オーバー ザ エア (FOTA) アップデートを実行するために使用されます。
  • デバイスのリセット時に、Service Manager がデバイスの起動元を決定します。
  • Service Manager はアドレス 0x1004 0000 から開始します
  • ユーザー アプリケーションはアドレス 0x1005 7800 から開始します
  • ユーザーは、「リセット」を 1 回押してから「PUSHXNUMX」ボタンを押し続けると、ユーザー アプリケーションからサービス マネージャーにジャンプして OTA セッションを開始できます。

STSW-DFU-EEPRMA 外部 EEPROM を使用した Bluetooth 経由のデバイス ファームウェア アップグレード - ハードウェア オーバーview 4

セットアップとデモExampレ

セットアップとアプリケーション例ampレ
HWの前提条件

  • 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 を使用した Bluetooth 経由のデバイス ファームウェア アップグレード - ハードウェア オーバーview 5セットアップとアプリケーション例ampレ
ソフトウェアおよびその他の前提条件

  • STSW-DFU-EEPRMA パッケージ
  • STSW-BNRGFLASHER を次からダウンロードしてインストールします。 詳しくはこちら
  • ファームウェアを構築するためのツールチェーン
    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 を実行する

Step1 : フラッシュメモリの完全消去

BlueNRG-LP用

  • EWARM プロジェクトを開きます。
  • \STSW-BlueNRG-FOTA\Projects\Applications\BLE_OTA_ServiceManager\EWARM\STEVAL-IDB011V1\BLE_OTA_ServiceManager.eww
  • 「プロジェクト」→「ダウンロード」→「メモリの消去」に移動し、次のポップアップで「OK」をクリックしてフラッシュメモリの消去を確認します。
  • このステップは 1 回だけ実行します
  • 注記: ユーザーは他のツールを使用してフラッシュを完全に消去することもできます

外部 EEPROM を使用した Bluetooth 経由の STSW-DFU-EEPRMA デバイス ファームウェア アップグレード - 図 1

BlueNRG-LPSの場合

  • EWARM プロジェクトを開きます。
  • .\STSW-BlueNRG-
    FOTA\プロジェクト\アプリケーション\BLE_OTA_ServiceManager\EWARM\STEVAL-IDB012V1\BLE_OTA_ServiceManager.eww
  • 「プロジェクト」→「ダウンロード」→「メモリの消去」に移動し、次のポップアップで「OK」をクリックしてフラッシュメモリの消去を確認します。
  • このステップは 1 回だけ実行します
  • 注記: ユーザーは他のツールを使用してフラッシュを完全に消去することもできます

外部 EEPROM を使用した Bluetooth 経由の STSW-DFU-EEPRMA デバイス ファームウェア アップグレード - 図 2ステップ 2 : プログラム サービス マネージャー

  • BlueNRG-LP用
  • EWARM プロジェクトを開きます。
  • .\STSW-BlueNRGFOTA\Projects\Applications\BLE_OTA_ServiceManager\EWARM\STEVAL-IDB011V1\BLE_OTA_ServiceManager.eww
  • 「プロジェクト」→「ダウンロード」→「アクティブなアプリケーションをダウンロード」に移動します。
  • UART 端末には次のように出力されます。
    外部 EEPROM を使用した Bluetooth 経由の STSW-DFU-EEPRMA デバイス ファームウェア アップグレード - 図 10
  • OTA サービス マネージャーは正常にプログラムされました

外部 EEPROM を使用した Bluetooth 経由の STSW-DFU-EEPRMA デバイス ファームウェア アップグレード - 図 3

信号 ブルーNRG-LP X-NUCLEO-PGEEZ8 のジャンパ J1
SPI1_SCK PA13 SCLK
SPI1_MISO PA14 DQ201
SPI1_MOSI PB14 DQ201
CS PA11 CS

このプロジェクトでは、FOTA サービス用に X-NUCLEO-PGEEZ95 に搭載された M32P1 外部 EEPROM を使用しており、BlueNRG-LP/LPS に接続する必要があります。
ステップ 2 : プログラム サービス マネージャー

  • BlueNRG-LPSの場合
  • EWARM プロジェクトを開きます。
  • .\STSW-BlueNRGFOTA\Projects\Applications\BLE_OTA_ServiceManager\EWARM\STEVAL-IDB012V1\BLE_OTA_ServiceManager.eww
  • 「プロジェクト」→「ダウンロード」→「アクティブなアプリケーションをダウンロード」に移動します。
  • UART 端末には次のように出力されます。外部 EEPROM を使用した Bluetooth 経由の STSW-DFU-EEPRMA デバイス ファームウェア アップグレード - 図 10
  • OTA サービス マネージャーは正常にプログラムされました

外部 EEPROM を使用した Bluetooth 経由の STSW-DFU-EEPRMA デバイス ファームウェア アップグレード - 図 4

信号 ブルーNRG-LP X-NUCLEO-PGEEZ8 のジャンパ J1
SPI13_SCK PB3 SCLK
SPI13_MISO PA8 DQ201
SPI3_MOSI PB11 DQ201
CS PA9 CS

このプロジェクトでは、FOTA サービス用に X-NUCLEO-PGEEZ95 に搭載された M32P1 外部 EEPROM を使用しており、BlueNRG-LP/LPS に接続する必要があります。
ステップ 3 : FOTA を実行する (1/4)

  • Android または iOS デバイスを手に取り、アプリケーション「ST Ble Sensor Classic」を起動します。
  • まだインストールされていない場合は、Play/App ストアからアプリケーションをダウンロードします。
  • 元ampファイル アプリケーションは、プリプロセッサで定義されたマクロから選択できるさまざまな LED トグルを示します。
ブルーNRG-LP CONFIG_LED_DL2  CONFIG_LED_DL3
DL2 を 250 ミリ秒の遅延で切り替えます DL3 を 1000 ミリ秒の遅延で切り替えます
ブルーNRG-LPS CONFIG_LED_DL3 CONFIG_LED_DL4
DL3 を 250 ミリ秒の遅延で切り替えます DL4 を 1000 ミリ秒の遅延で切り替えます
  • 元彼を救うampファイル ユーザー アプリケーション .bin files電話で外部 EEPROM を使用した Bluetooth 経由の STSW-DFU-EEPRMA デバイス ファームウェア アップグレード - 図 5
  • バイナリ file 電話機からの Bluetooth 転送を介して外部 M95P32 EEPROM に保存され、次に BlueNRG-LP/LPS のフラッシュ メモリに内部コピーされます。
  • ここでは、Android スマートフォンを使用して手順を説明します。

ステップ 3 : FOTA を実行する (2/4)         外部 EEPROM を使用した Bluetooth 経由の STSW-DFU-EEPRMA デバイス ファームウェア アップグレード - 図 6外部 EEPROM を使用した Bluetooth 経由の STSW-DFU-EEPRMA デバイス ファームウェア アップグレード - 図 7ステップ 3 : FOTA を実行する (4/4)

  • BlueNRG-LP/LPS 上のユーザー主導の U5 がオフになり、FOTA アップデートの終了を示します。
  • フラッシュされたバイナリに基づいてデバイスがリセットされ、アプリケーションが起動します。

外部 EEPROM を使用した Bluetooth 経由の STSW-DFU-EEPRMA デバイス ファームウェア アップグレード - 図 8•sampファイル アプリケーションは、プリプロセッサのマクロとして定義できるさまざまな LED トグル機能を示します。

FOTA – アプリケーション

ブルーNRG-LP CONFIG_LED_DL2  CONFIG_LED_DL3
DL2 を 250 ミリ秒の遅延で切り替えます DL3 を 1000 ミリ秒の遅延で切り替えます
ブルーNRG-LPS CONFIG_LED_DL3 CONFIG_LED_DL4
DL3 を 250 ミリ秒の遅延で切り替えます DL4 を 1000 ミリ秒の遅延で切り替えます

FOTA – アプリケーション外部 EEPROM を使用した Bluetooth 経由の STSW-DFU-EEPRMA デバイス ファームウェア アップグレード - 図 9FOTA – フラッシャーユーティリティ
フラッシャー ユーティリティ ツールを使用する場合は、次の手順に従う必要があります。

  1. フラッシュ完全消去
  2. アドレス 0x1004 0000 から BLE_OTA_ServiceManager.bin をフラッシュします
  3. 必要な .bin をアドレス 0x1005 7800 からフラッシュします

ドキュメントと関連リソース

ドキュメントと関連リソース
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ページ。
ドキュメントと関連リソース

ステバル-IDB011V1:
ガーバー files, ボム, 回路図

ステバル-IDB011V2:
ガーバー files, ボム, 回路図

ステバル-IDB012V1 :
ガーバー files, ボム, 回路図

相談する 詳しくはこちら 完全なリストについては

STSW DFU EEPRMA ロゴありがとう
© STMicroelectronics – 無断複写・転載を禁じます。
STマイクロエレクトロニクスの企業ロゴは、STマイクロエレクトロニクスの登録商標です。
企業グループ。 他のすべての名前はそれぞれの所有者の財産です。

ドキュメント / リソース

外部 EEPROM を使用した Bluetooth 経由の ST STSW-DFU-EEPRMA デバイス ファームウェア アップグレード [pdf] ユーザーガイド
STSW-DFU-EEPRMA 外部 EEPROM を使用した Bluetooth 経由のデバイス ファームウェア アップグレード、STSW-DFU-EEPRMA、外部 EEPROM を使用した Bluetooth 経由のデバイス ファームウェア アップグレード、外部 EEPROM を使用した Bluetooth 経由のファームウェア アップグレード、外部 EEPROM を使用した Bluetooth 経由のアップグレード、外部 EEPROM を使用した Bluetooth 経由のアップグレード、 Bluetooth 外部 EEPROM を使用、外部 EEPROM を使用、外部 EEPROM、EEPROM

参考文献

コメントを残す

あなたのメールアドレスは公開されません。 必須項目はマークされています *