Comparison / comparison

STM32H7への移行ガイド

STM32F7や旧STM32H7、H730/H750から別のSTM32H7系へ移行する場合、ピン互換だけでは不十分である。電源、クロック、キャッシュ、メモリマップ、DMA、HAL差、シリコンリビジョン、ブート構成を段階的に確認する。

対象STM32H7
用途migration
Review2026-07-23

STM32F7や旧STM32H7、H730/H750から別のSTM32H7系へ移行する場合、ピン互換だけでは不十分である。電源、クロック、キャッシュ、メモリマップ、DMA、HAL差、シリコンリビジョン、ブート構成を段階的に確認する。

基本情報

項目内容
対象STM32H7シリーズ
テーマComparison / migration
状態現役製品として扱う
公式開発環境STM32CubeIDE / STM32CubeMX / STM32CubeH7
書き込み・デバッグST-LINK / SWD。ボード固有のオンボードST-LINK有無を確認
確認日2026-07-23

STM32H7は単一仕様ではなく、品種によってCPU構成、USB FS/HS、外部ULPI PHY、Ethernet MAC、DCMI、JPEG、外部メモリ、内蔵フラッシュ容量が異なる。この記事では、Nucleo H743ZI2やSTM32H750系ボードを例に挙げる場合でも、必ず対象MCUのデータシート、リファレンスマニュアル、ボード回路図を確認する。

このテーマで最初に判断する3点

1. 移行元と移行先の正確な型番を固定する

シリーズ名だけでなく、パッケージ、Flash、RAM、周辺機能、シリコンリビジョンを比較する。

2. 性能差より先に電源とクロックを確認する

VOS、LDO/SMPS、VCAP、最大周波数、PLL、Flash latencyの順序を確認する。

3. キャッシュ・MPU・DMA差を試験する

F7や旧H7で動いたDMAバッファがH7でそのまま安全とは限らない。

必要なもの

部品・道具区分確認点
移行元評価ボード必須基準動作
移行先評価ボード必須同一試験
比較表必須ピン・周辺・メモリ
ST-LINK必須SWDとトレース
同一テスト治具推奨条件固定

MCU本体と開発ボードを分けて確認する

項目MCU本体で確認すること開発ボードで確認すること
USBFS/HSコア、内蔵PHY、外部ULPI要否コネクタ、VBUS、電源スイッチ、ESD
EthernetMAC有無、DMA、MDIO/MDCPHY、RJ45、クロック、終端
メモリ内蔵Flash/RAM、キャッシュ、MPU外部SDRAM、QSPI/OSPI、SDカード
カメラDCMI/JPEG有無カメラコネクタ、電源、クロック
電源VOS、LDO/SMPS、低電力モードST-LINK、LED、レギュレータ、ジャンパ
クロックHSE/HSI/CSI/HSI48、PLL、kernel clock水晶、ST-LINK MCO、配線
デバッグSWD/JTAG、トレースオンボードST-LINK、端子、切離し方法

最小動作確認

  1. 移行元の基準ファームウェアと試験結果を保存する。
  2. STのMigration Application Noteで差分を整理する。
  3. 移行先で最小起動、クロック、UARTログを確認する。
  4. GPIO、Timer、DMA、USB、Ethernetの順に移植する。
  5. キャッシュ無効と有効の双方で比較する。
  6. 性能、電流、温度、長時間安定性を測る。

失敗時の安全な切り分け

症状優先して確認すること
起動直後に停止電源、VOS、PLL、Flash latency
DMAだけ壊れるキャッシュ、MPU、メモリ領域
周辺ピンが合わないAlternate Function、パッケージ差
性能が出ないクロック、キャッシュ、メモリ配置

最小構成へ戻す際は、CubeMX生成直後の公式設定、既知良好ケーブル、オンボードST-LINK、単純なクロック構成を使う。USB、Ethernet、外部メモリ、DCMIを同時に有効化せず、一機能ずつ確認する。

移行差分表

項目確認内容
CPUM7/M4、シングル/デュアルコア
内蔵Flash容量、Bank、ECC
RAM領域、アクセスマスタ、TCM
電源VOS、LDO/SMPS、VCAP
クロックPLL、kernel clock、最大値
DMADMA/BDMA/MDMA、接続先
USBFS/HS、内蔵PHY、ULPI
EthernetMAC、DMA、PHY配線
外部メモリFMC、OSPI、XIP
セキュリティ品種固有機能
Errataシリコンリビジョン差

CubeMXの再生成だけで移行完了とせず、生成差分をレビューし、手書き初期化やLinker Scriptも確認する。

共通チェックリスト

  • [ ] 正確なSTM32H7型番とシリコンリビジョンを記録した
  • [ ] ボード型番とリビジョンを記録した
  • [ ] STM32CubeIDE、CubeMX、CubeH7の版を固定した
  • [ ] データシート、リファレンスマニュアル、Errataを確認した
  • [ ] クロックツリーとVOS設定を保存した
  • [ ] キャッシュ、MPU、DMAバッファ配置を記録した
  • [ ] 公式サンプルを無改造で確認した
  • [ ] 別ボードまたは別PCで再現した
  • [ ] 電源断、抜き差し、再起動を試した
  • [ ] 未確認の品種差をシリーズ共通仕様として断定していない

次の行動

最小構成が安定したら、長時間試験、異常系、別OS、別個体、温度、電圧、通信負荷へ広げる。企業PoCでは、CubeMX設定、iocファイル、ソース、ELF、map、bin/hex、ビルドログ、試験ログ、ボード回路図を同じ版として保存する。

関連ページ

公式資料

Amazonの検索結果

購入リンクにはアフィリエイトリンクを含む場合があります。仕様・在庫は購入前に販売ページとメーカー公式情報で確認してください。

次に読むとよい記事