JTAG/SWD Debugger Segger J-Link/ST-Link 2026(ジェイタグエスダブルディーデバッガ)
JTAG IEEE 1149.1+SWD Serial Wire Debug Debugger 2026。Segger J-Link Plus+J-Link Pro+J-Link Ultra++J-Link EDU Mini+J-Link BASE+J-Trace Pro (¥¥¥¥-¥¥¥¥¥¥)・STMicroelectronics ST-Link/V2-1+V3SET+V3MINIE (Nucleo+Discovery付属・¥3K)・Black Magic Probe BMP V2.3 (FOSS+gdb-server内蔵)・PEmicro Multilink Universal+FX・iSystem iC5000+iC5500・Lauterbach TRACE32 PowerView+Linux+ARM・Keil ULINK Pro Cortex+ULINK2+ULINKplus・CMSIS-DAP (ARM標準・Daplink+OpenOCD対応・Pi Pico Debug Probe)・Pi Pico Debug Probe (¥1,800・Picoprobe Firmware)・FT2232+FT4232 FTDI Multi-Protocol Adapter・Bus Pirate v3/v4・OpenOCD Open On-Chip Debugger (FOSS GPL)・JTAG TAP+TDI/TDO/TCK/TMS/TRST・SWD SWCLK/SWDIO 2-pin Cortex-M Standard・¥1,000-¥¥¥¥¥¥/Probe、2026年J-Link+ST-Link+Black Magic Probe+CMSIS-DAP+Pi Pico Probe主流。
概要
JTAG(IEEE 1149.1)とSWD(Serial Wire Debug)を同時にサポートするデバッグプローブは、ARM Cortex‑M 系マイコンの開発・検証に不可欠です。2026年時点で主流となっている製品は、Segger の J-Link 系列、STMicroelectronics の ST‑Link 系列、Black Magic Probe、CMSIS‑DAP(Pi Pico Debug Probe 等)といった多様なオプションが揃っています。これらは、最大クロック周波数、電圧レベル、USB 接続方式、価格帯などで差別化され、用途に応じて選択されます。
主な特徴・仕組み
| 特徴 | 説明 |
|---|---|
| インタフェース | JTAG(TDI/TDO/TCK/TMS/TRST)+SWD(SWCLK/SWDIO) |
| 最大クロック | 100 MHz(J-Link Ultra)/200 MHz(J-Link Pro)/50 MHz(ST‑Link V3) |
| 電圧レベル | 1.8 V・3.3 V(低電圧対応) |
| USB 接続 | USB‑A 2.0(高速データ転送) |
| ケーブル長 | 3 m(J-Link Ultra)/1.5 m(ST‑Link V3) |
| 価格帯 | 10 000円〜¥200 000 |
| OS 対応 | Windows、Linux、macOS |
| ソフトウェア | Segger Ozone、Keil ULINK、OpenOCD、GDB‑Server |
| ファームウェア | OTA 更新可能(J-Link Pro) |
| デバッグ機能 | スレッド・リアルタイムトレース、メモリウォッチ、ハードウェアブレークポイント |
具体例・対応製品(テーブル必須)
| 製品名 | 型番 | 価格(税抜) | 最大クロック | 接続方式 | 主要用途 |
|---|---|---|---|---|---|
| Segger J-Link Plus | J-Link Plus | ¥25 000 | 100 MHz | USB‑A | 低コスト開発ボード |
| Segger J-Link Pro | J-Link Pro | ¥80 000 | 200 MHz | USB‑A | 高速トレース・プロダクション |
| Segger J-Link Ultra | J-Link Ultra | ¥120 000 | 200 MHz | USB‑A | 大規模 SoC デバッグ |
| Segger J-Trace Pro | J-Trace Pro | ¥250 000 | 200 MHz | USB‑A | 4‑線トレース(Trace‑VIO) |
| ST‑Link/V2‑1 | ST‑Link/V2‑1 | ¥3 000 | 50 MHz | USB‑A | Nucleo・Discovery ボード |
| ST‑Link/V3 | ST‑Link/V3 | ¥5 000 | 50 MHz | USB‑A | 高機能トレース |
| Black Magic Probe V2.3 | BMP V2.3 | ¥8 000 | 100 MHz | USB‑A | FOSS(Linux) |
| Pi Pico Debug Probe | Picoprobe | ¥1 800 | 50 MHz | USB‑A | Raspberry Pi Pico |
| PEmicro Multilink Universal | Multilink Universal | ¥15 000 | 100 MHz | USB‑A | マルチターゲット |
| FT2232H | FT2232H | ¥2 500 | 100 MHz | USB‑A | マルチプロトコル |
選び方・注意点
-
クロック速度
- 低速(≤ 50 MHz)で十分な場合は ST‑Link V3 でコストを抑える。
- 高速トレースやリアルタイム解析が必要なら J-Link Pro/Ultra を検討。
-
電圧レベル
- 1.8 V 系統を扱う場合は低電圧対応(J-Link Ultra、ST‑Link V3)を選択。
-
ケーブル長
- 3 m 以上の長さが必要なら J-Link Ultra が最適。
-
OS と IDE の互換性
- Windows で Keil MDK を使用するなら ULINK Pro、Linux で GDB を利用するなら BMP V2.3 や CMSIS‑DAP が便利。
-
予算
- 予算が限られている場合は Pi Pico Debug Probe(¥1 800)や ST‑Link V2‑1(¥3 000)で十分。
関連用語との違い
- JTAG vs SWD
- JTAG は 4 本の信号線(TDI/TDO/TCK/TMS)を使用し、複数のデバイスをチェーン接続できる。
- SWD は 2 本の信号線(SWCLK/SWDIO)で高速かつ低ピン数で実装できる。
- CMSIS‑DAP
- ARM が定めた標準インタフェースで、複数のベンダーが実装。J-Link Pro も CMSIS‑DAP 互換。
- OpenOCD
- FOSS のデバッガーソフトウェアで、J-Link、ST‑Link、BMP などのハードウェアを制御。
よくある質問(FAQ)
Q1. 既存の ST‑Link を J-Link に置き換える際の注意点は?
A1. ST‑Link は 50 MHz の最大クロックで、J-Link の 200 MHz には追いつかない。高速トレースが必要な場合は J-Link Pro/Ultra を選択し、USB 接続方式や電圧レベルを確認する。
Q2. Black Magic Probe は商用製品と比べてどの程度の性能差がある?
A2. BMP V2.3 は 100 MHz のクロックと GDB‑Server を内蔵しているが、J-Link Ultra の 200 MHz には及ばない。商用デバイスは高速トレースや多チャンネルサポートが優れている。
Q3. Pi Pico Debug Probe で Cortex‑M4 をデバッグする際の制限は?
A3. 最大クロックは 50 MHz で、USB‑A 接続のみ。高速トレースは不可。Cortex‑M4 の基本デバッグは可能だが、リアルタイムトレースやハードウェアブレークポイント数は制限される。
まとめ
2026 年のデバッグプローブ市場は、速度・機能・価格のバランスが重要視される構造になっている。Segger の J-Link 系列は高速トレースと豊富な機能を備え、ST‑Link 系列はコストパフォーマンスと既存環境との親和性が高い。Black Magic Probe は FOSS で低価格ながらも十分な機能を提供し、CMSIS‑DAP(Pi Pico Debug Probe 等)は標準化されたインタフェースとして多様な環境で利用できる。選択にあたっては、クロック速度、電圧レベル、ケーブル長、OS/IDE 互換性、予算を総合的に判断し、開発フェーズに応じた最適なデバッガーを導入することが求められる。