J-Link / J-Trace 全モデル比較表

製品概要
J-Link / J-Trace 全モデル比較表は、SEGGER が提供するオンチップデバッグ用のハードウェアプローブです。JTAG/SWDなどのデバッグインターフェースを介して対象マイコンに接続し、プログラムの実行制御・ブレークポイント・メモリ/レジスタの参照とフラッシュ書き込みを行います。開発初期のブリングアップから不具合解析まで、組込みソフトウェア開発の各工程で利用します。
Positive ONE Group が、製品選定・見積もり・導入時の技術サポートまで日本語で対応します。対象MCU・OS・数量・ご用途に応じた最適な構成をご提案します。
① J-Link BASE と PLUS はハード性能が完全に同一。違いはソフトウェアライセンスだけです。
② J-Link の対応コアはモデルによって変わりません。効くのは速度・接続形態・ライセンスの3点だけです。
③ J-Link は全モデルが ETM 非対応。連続的な命令トレースには J-Trace が必要で、これは基板設計の段階で決める必要があります。
技術詳細
接続とデバッグ方式
対象マイコンのデバッグ端子(JTAG/SWD)に接続し、CPUコアの停止・実行・ステップ実行を制御します。ハードウェアブレークポイント/ウォッチポイント、メモリ・レジスタの読み書き、フラッシュメモリへのプログラム書き込みに対応します。
開発フローでの位置づけ
電源投入直後のブリングアップ(クロック・端子設定の確認)から、アプリケーションのステップ実行、リアルタイム変数監視、量産前の書き込み確認まで、組込み開発の全工程で使用します。
IDE・ツール連携
主要な統合開発環境やGDBベースのデバッグ環境と連携できます。既存の開発フローに組み込みやすく、複数マイコン系列を1台でカバーできる点が実務上の利点です。
J-Link 全7モデル 比較表
| 項目 | J-Link BASE J-LINK-BASE | J-Link PLUS J-LINK-PLUS 迷ったらこれ | J-Link WiFi J-LINK-WIFI | J-Link ULTRA+ J-LINK-ULTRA | J-Link PRO J-LINK-PRO | J-Link PRO PoE J-LINK-PRO-POE | J-Link EDU Mini J-LINK-EDU-MINI |
|---|---|---|---|---|---|---|---|
| ハードウェア仕様(後から変更できません) | |||||||
ホスト接続 | USB | USB | USB / WiFi | USB | USB / Ethernet | PoE / Ethernet / USB | USB |
RAM書込み速度 実測はターゲット依存 | 1.0 MB/s | 1.0 MB/s | 1.0 MB/s | 4.0 MB/s | 4.0 MB/s | 4.0 MB/s | 200 KB/s |
ターゲットIF 速度 JTAG / SWD 最大 | 15 MHz | 15 MHz | 15 MHz | 50 MHz | 50 MHz | 50 MHz | 4 MHz |
SPI 速度 外部SPIフラッシュ直結時 | 12 MHz | 12 MHz | 12 MHz | 50 MHz | 50 MHz | 50 MHz | 4 MHz |
SWO 速度 | 30 MHz | 30 MHz | 30 MHz | 100 MHz | 100 MHz | 100 MHz | 4 MHz |
VCOM ボーレート 仮想COMポート | 115,200 Bd | 115,200 Bd | 115,200 Bd | 10 MBd | 10 MBd | 10 MBd | 非対応 |
高速サンプリング 変数の実時間サンプリング | 1 kHz | 1 kHz | 1 kHz | 無制限 | 無制限 | 無制限 | 1 kHz |
対応ターゲット電圧 | 1.2〜5 V | 1.2〜5 V | 1.2〜5 V | 1.2〜5 V | 1.2〜5 V | 1.2〜5 V | 3.3 V のみ |
ターゲットへUSB給電 PoEのみ target側USB-Aから給電可 | ✕ | ✕ | ✕ | ✕ | ✕ | ✓ | ✕ |
| ターゲットインタフェース | |||||||
JTAG / cJTAG | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
SWD / SWO | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Microchip ICSP PIC32 系 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✕ |
Renesas FINE RX 系 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✕ |
VCOM(仮想COM) 4線JTAG時は使用不可・出荷時無効 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✕ |
| トレース ★J-Link 共通の限界 | |||||||
ETB / MTB Trace ターゲット内蔵バッファ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Cortex ETM Trace → J-Trace が必要 | ✕ | ✕ | ✕ | ✕ | ✕ | ✕ | ✕ |
Cortex-A PTM Trace → J-Trace が必要 | ✕ | ✕ | ✕ | ✕ | ✕ | ✕ | ✕ |
RISC-V N-Trace BTM → J-Trace が必要 | ✕ | ✕ | ✕ | ✕ | ✕ | ✕ | ✕ |
| ソフトウェア機能(ライセンス・後から追加可) | |||||||
Flash Download | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
GDB Server | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Real-Time Transfer (RTT) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
J-Flash 量産・一括書込み | ✕ | ✓ | ✓ | ✓ | ✓ | ✓ | ✕ |
J-Flash SPI | ✕ | ✓ | ✓ | ✓ | ✓ | ✓ | ✕ |
無制限フラッシュBP Flash上に無制限のBP | ✕ | ✓ | ✓ | ✓ | ✓ | ✓ | ✕ |
Ozone(デバッガ) | ✕ | ✓ | ✓ | ✓ | ✓ | ✓ | ✕ |
モニタモードデバッグ BASE/OB は評価モードのみ | 評価のみ | ✓ | ✓ | ✓ | ✓ | ✓ | ✕ |
RDI / RDDI | ✕ | ✓ | ✓ | ✓ | ✓ | ✓ | ✕ |
| 対応コア(★J-Link ではモデル差なし) | |||||||
Arm Cortex-M / A / R M0〜M85・A5〜A72・R4〜R52 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Arm レガシー ARM7 / 9 / 11 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Cadence Tensilica Xtensa LX6/LX7・HiFi・Fusion | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Microchip PIC32 MX / MZ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Renesas RX RX110〜RX671 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
RISC-V RV32 / RV64 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
SiLabs 8051 EFM8 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| 商用利用 | |||||||
商用利用 EDU Mini は非商用限定 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✕ |
J-Trace 全4モデル 比較表
唯一の違いは「どのアーキテクチャのトレースを取れるか」だけです。
| 項目 | J-Trace PRO 全アーキ対応 | J-Trace PRO Cortex-A/R/M | J-Trace PRO Cortex-M | J-Trace PRO RISC-V |
|---|---|---|---|---|
| ハードウェア仕様(全モデル共通) | ||||
ホスト接続 | USB 3.0 / Ethernet | USB 3.0 / Ethernet | USB 3.0 / Ethernet | USB 3.0 / Ethernet |
RAM書込み速度 | 4.0 MB/s | 4.0 MB/s | 4.0 MB/s | 4.0 MB/s |
最大CPU周波数 | 無制限 | 無制限 | 無制限 | 無制限 |
最大 TPIU 周波数 トレースポート | 300 MHz | 300 MHz | 300 MHz | 300 MHz |
最大トレースクロック | 150 MHz | 150 MHz | 150 MHz | 150 MHz |
最大 SWO 速度 | 100 MHz | 100 MHz | 100 MHz | 100 MHz |
ターゲットIF 速度 | 50 MHz | 50 MHz | 50 MHz | 50 MHz |
| トレース対応 ★ここがモデル差 | ||||
無制限ストリーミングトレース Live 解析(カバレッジ/プロファイル) | ✓ | ✓ | ✓ | ✓ |
Buffer Trace | ✓ | ✓ | ✓ | ✓ |
Cortex-M ETM Trace | ✓ | ✓ | ✓ | ✕ |
Cortex-A ETM Trace | ✓ | ✓ | ✕ | ✕ |
Cortex-R ETM Trace | ✓ | ✓ | ✕ | ✕ |
Cortex-A PTM Trace | ✓ | ✓ | ✕ | ✕ |
RISC-V N-Trace BTM | ✓ | ✕ | ✕ | ✓ |
| ソフトウェア機能(全モデル共通) | ||||
J-Link デバッグ機能 別途 J-Link は不要 | ✓ | ✓ | ✓ | ✓ |
J-Flash / J-Flash SPI | ✓ | ✓ | ✓ | ✓ |
Ozone | ✓ | ✓ | ✓ | ✓ |
無制限フラッシュBP | ✓ | ✓ | ✓ | ✓ |
RTT / GDB Server / RDI | ✓ | ✓ | ✓ | ✓ |
J-Trace:コア別トレース対応マトリクス
J-Trace のモデル選定は、このマトリクスだけで決まります。 D=デバッグ対応(実行制御・メモリアクセス)、D+T=デバッグに加えてピントレース対応です。 「D しか無い」=そのコアはデバッグはできてもトレースは取れない、という意味です。
| コア | J-Trace PRO | J-Trace PRO Cortex-A/R/M | J-Trace PRO Cortex-M | J-Trace PRO RISC-V |
|---|---|---|---|---|
| Arm Cortex-A | ||||
Cortex-A5 | DT | DT | ✕ | ✕ |
Cortex-A7 | DT | DT | ✕ | ✕ |
Cortex-A8 | DT | DT | ✕ | ✕ |
Cortex-A9 | DT | DT | ✕ | ✕ |
Cortex-A12 | DT | DT | ✕ | ✕ |
Cortex-A15 | DT | DT | ✕ | ✕ |
Cortex-A17 | DT | DT | ✕ | ✕ |
Cortex-A32 | DT | DT | ✕ | ✕ |
Cortex-A35 | DT | DT | ✕ | ✕ |
Cortex-A53 | DT | DT | ✕ | ✕ |
Cortex-A55 | DT | DT | ✕ | ✕ |
Cortex-A72 | DT | DT | ✕ | ✕ |
| Arm Cortex-M | ||||
Cortex-M0 | D | D | D | ✕ |
Cortex-M0+ | D | D | D | ✕ |
Cortex-M1 | D | D | D | ✕ |
SC000 (M0 secure) | D | D | D | ✕ |
Cortex-M3 | DT | DT | DT | ✕ |
Cortex-M4 | DT | DT | DT | ✕ |
Cortex-M7 | DT | DT | DT | ✕ |
Cortex-M23 | DT | DT | DT | ✕ |
Cortex-M33 | DT | DT | DT | ✕ |
Cortex-M52 | DT | DT | DT | ✕ |
Cortex-M55 | DT | DT | DT | ✕ |
Cortex-M85 | DT | DT | DT | ✕ |
SC300 (M3 secure) | DT | DT | DT | ✕ |
| Arm Cortex-R | ||||
Cortex-R4 | DT | DT | ✕ | ✕ |
Cortex-R5 | DT | DT | ✕ | ✕ |
Cortex-R8 | DT | DT | ✕ | ✕ |
Cortex-R52 | DT | DT | ✕ | ✕ |
| Arm レガシー | ||||
ARM7 | D | ✕ | ✕ | ✕ |
ARM9 | D | ✕ | ✕ | ✕ |
ARM11 | D | ✕ | ✕ | ✕ |
| Cadence | ||||
HiFi 1 | D | ✕ | ✕ | ✕ |
HiFi 3 | D | ✕ | ✕ | ✕ |
HiFi 3z | D | ✕ | ✕ | ✕ |
HiFi 4 | D | ✕ | ✕ | ✕ |
HiFi 5 | D | ✕ | ✕ | ✕ |
Fusion F1 | D | ✕ | ✕ | ✕ |
Xtensa LX6 | D | ✕ | ✕ | ✕ |
Xtensa LX7 | D | ✕ | ✕ | ✕ |
| Microchip | ||||
PIC32MX | D | ✕ | ✕ | ✕ |
PIC32MZ | D | ✕ | ✕ | ✕ |
| Renesas RX | ||||
RX110〜RX660(16機種) | D | ✕ | ✕ | ✕ |
| RISC-V | ||||
E20 | DT | ✕ | ✕ | DT |
E21 | DT | ✕ | ✕ | DT |
E24 | DT | ✕ | ✕ | DT |
E31 | DT | ✕ | ✕ | DT |
E34 | DT | ✕ | ✕ | DT |
E61 | DT | ✕ | ✕ | DT |
E61-MC | DT | ✕ | ✕ | DT |
E76 | DT | ✕ | ✕ | DT |
E76-MC | DT | ✕ | ✕ | DT |
| SiLabs | ||||
EFM8 | D | ✕ | ✕ | ✕ |
J-Link と J-Trace、どちらを選ぶか
- ブレークポイント/ステップ実行/メモリ参照で足りる
- ログは RTT / SWO で十分
- トレースは ETB / MTB(直近の限られた区間)で足りる
- フラッシュ書込み・量産書込みが主目的
- 基板に Trace Port の配線が無い(または設計変更できない)
- 再現性の低い不具合を追いたい(ハードフォルト直前の実行履歴)
- コードカバレッジが要る(規制・機能安全対応)
- 性能プロファイリング(Live Code Profiling)
- 割込み競合・タイミング依存障害の解析
- ターゲットが Cortex-M3 以降 / Cortex-A / R / RISC-V で、ETM が実装されている
表の読み方・注記
構成のご相談・お見積り
SEGGER 製品の構成・ライセンス選定を承ります。次の4点をお知らせいただければ、必要な型番一式を確定してご提案します。
- 対象MCU / SoC の型式
- デバッグコネクタの形状(回路図の該当部)
- 使用IDE / コンパイラ
- 台数と用途(開発 / 量産 / CI / 自社アプリ統合)
