無料ツール
マイコン移行判断ナビ
生産終了・NRND になったマイコンからの移行先を、移行元のファミリから逆引きできます。 移行先の候補だけでなく、工数を押し上げる要因まで先に把握できるようにしました。 移行するかどうかを判断する段階でお使いください。
個別型番の製品ステータスは掲載していません。生産終了・最終発注日などの最新情報は、 必ず各半導体メーカーの公式発表をご確認ください。本ツールは移行の進め方を判断するためのものです。
H8/300・H8/Tiny
主な採用領域:家電・小型機器・センサー制御
移行先の候補
| 移行先 | 相性 | 選ぶ理由 |
|---|---|---|
| ルネサス RL78 | ◎ | 同一ベンダーで低消費電力・低コスト。ルネサスがH8→RL78移行を推奨している |
| STM32(Arm) | ○ | Arm資産・サードパーティ・調達性を重視する場合 |
このファミリで工数を押し上げる要因
- ソース・資料の欠落ソースコード・ビルド環境・回路図・仕様書が揃わない。ROMだけが残る場合は逆アセンブルによる仕様復元が出発点になり、工数が大きく変わる。
- ビッグエンディアン現行の主要マイコンはリトルエンディアン。構造体をそのままバイト列として送受信・保存している実装では、移行後に値が壊れる。不揮発メモリの既存データとの互換が要る場合は変換層の設計が必要。
- 周辺機能が1対1で対応しないタイマ・シリアル・A/D・割り込みコントローラの構成が現行品と異なる。同一ベンダー内でも読み替えが要る。
- コンパイラ・アセンブリ依存旧Cコンパイラ固有の #pragma(割り込み宣言・セクション配置)、組込み関数、アセンブリで書かれた部分は再実装になる。
詳しい解説: H8/H8S 移行ガイド / H8マイコンとは
H8/300H
主な採用領域:産業機器・計測機器の定番
移行先の候補
| 移行先 | 相性 | 選ぶ理由 |
|---|---|---|
| ルネサス RL78 | ◎ | 小規模制御の置換。CS+/e² studio で開発環境を継承できる |
| ルネサス RX | ○ | 性能に余裕を持たせたい場合 |
| STM32(Arm) | ○ | Arm エコシステムを優先する場合 |
このファミリで工数を押し上げる要因
- ソース・資料の欠落ソースコード・ビルド環境・回路図・仕様書が揃わない。ROMだけが残る場合は逆アセンブルによる仕様復元が出発点になり、工数が大きく変わる。
- ビッグエンディアン現行の主要マイコンはリトルエンディアン。構造体をそのままバイト列として送受信・保存している実装では、移行後に値が壊れる。不揮発メモリの既存データとの互換が要る場合は変換層の設計が必要。
- 周辺機能が1対1で対応しないタイマ・シリアル・A/D・割り込みコントローラの構成が現行品と異なる。同一ベンダー内でも読み替えが要る。
- コンパイラ・アセンブリ依存旧Cコンパイラ固有の #pragma(割り込み宣言・セクション配置)、組込み関数、アセンブリで書かれた部分は再実装になる。
詳しい解説: H8/H8S 移行ガイド
H8S/2000・H8S/2600・H8SX
主な採用領域:OA機器・高機能制御・通信機器
移行先の候補
| 移行先 | 相性 | 選ぶ理由 |
|---|---|---|
| ルネサス RX | ◎ | 32bit性能で余裕を持って置換。SCI・MTU等の周辺の考え方が近い。e² studio で環境統一 |
| STM32(Arm) | ○ | Arm資産・調達性を重視する場合 |
このファミリで工数を押し上げる要因
- ソース・資料の欠落ソースコード・ビルド環境・回路図・仕様書が揃わない。ROMだけが残る場合は逆アセンブルによる仕様復元が出発点になり、工数が大きく変わる。
- ビッグエンディアン現行の主要マイコンはリトルエンディアン。構造体をそのままバイト列として送受信・保存している実装では、移行後に値が壊れる。不揮発メモリの既存データとの互換が要る場合は変換層の設計が必要。
- 周辺機能が1対1で対応しないタイマ・シリアル・A/D・割り込みコントローラの構成が現行品と異なる。同一ベンダー内でも読み替えが要る。
- コンパイラ・アセンブリ依存旧Cコンパイラ固有の #pragma(割り込み宣言・セクション配置)、組込み関数、アセンブリで書かれた部分は再実装になる。
詳しい解説: H8/H8S 移行ガイド
SuperH SH-1・SH-2・SH-2A
主な採用領域:エンジンECU・産業制御・計測機器・モーター制御
移行先の候補
| 移行先 | 相性 | 選ぶ理由 |
|---|---|---|
| ルネサス RX | ◎ | 第一候補。SCIF→SCI、MTU2→MTU と周辺の対応関係が取りやすい。e² studio で環境継承 |
| ルネサス RH850 | ○ | 車載制御で機能安全要求がある場合 |
| ルネサス RL78 | ○ | SH-1/SH-2 の小規模制御をコストダウンしたい場合 |
| STM32(Arm) | ○ | Arm エコシステム・調達性を重視する場合 |
このファミリで工数を押し上げる要因
- ソース・資料の欠落ソースコード・ビルド環境・回路図・仕様書が揃わない。ROMだけが残る場合は逆アセンブルによる仕様復元が出発点になり、工数が大きく変わる。
- ビッグエンディアン現行の主要マイコンはリトルエンディアン。構造体をそのままバイト列として送受信・保存している実装では、移行後に値が壊れる。不揮発メモリの既存データとの互換が要る場合は変換層の設計が必要。
- 周辺機能が1対1で対応しないタイマ・シリアル・A/D・割り込みコントローラの構成が現行品と異なる。同一ベンダー内でも読み替えが要る。
- コンパイラ・アセンブリ依存旧Cコンパイラ固有の #pragma(割り込み宣言・セクション配置)、組込み関数、アセンブリで書かれた部分は再実装になる。
詳しい解説: SuperH 移行ガイド
SuperH SH-3・SH-4
主な採用領域:PDA・産業端末・マルチメディア・車載情報機器
移行先の候補
| 移行先 | 相性 | 選ぶ理由 |
|---|---|---|
| Arm Cortex-A 系 SoC | 要相談 | MMUを搭載し組込みLinux等のOSで動いている構成が多く、マイコンへの置換ではなくSoCの選定になる。個別にご相談ください |
| ルネサス RX | △ | OSを使わない構成に作り替えられる場合に限る |
このファミリで工数を押し上げる要因
- ソース・資料の欠落ソースコード・ビルド環境・回路図・仕様書が揃わない。ROMだけが残る場合は逆アセンブルによる仕様復元が出発点になり、工数が大きく変わる。
- ビッグエンディアン現行の主要マイコンはリトルエンディアン。構造体をそのままバイト列として送受信・保存している実装では、移行後に値が壊れる。不揮発メモリの既存データとの互換が要る場合は変換層の設計が必要。
- 周辺機能が1対1で対応しないタイマ・シリアル・A/D・割り込みコントローラの構成が現行品と異なる。同一ベンダー内でも読み替えが要る。
- コンパイラ・アセンブリ依存旧Cコンパイラ固有の #pragma(割り込み宣言・セクション配置)、組込み関数、アセンブリで書かれた部分は再実装になる。
- OS前提の構成MMUを持ちOS(組込みLinux等)で動いている場合、マイコンへの置換ではなくSoCの選定になる。移行の性質そのものが変わるため個別に判断が要る。
詳しい解説: SuperH 移行ガイド
8051(MCS-51)
主な採用領域:家電・小型機器。ビット操作命令とSFRが豊富
移行先の候補
| 移行先 | 相性 | 選ぶ理由 |
|---|---|---|
| STM32(Arm) | ◎ | 豊富な内蔵周辺で外付けICを集約できる。情報量・調達性に優れる |
| ルネサス RL78 | ◎ | 8bit/16bitクラスの置換に最適。国内量産向け |
| 8051互換コア | △ | Silicon Labs 等の互換コアでコア互換のまま延命。ただし長期的には現行アーキへの移行が安全 |
このファミリで工数を押し上げる要因
- ソース・資料の欠落ソースコード・ビルド環境・回路図・仕様書が揃わない。ROMだけが残る場合は逆アセンブルによる仕様復元が出発点になり、工数が大きく変わる。
- 周辺機能が1対1で対応しないタイマ・シリアル・A/D・割り込みコントローラの構成が現行品と異なる。同一ベンダー内でも読み替えが要る。
- コンパイラ・アセンブリ依存旧Cコンパイラ固有の #pragma(割り込み宣言・セクション配置)、組込み関数、アセンブリで書かれた部分は再実装になる。
詳しい解説: 8051/Z80 移行ガイド
Z80
主な採用領域:産業機器・制御装置。CP/M資産
移行先の候補
| 移行先 | 相性 | 選ぶ理由 |
|---|---|---|
| STM32(Arm) | ◎ | 内蔵周辺で外付けICを集約。情報量・調達性に優れる |
| ルネサス RL78 | ◎ | 小規模・低コスト・国内量産向け |
このファミリで工数を押し上げる要因
- ソース・資料の欠落ソースコード・ビルド環境・回路図・仕様書が揃わない。ROMだけが残る場合は逆アセンブルによる仕様復元が出発点になり、工数が大きく変わる。
- 周辺機能が1対1で対応しないタイマ・シリアル・A/D・割り込みコントローラの構成が現行品と異なる。同一ベンダー内でも読み替えが要る。
- コンパイラ・アセンブリ依存旧Cコンパイラ固有の #pragma(割り込み宣言・セクション配置)、組込み関数、アセンブリで書かれた部分は再実装になる。
詳しい解説: 8051/Z80 移行ガイド
東芝 TLCS-870 / TLCS-90
主な採用領域:家電・小型機器の制御。大量採用された定番
移行先の候補
| 移行先 | 相性 | 選ぶ理由 |
|---|---|---|
| STM32(Arm) | ◎ | 情報量・サードパーティ資産・調達性に優れる |
| ルネサス RL78 | ○ | 小規模制御を低コストで置換。国内量産向け |
| 東芝 TXZ(Arm) | ○ | 東芝デバイスで揃えたい場合。Arm Cortex-M で現代的な開発ができる |
このファミリで工数を押し上げる要因
- ソース・資料の欠落ソースコード・ビルド環境・回路図・仕様書が揃わない。ROMだけが残る場合は逆アセンブルによる仕様復元が出発点になり、工数が大きく変わる。
- 周辺機能が1対1で対応しないタイマ・シリアル・A/D・割り込みコントローラの構成が現行品と異なる。同一ベンダー内でも読み替えが要る。
- コンパイラ・アセンブリ依存旧Cコンパイラ固有の #pragma(割り込み宣言・セクション配置)、組込み関数、アセンブリで書かれた部分は再実装になる。
詳しい解説: 東芝マイコン 移行ガイド
東芝 TLCS-900 / 900H / 900L
主な採用領域:OA機器・産業機器・高機能制御
移行先の候補
| 移行先 | 相性 | 選ぶ理由 |
|---|---|---|
| STM32(Arm) | ◎ | 情報量・調達性に優れる |
| ルネサス RX | ○ | 16/32bitクラスの高機能制御の置換に |
| 東芝 TXZ(Arm) | ○ | 東芝デバイスで揃えたい場合 |
このファミリで工数を押し上げる要因
- ソース・資料の欠落ソースコード・ビルド環境・回路図・仕様書が揃わない。ROMだけが残る場合は逆アセンブルによる仕様復元が出発点になり、工数が大きく変わる。
- 周辺機能が1対1で対応しないタイマ・シリアル・A/D・割り込みコントローラの構成が現行品と異なる。同一ベンダー内でも読み替えが要る。
- コンパイラ・アセンブリ依存旧Cコンパイラ固有の #pragma(割り込み宣言・セクション配置)、組込み関数、アセンブリで書かれた部分は再実装になる。
詳しい解説: 東芝マイコン 移行ガイド
東芝 TX03 / TX04(TMPM)
主な採用領域:Arm移行世代
移行先の候補
| 移行先 | 相性 | 選ぶ理由 |
|---|---|---|
| 東芝 TXZ(Arm) | ○ | 同一ベンダーの現行ファミリ。移行の連続性を優先する場合 |
| STM32(Arm) | ◎ | 同じArm Cortex-Mのため移植性が高く、調達性・情報量に優れる |
このファミリで工数を押し上げる要因
- ソース・資料の欠落ソースコード・ビルド環境・回路図・仕様書が揃わない。ROMだけが残る場合は逆アセンブルによる仕様復元が出発点になり、工数が大きく変わる。
- 周辺機能が1対1で対応しないタイマ・シリアル・A/D・割り込みコントローラの構成が現行品と異なる。同一ベンダー内でも読み替えが要る。
詳しい解説: 東芝マイコン 移行ガイド
移行プロジェクトの進め方
移行先が決まっても、いきなり全体を作り替えないでください。標準的な進め方は次のとおりです。
- 現状調査:残存資産(ソース・プロジェクト・ROM・回路図・実機)の棚卸し
- 仕様復元:ソース解析、またはROMの逆アセンブルと実機動作解析による仕様化
- 移行先選定:性能・周辺・調達性から現行マイコンを選定
- ハード設計:基板リプレース(端子・電圧・周辺の対応付け)
- ソフト移植:周辺ドライバ置換、エンディアン・アセンブリの再実装
- 等価性検証:旧機と新機の入出力・タイミングを突き合わせて検証
- 量産移行:信頼性試験を経て量産へ
まず現状調査と一部機能の PoC を行い、復元できる範囲と実際の工数を把握してから本格移行に進むのが安全です。 特にソースが不完全な案件では、この段階で見積りが数倍変わります。
移行の可否と工数を、実機と資料から見立てます
「在庫はあるが開発環境が最新OSで動かない」「当時の担当者が退職してソースが残っていない」 といった状態からのご相談を多くいただいています。ROMしか残っていない場合の逆アセンブルによる 仕様復元にも対応しています。大阪市淀川区(新大阪駅近く)の受託開発会社です。