クイックスタートガイド
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)。最新情報はで入手可能 詳しくはこちら
ステバル-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)。最新情報はで入手可能 詳しくはこちら
ステバル-IDB012V1
X-ヌクレオ-PGEEZ1
ハードウェア終了view
STM95 Nucleo 用 M32P32 シリーズに基づく標準 SPI ページ EEPROM メモリ拡張ボード
X-NUCLEO-PGEEZ1 拡張ボードは、データの読み取りおよび書き込み用の M95P32 シリーズ SPI ページ EEPROM 用に設計されています。
この拡張ボードを使用すると、開発者はシングル/デュアル/クワッド SPI インターフェイスを介して新しいメモリ ページ EEPROM を評価できます。
これは、製造トレーサビリティ、キャリブレーション、ユーザー設定、エラー フラグ、データ ログ、監視データなどのデータを保存するために使用できる外部ストレージ デバイスとして機能し、より柔軟で正確なアプリケーションを構築します。
搭載されている主要製品
M95P32: 超低電力 32 M ビット シリアル SPI ページ EEPROM最新情報はで入手可能 詳しくはこちら
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
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 セッションを開始できます。
セットアップとデモ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)
- 配線の接続
セットアップとアプリケーション例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 回だけ実行します
- 注記: ユーザーは他のツールを使用してフラッシュを完全に消去することもできます
BlueNRG-LPSの場合
- EWARM プロジェクトを開きます。
- .\STSW-BlueNRG-
FOTA\プロジェクト\アプリケーション\BLE_OTA_ServiceManager\EWARM\STEVAL-IDB012V1\BLE_OTA_ServiceManager.eww - 「プロジェクト」→「ダウンロード」→「メモリの消去」に移動し、次のポップアップで「OK」をクリックしてフラッシュメモリの消去を確認します。
- このステップは 1 回だけ実行します
- 注記: ユーザーは他のツールを使用してフラッシュを完全に消去することもできます
ステップ 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 | 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 端末には次のように出力されます。
- OTA サービス マネージャーは正常にプログラムされました
信号 | ブルー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電話で
- バイナリ file 電話機からの Bluetooth 転送を介して外部 M95P32 EEPROM に保存され、次に BlueNRG-LP/LPS のフラッシュ メモリに内部コピーされます。
- ここでは、Android スマートフォンを使用して手順を説明します。
ステップ 3 : FOTA を実行する (2/4) ステップ 3 : FOTA を実行する (4/4)
- BlueNRG-LP/LPS 上のユーザー主導の U5 がオフになり、FOTA アップデートの終了を示します。
- フラッシュされたバイナリに基づいてデバイスがリセットされ、アプリケーションが起動します。
•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 – アプリケーションFOTA – フラッシャーユーティリティ
フラッシャー ユーティリティ ツールを使用する場合は、次の手順に従う必要があります。
- フラッシュ完全消去
- アドレス 0x1004 0000 から BLE_OTA_ServiceManager.bin をフラッシュします
- 必要な .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, ボム, 回路図
- DB4266: BlueNRG-355MC システムオンチップに基づく評価プラットフォーム – データブリーフ
- UM2735 : BlueNRG-LP/BlueNRG-LPS 開発キット – ユーザーマニュアル
ステバル-IDB011V2:
ガーバー files, ボム, 回路図
- DB4617: BLUENRG-355MC システムオンチップに基づく評価プラットフォーム – データブリーフ
- UM2735: BlueNRG-LP/BlueNRG-LPS 開発キット – ユーザーマニュアル
ステバル-IDB012V1 :
ガーバー files, ボム, 回路図
- DB4694: BlueNRG-LPS システムオンチップに基づく評価プラットフォーム – データブリーフ
- UM2735: BlueNRG-LP/BlueNRG-LPS 開発キット – ユーザーマニュアル
相談する 詳しくはこちら 完全なリストについては
ありがとう
© 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 |