コンテンツにスキップ

ファームウェアのトピック

これらはプラットフォームを問わず共通するトピックです。サンプルを製品化する際に必要となる、ブート構成、パーティション、OTA、USB、電源管理、ログ、クラッシュ解析を扱います。

ファームウェアの構成、更新動作、低消費電力方針を変更する前に、各ページを確認してください。設定に誤りがあってもビルドが成功する場合がありますが、製品の復旧、デバッグ、出荷が難しくなるおそれがあります。

トピック一覧

表: トピック一覧
トピック 重要な理由
パーティションテーブル ファームウェア、ファイルシステム、OTA、ストレージの配置を定義します。
OTAとDFU フィールド更新と復旧計画に必要です。
USBとCherryUSB 仕様表の対応有無だけでは分からないUSBデバイス/ホスト機能を説明します。
電源管理 動作するデモを、バッテリー駆動製品へ仕上げるために役立ちます。
ログとクラッシュ解析 障害を診断できるようにします。

実務上の原則

起動、OTA、ファイルシステム、ストレージの動作を変更する前に、パーティションテーブルを確認し、復旧手段を検証してください。アプリケーションの不具合は不便ですが、起動/更新用のパーティション構成を誤ると、ボードの復旧が困難になる場合があります。

製品出荷準備チェックリスト

  • 通常のOTA経路に頼らずデバイス全体を書き込める、検証済みのコマンドを用意している。
  • パーティション配置が製品リポジトリーに記録されている。
  • OTA/DFUの失敗時の動作を試験済みである。
  • USBを使う場合、USBディスクリプターとVID/PIDの管理元が記録されている。
  • 実機で低消費電力モードを測定している。
  • リリース版のバイナリを使ってクラッシュログをデコードできる。
  • 工場での書き込み手順と開発時の書き込み手順を分けている。

最終更新: