組込ソフトウェア開発・量産ツール製品ガイド

デバッグツール
量産用フラッシュ書込ツール
メンテナンス用フラッシュ書込ツール
統合開発環境組込ソフトウェア開発ツール製品ガイド - インデックス

デバッグツール
P.03

J-Link

P.10

技術情報：SPI ライターモード接続

P.05

J-Trace

P.11

技術情報：オプションアダプタ接続

P.07

J-Link /J-Trace 製品諸元

P.13

J-Link ソフトウェア

P.08

技術情報：JTAG 接続

P.17

J-Link ソフトウェア導入について

P.09

技術情報：SWD 接続

P.19

J-Link/J-Trace 製品選択について

量産・メンテナンス用フラッシュ書込ツール
P.21

Flasher シリーズ

P.24

Flasher Portable PLUS

P.23

Flasher ATE

P.25

Flasher 製品仕様・諸元

オプション・アクセサリ製品・製品情報
P.27

アイソレータ

P.30

機能追加アクセサリ

P.28

ターゲット変換アダプタ

P.32

よくあるご質問と回答

ソフトウェア開発ツール
P.35

Embeded Studio

P.40

Embedded Studio 評価版導入

P.41

Embedded Studio PRO01デバッグツール
Arm ソフトウェア開発のスタンダードデバッガ
Arm / RX / RISC-V 対応デバッガ

JTAG デバッガ
J-Link BASE
J-Link PLUS
J-Link ULTRA+
J-Link PRO

ETM トレースデバッガ
J-Trace PRO for Cortex
J-Trace PRO for Cortex-M

J-Link ソフトウェア
J-Link デバッガ「OZONE」
無制限ブレイクポイント
モニターモードデバッグ
J-Flash / J-Flash SPI

02

60 万台以上の販売出荷実績をもつスタンダードデバッガ

J-Link

数 多 く の 統 合 開 発 環 境 に 対 応 す る JTAG 接 続 ICE「J-Link」は、世界各国で組込みエンジニアより支持されています。
Arm
Cortex-A5/7/9/15/17, Cortex-R4/5/8,
Cortex-M0/0+/1/23/3/33/4/7,Arm7/Arm9/Arm11

RX
RX1x / RX2x / RX6x / RX7x

RISC-V / PIC32

J-Link の独自データ取得インターフェース「RTT」
高速・マイコン負荷の少ない独自データ取得・送信インターフェース

リソース

使用量

ROM

500 Byte 以下

RAM

24Byte + バッファ
(24Byte / チャネル )標準 printf() 関数の代わりに利用標準の printf（）関数をオーバーライドして RTT を使用することもできます。
RTT を使用すると、printf（）にかかる時間が最小限に抑えられ、アプリケーションが精緻なリアルタイムタ
スクを実行している間に、デバッグ情報をホスト PC に出力できます。
使用する局面に応じ、「ブロッキング」または「非ブロッキング」いずれかに設定可能「ブロッキング」モード
バッファがいっぱいになると全てのメモリが書き込まれるまでアプリケーションは待機します。
そのためアプリケーションはブロックされた状態になりますが、データが失われる事はありません。
開発時にのみ利用ください。
「非ブロッキング」モード
バッファに収まるデータのみ書き込まれ、残りは破棄されます。
そのため J-Link が接続されていない状態でもリアルタイム性を損なうことなくアプリケーションは実行されます。リリース前テスト、リリースアプリケーションにそのまま残しておくことも可能です。
J-Link RTT を活用することで性能を最大限に発揮できる開発支援ツール

J-Link RTT Viewer
RTT のフル機能をサポート。J-Link・ターゲットとの接続、デバッ
グセッションの開始、接続の終了までカバーします。

SystemView

Ozone

リアルタイムシステム可視化・記録ツール

J-Link バンドルデバッグ
ソフトウェア

Embedded Studio
統合開発環境03

他社製統合開発環境でも利用可能です。

J-Link 製品ラインナップ
デバッガとしての基本機能に絞ったローコストモデル

J-Link BASE / J-Link BASE Compact

J-Link シリーズ・ローコストモデル。様々な統合開発環境とセットで利用するには、最適なモデル。一部の「J-Link Software」はバンドルされていません。（コンパク
トモデルあり）
1MB/sec（最大 )SPI I/F 速度

ターゲット I/F 速度

15MHz（最大 )SWO 速度

30MHz（最大 )サンプリングレート

1kHz（最大）PC との接続USB / Ethernet

ダウンロード速度 (RAM)

ソフトウェア機能

J-Link RTT

J-Link Commander

モニターモードデバッグ

J-MEM

J-Flash / J-Flash SPIGDB Server

12MHz（最大 )J-Link Debugger「OZONE」

Unlimited Flash-BP

RDI / RDDI

ソフトウェア機能をすべて利用可能なベーシックモデル

J-Link PLUS / J-Link PLUS Compact

J-Link シリーズの標準的なモデル。全ての「J-Link Software」をバンドルしており、書込ツールなど様々なユーザ様の要求に応えることが可能です。（コンパクトモデルあり）

ソフトウェア機能

J-Link RTT

SPI I/F 速度

ターゲット I/F 速度

15MHz（最大 )SWO 速度

30MHz（最大 )サンプリングレート

1kHz（最大）PC との接続USB / Ethernet

J-Link Commander

モニターモードデバッグ

12MHz（最大 )1MB/sec（最大 )ダウンロード速度 (RAM)J-MEM

J-Flash / J-Flash SPIGDB Server

J-Link Debugger「OZONE」

Unlimited Flash-BP

RDI / RDDI

高速なターゲットインターフェースをサポートした高性能モデル

J-Link ULTRA+

J-Link シリーズ・高性能モデル。高速なターゲットインターフェースをサポートし、
Cortex-A/R 等の高性能 CPU に最適なモデルです。
3MB/sec（最大 )SPI I/F 速度50MHz（最大 )ターゲット I/F 速度50MHz（最大 )SWO 速度

100MHz（最大 )サンプリングレート

無制限

PC との接続USB / Ethernet

ダウンロード速度 (RAM)

ソフトウェア機能

J-Link RTT

J-Link Commander

モニターモードデバッグ

J-MEM

J-Flash / J-Flash SPIGDB Server

J-Link Debugger「OZONE」

Unlimited Flash-BP

RDI / RDDI

Ethernet 接続をサポートし、リモートデバッグにも対応

J-Link PRO

J-Link シリーズ・ハイエンドモデルです。「J-Link ULTRA+」同様の高速ターゲッ
トインターフェースに加えて、Ethernet ポートを搭載し、LAN 経由でのデバッグに対応します。
3MB/sec（最大 )SPI I/F 速度50MHz（最大 )ターゲット I/F 速度50MHz（最大 )SWO 速度

100MHz（最大 )サンプリングレート

無制限

PC との接続USB / Ethernet

ダウンロード速度 (RAM)

ソフトウェア機能

J-Link RTT

J-Link Commander

モニターモードデバッグ

J-MEM

J-Flash / J-Flash SPIGDB Server

J-Link Debugger「OZONE」

Unlimited Flash-BP

RDI / RDDI

04

Arm Cortex コア各種トレース機能対応デバッガ

J-Trace PRO

J-Trace PRO は Arm Cortex-M シリーズ、及び Cortex-A/R の各トレース機能を実現するデバッガプローブです。全命令をトレースすることにより、ソフトウェアのエラーを正確に捉えることができます。USB3.0 または Ethernet からトレースデータを
リアルタイムに PC 側へ取得することができます。

■ J-Link のすべての機能を同梱■ 全命令トレース
ETM より、実行中のアプリケーションの全命令を取得
し、表示、分析することができます。

■ ストリーミングトレース
ストリーミングトレースにより、J-Trace PRO は、ター
ゲットデバイスから送信された命令トレースデータを、リ
アルタイムで処理できます。
これにより、ターゲットデバイスで実行されているアプ
リケーションの精緻な分析が可能になります。
■ リアルタイムプロファイリング
実行された命令と頻度を可視化し、アプリケーションの最適化をサポートします。
■ リアルタイムコードカバレッジ
各関数の実行状況をリアルタイムに把握し、プログラムの問題点をリアルタイムに解析することが可能です。どこの命令が実行されたことを示すだけでな
く、条件が完全に満たされていない、場所を示すこともできます。
C0,C1,C2 は標準対応、MCC はユーザスクリプトを組むことにより対応します。
■ 量産用コードでの問題解析
ストリーミングトレースにより、J-Trace PRO は、ターゲット
デバイスから送信された命令トレースデータを、リアルタイムで処理できます。
これにより、ターゲットデバイスで実行されているアプリケー
ションの精緻な分析が可能になります。

05

■トレース分析データのエクスポート
コードプロファイリング・カバレッジデータをエクスポートし、外部利用することが可能です。

■ SystemView で可視化・記録
J-Trace PRO と SystemView を併用することで、長時間のアプリケー
ション動作を可視化し、記録することができます。

J-Trace PRO 製品ラインナップ

J-Trace PRO for Cortex

J-Trace PRO for Cortex-M

Cortex-A/R/M に対応したハイエンドモデル

Cortex-M のみのご検討の場合■両モデル共通仕様
ストリーミング速度 (USB3.0 I/F)

1.2 Gbit/s（最大 )ストリーミング速度 (Ethernet I/F)TPIU クロック周波数

300 MHz（最大 )ETM トレースクロック周波数

ダウンロード速度 (RAM)PC との接続

3MB/sec（最大 )ターゲット I/F 速度50MHz（最大 )720 Mbit/s（最大 )SWO 速度

150 MHz（最大 )100MHz（最大 )USB3.0 / Ethernet 10/100/1000BASE

ソフトウェア機能

J-Link RTT

J-Link Commander

モニターモードデバッグ

J-MEM

J-Flash / J-Flash SPIGDB Server

J-Link Debugger「OZONE」

Unlimited Flash-BP

RDI / RDDI

■動作確認済みリファレンスボード
ご利用中、問題が発生した場合、問題の切り分けを容易にする動作確認済みのリファレ
ンスボードを用意。
Cortex-M リファレンスボード（STM32F4)
CPU クロック周波数：168 MHz
トレース転送速度：672 Mbps (4Bit Trace) / トレース周波数： 168MHz■オプションリファレンスボード（別売）より高速な CPU を搭載したリファレンスボードも用意。お客様の利用環境に合わせてご検討ください。
■ i.MX1050 トレースリファレンスボード
CPU クロック周波数：600 MHz
トレース転送速度：1, 056Mbps (4Bit Trace) / トレース周波数： 264MHz■ STM32H7 トレースリファレンスボード
CPU クロック周波数：400 MHz
トレース転送速度：1, 056Mbps (4Bit Trace) / トレース周波数： 266MHz

06

J-Link / J-Trace 仕様諸元
ハードウェアスペック・仕様諸元

J-LinkBASE / PLUS

J-Trace PROULTRA+PRO

Cortex

Cortex-M

サポートホスト OS

Microsoft Windows 2000、Windows XP (x32 / x64)、Windows 2003 (x32 / x64)、
Windows Vista (x32 / x64)、Windows 7 (x32 / x64)、Windows 8 (x32 / x64)、
Windows 10 (x32 / x64) ／ Linux ／ Mac OSX 10.5 以降

電磁適合性（EMC）

EN 55022、EN 55024

RoHS

RoHS 対応（鉛フリー）

動作周囲温度+5℃ … +60℃

保管温度

-20℃ … +65℃

相対湿度（結露なし）<90% rH

外形寸法（WxDxH）

100 x 53 x 27 mm

重量（ケーブルを除く）

70g

外形寸法（コンパクト）

47 x 40 x 14 mm

重量（コンパクト）
USB I/F

123 x 68 x 30 mm
73g

120g
-

20g

-

USB 2.0 (Full-Speed)

USB 2.0 (high-Speed)

USB 3.0(Ultra-Speed)

Ethernet I/F-

100Mbit/s

デバッグ I/F

JTAG/SWD 20-pin

消費電流

USB ポートより供給 400mA（本体消費 50mA ）JTAG/SWD 20-pin
JTAG/SWD + Trace 19-pin

ターゲット I/F 電圧（VIF）

1.2V … 5V

ターゲット電圧範囲

4.5V … 5V

VTref 信号から使用する電力<25 μ A

ターゲット供給電圧

5V

ターゲット供給可能電力
リセットタイプ
リセットローレベル出力電圧1000 Mbit/s

最大 300mA まで
Open drain（PULL-DOWN 又は TRI-STATE 可能）-

VOL<= 10% of VIF-

ターゲット I/F クロック

最大 15 MHz まで

最大 50MHzSPI I/F クロック

最大 12MHz まで

最大 50MHzSWO 最大サンプリング

最大 30MHz まで

最大 100MHz

トレースクロック最大 150MHz

JTAG/SWD 入力立ち上がり

Trdi <= 20ns

JTAG/SWD 入力立ち下がり

Tfdi <= 20ns

JTAG/SWD 出力立ち上がり

Trdo <= 10ns

JTAG/SWD 出力立ち下がり

Tfdo <= 10ns

JTAG/SWD clock 立ち上がり

Trc <= 3ns

Trc <= 10ns

JTAG/SWD clock 立ち下がり

Tfc <= 3ns

Tfc <= 10ns

07

JTAG モード接続■ JTAG モード接続仕様
PIN4, 6, 8, 10, 12 は、GND ピンです。
※ J-Link ULTRA+ 等の一部の高機能モデルでは、PIN14, 16, 18, 20 は機能延長のためのリザーブピンです。通常のデバッグ環境では、PIN14, 16,18, 20 をオープン又は GNDに接続してください。

PIN 信号

タイプ 説明1

VTref

入力 ターゲットの基準電圧：JTAG 接続前に、ターゲット側の入力電圧の確認のために使用されます。また、

2

NC

--

3

nTRST

出力 JTAG リセット：J-Link からターゲット JTAG ポートの RESET 信号にリセット情報が出力されます。一5TDI

出力 ターゲット CPU の JTAG データ入力：ターゲットボードにおいて、この信号をプルアップ抵抗で固定レ

7TMS

出力 ターゲット CPU の JTAG モード設定：ターゲットボードにおいて、この信号にプルアップ抵抗を必ず設

9TCK

出力 JTAG クロック信号：ターゲットボードにおいて、この信号をプルアップ・プルダウン抵抗で固定レベ

11 RTCK

入力 ターゲットからのテストクロックのリターン信号：一部のターゲットマイコンの仕様により、JTAG 入

13 TDO

入力 ターゲット CPU の JTAG データ出力：一般的な接続先はターゲット CPU の TDO です。

15 RESET

I/O

ターゲット CPU リセット信号：一般的な接続先はターゲット CPU の RESET ピン（nRST /nRESET /RESET）です。

17 DBGRQ--

J-Link では、現在使用されておりません。ターゲット・システムへのデバッグ要求信号として使用される他の機器との互換性のために予約しています。一般的な接続先は、DBGRQ です。DBGRQ が接続できない場合は、接続先はありません。

19 5V 電源

出力 このピンは、ターゲット基盤への電力供給に使用することができます（最大 300mA まで）。※旧バージョ

入力コンパレータのロジックレベルの参照を作成するとともに、ターゲットへの JTAG 出力信号のロジッ
クレベルを制御するためにも使用されます。VTref 信号はターゲットボードの VDD に直列抵抗なしで直接接続してください。
J-Link では、現在使用されておりません。
般的な接続先は、ターゲット CPU の nTRST 信号です。JTAG コネクタが接続されていない場合のノイズ信号によるリセットを防ぐために、nTRST 信号にプルアップ抵抗を設定してください。
ベルに設定することをお勧めします。一般的な接続先は、ターゲット CPU の TDI です。
定してください。一般的な接続先はターゲット CPU の TMS です。

ルに設定することをお勧めします。一般的な接続先はターゲット CPU の TCK です。

力を内部クロックに同期させる必要があります。そのために、TCK クロックのタイミングを変更してTCK レートを動的に制御します。J-Link はアダプティブクロッキングモードをサポートします。通常の接続先は、RTCK です。RTCK が使用できない場合、接続先は GND です。

ンの J-Link は電力供給ができない場合があります。

■接続事例* NTRST と RTCK は、一部の CPU 上で使用できない場合があります。
** J-Link からターゲットボードを供給するオプション。
JTAG 接続に使用するプルアップ / プルダウンは 100 キロ
オームに推奨されています。（マイコン仕様に基づいて設定ください）

08

J-Link / J-Trace 接続
ターゲット接続ピン配置について

SWD モード接続■ SWD モード接続仕様
PIN4, 6, 8, 10, 12 は、GND ピンです。
※ J-Link ULTRA+ 等の一部の高機能モデルでは、PIN14, 16, 18, 20 は機能延長のためのリザーブピンです。通常のデバッグ環境では、PIN14, 16, 18, 20 をオープン又はGND に接続してください。

PIN 信号

タイプ 説明

1

VTref

入力

ターゲットの基準電圧：SWD 接続前に、ターゲット側の入力電圧の確認のために使用されます。また、入力コンパレータのロジックレベルの参照を作成するとともに、ターゲットへの JTAG 出力信号のロジッ
クレベルを制御するためにも使用されます。VTref 信号はターゲットボードの VDD に直列抵抗なしで直接接続してください。

2

NC

--

J-Link では、現在使用されておりません。

3

NC

--

5

NC

--

J-Link では、現在使用されておりません。デバイスが JTAG モードでアクセスする場合、接続先はnTRST です。それ以外の場合は、オープン状態にしてください。

7

SWDIO

I/O

J-Link では、現在使用されておりません。デバイスが JTAG モードでアクセスする場合、接続先は TDIです。それ以外の場合は、オープン状態にしてください。

9

SWCLK

出力

I/O データピン：ターゲットボードにおいて、この信号をプルアップ抵抗で固定レベルに設定することをお勧めします。推奨は 100K オームです。

11 NC

--

SWD クロック信号：ターゲットボードにおいて、この信号をプルアップ抵抗で固定レベルに設定することをお勧めします。一般的な接続先はターゲット CPU の TCK です。

13 SWO

出力

SWO（Serial Wire Output）トレースポート（オプション。SWD 通信の場合は必須ではありません。
）

15 RESET

I/O

ターゲット CPU リセット信号：一般的な接続先は、ターゲット CPU のリセット入力ターミナル（nRST/nRESET /RESET）です。

17 NC

--

J-Link では、現在使用されておりません。

19 5V 電源

出力

このピンは、ターゲット基盤への電力供給に使用することができます（最大 300mA まで）。※旧バージョンの J-Link は電力供給ができない場合があります。

■接続事例
SWD 接続に使用するプルアップ抵抗は、ターゲットボー
ド上の SWDIO で必要となります。ARM は 100K オームをお勧めします。
分からない場合は、ご使用の半導体メーカーの指示に従ってください。

09SPI ライターモード接続■ SPI ライターモードピン仕様
PIN4, 6, 8, 10, 12 は、GND ピンです。
※ J-Link ULTRA+ 等の一部の高機能モデルでは、PIN14, 16, 18, 20 は機能延長のためのリザーブピンです。通常のデバッグ環境では、PIN14, 16, 18, 20 をオープン又はGND に接続してください。
PIN 信号

タイプ 説明

1

VTref

入力

ターゲットの基準電圧：SWD 接続前に、ターゲット側の入力電圧の確認のために使用されます。また、入力コンパレータのロジックレベルの参照を作成するとともに、ターゲットへの JTAG 出力信号のロジックレベルを制御するためにも使用されます。VTref 信号はターゲットボードの VDD に直列抵
抗なしで直接接続してください。

2

NC

--

ターゲット側のオープン状態にしてください。

3

NC

--

ターゲット側のオープン状態にしてください。

5

DI

出力

ターゲット SPI のデータ入力：ターゲット SPI にデータを送信するために使用される J-Link からの
出力です。

7

nCS

I/O

チップセレクトターゲット SPI（LOW）

9

CLK

出力

SPI クロック信号

11 NC

--

ターゲット側のオープン状態にしてください。

13 DO

入力

ターゲット SPI のデータ出力：ターゲット SPI からデータを受信するために使用される J-Link への入力です。

15 RESET

I/O

ターゲット CPU リセット信号：一般的な接続先は、
ターゲット CPU のリセット入力ターミナル（nRST/nRESET /RESET）です。

17 NC

--

ターゲット側のオープン状態にしてください。

19 5V 電圧出力

このピンは、ターゲット基盤への電力供給に使用することができます（最大 300mA まで）。※旧バー
ジョンの J-Link は電力供給ができない場合があります。

SPI フラッシュ書込は、J-Link PLUS 以上の製品をご利用ください。書込ソフトウェア「J-Flash SPI」

対応マイコン・SPI フラッシュについて■対応マイコンについて
SEGGER 社ウェブサイトより、ご確認頂きます。ご採用予定のマイコン・CPU が本リストに掲載されていない場合は、お問い合わせください。

https://www.segger.com/downloads/supported-devices.php
対応マイコン■ Open FlashLoader によるユーザ対応
SEGGER Open FlashLoader フレームワークを使うことにより、未対応デバイスをユーザ様で対応頂く事ができます。
■対応 SPI フラッシュについて
以下 URL より、SPI フラッシュの対応状況をご確認頂けます。ご採用予定の SPI フラッシュが本リストに掲載されていない場合は、お問い合わせください。

https://www.segger.com/products/debug-probes/j-link/technology/cpusand-devices/supported-spi-flashes/

対応 SPI10オプション接続

ターゲット接続ピン配置について

J-Link 19-pin Cortex-M Adapter

PIN 信号

タイプ 説明

1

VTref

入力

ターゲットの基準電圧：JTAG/SWD 接続前に、ターゲット側の入力電圧の確認のために使用されます。また、入力コンパレータのロジックレベルの参照を作成するとともに、ターゲッ
トへの JTAG 出力信号のロジックレベルを制御するためにも使用されます。VTref 信号はター
ゲットボードの VDD に直列抵抗なしで直接接続してください。

2

SWDIO

I/O

SWD データ信号（入力・出力）：ターゲットボードにおいて、この信号にプルアップ抵抗を必ず設定してください。一般的な接続先はターゲット CPU の SWDIO です。

TMS

出力

ターゲット CPU の JTAG モード設定：ターゲットボードにおいて、この信号にプルアップ抵
抗を必ず設定してください。一般的な接続先はターゲット CPU の TMS です。

SWCLK

出力

SWD クロック信号：ターゲットボードにおいて、この信号をプルアップ抵抗で固定レベルに設定することをお勧めします。一般的な接続先はターゲット CPU の SWCLK です。

TCK

出力

JTAG クロック信号：ターゲットボードにおいて、この信号をプルアップ抵抗で固定レベルに設定することをお勧めします。一般的な接続先はターゲット CPU の TCK です。

SWO

入力

ターゲット CPU の SWO トレースポート：SWD モードでは、Serial Wire Output トレースポートです。
（オプション。SWD 通信の場合は必須ではありません。
）
一般的な接続先は、
ターゲッ
ト CPU の SWO です。

TDO

入力

ターゲット CPU の JTAG データ出力：一般的な接続先はターゲット CPU の TDO です。

4

6

7

--

--

19PIN 変換アダプタには、7 ピンが存在しません。

8

TDI

出力

ターゲット CPU の JTAG データ入力：ターゲットボードにおいて、この信号をプルアップ抵
抗で固定レベルに設定することをお勧めします。J-Link が SWD モードを使用する場合、このピンの信号を無視します。

9NC（未使用）--J-Link では、現在使用されておりません。

10 nRESET

I/O

ターゲット CPU リセット信号：一般的な接続先は、ターゲット CPU の RESET ピン（nRST/nRESET /RESET）です。

11 5V 電圧出力

このピンは、ターゲット基盤への電力供給に使用することができます（最大 300mA まで）。

12 TRACECLK

入力

トレースクロック：トレースクロック = 1/2 CPU クロック。

13 5V 電圧出力

このピンは、ターゲット基盤への電力供給に使用することができます（最大 300mA まで）。

14 TRACEDATA[0]入力

トレースデータ（ピン０）。

16 TRACEDATA[1]入力

トレースデータ（ピン０）。

18 TRACEDATA[2]入力

トレースデータ（ピン０）。

20 TRACEDATA[3]入力

トレースデータ（ピン０）。

11

J-Link 9-pin Cortex-M Adapter

PIN 信号

タイプ 説明

1

VTref

入力

ターゲットの基準電圧：JTAG/SWD 接続前に、ターゲット側の入力電圧の確認のために使用されます。
また、入力コンパレータのロジックレベルの参照を作成するとともに、ターゲットへの JTAG 出力信号のロジックレベルを制御するためにも使用されます。VTref 信号はターゲットボードの VDD に直列抵抗なしで直接接続してください。

2

SWDIO

I/O

SWD データ信号（入力・出力）：ターゲットボードにおいて、この信号にプルアップ抵抗を必ず設定してください。一般的な接続先はターゲット CPU の SWDIO です。

TMS

出力

ターゲット CPU の JTAG モード設定：ターゲットボードにおいて、この信号にプルアップ抵抗を必ず設定してください。一般的な接続先はターゲット CPU の TMS です。

SWCLK

出力

SWD クロック信号：ターゲットボードにおいて、この信号をプルアップ抵抗で固定レベルに設定することをお勧めします。一般的な接続先はターゲット CPU の SWCLK です。

TCK

出力

JTAG クロック信号：ターゲットボードにおいて、この信号をプルアップ抵抗で固定レベルに設定することをお勧めします。一般的な接続先はターゲット CPU の TCK です。

SWO

入力

ターゲット CPU の SWO トレースポート：SWD モードでは、Serial Wire Output トレースポートです。（オプション。SWD 通信の場合は必須ではありません。）一般的な接続先は、ターゲット CPU のSWO です。

TDO

入力

ターゲット CPU の JTAG データ出力：一般的な接続先はターゲット CPU の TDO です。

4

6

7

--

--

9PIN 変換アダプタには、ピン 7 が存在しません

8

TDI

出力

ターゲット CPU の JTAG データ入力：ターゲットボードにおいて、この信号をプルアップ抵抗で固定レベルに設定することをお勧めします。一般的な接続先はターゲット CPU の TCK です。J-Link が
SWD モードを使用する場合、このピンの信号を無視します。

9

NC

--

J-Link では、現在使用されておりません。

■ J-Link/J-Trace 取扱注意事項

電気雑音の多い環境で J-Link/J-Trace/Flasher をご使用になる場合は、JTAG/SWD アイソレーター及び USB アイソレーター
で外部のノイズを遮断してください。
USB アイソレーターがご使用されていない場合は、USB ホスト（パソコン側）及び USB ハブに電源を入れてから J-Link/
J-Trace/Flasher の USB ケーブルを接続してください。
JTAG/USB ケーブルは出来るだけ短いケーブルをご使用ください。
J-Link 経由でターゲットボードに電源入力されていない場合は、J-Link の USB 接続を切断する前に、ターゲット側の電源入力を切って下さい。
J-Link の USB ケーブル接続を切断する前に、必ずターゲット側の電源入力を切って下さい。
ターゲットボードに電源を入れる前に JTAG ケーブルの VDD、GND 及び JTAG/SWD 信号が正しく接続されていることをご確認下さい。
J-Link 経由でターゲットに最大 300mA までの電源入力が可能ですが、ターゲットボードが 300mA 以上の電源が必要な場合は、ターゲット用の電源入力を別途ご用意下さい。
複数の機器の接続などでグランド（GND）信号がループ状になっている環境では過電流により J-Link/J-Trace/Flasher 本
体が壊れてしまう可能性がありますので、必ずグランドループ状態になっていないことをご確認下さい。

12

J-Link Software

J-Link を最大限に活用するバンドルソフトウェア

ソフトウェアデバッグ・開発支援

J-Link Debugger「OZONE」

対応 CPU コア

ARM / RISC-V

J-Link バンドルデバッグソフトウェア (J-Link PLUS 以上 )フリーの GNU コンパイラや IAR EWARM、Keil MDK な
ど商用コンパイラから生成されたデバッグ情報含む ELF
ファイルを利用してデバッグができる J-Link バンドルソ
フトウェアとなります。
OZONE はデバッガとしてのフル機能（命令トレース、
パワーグラフ、ライブウォッチ、リアルタイムターミナル
I / O など）を備えています。
これまで高価なデバッガが必要であった関数プロファイ
リングやコードカバレッジなども J-Trace や J-Link との組み合わせで実現することができます。デバッグ人員の増減にも対応しやすく、高いコストパフォーマンスを実現します。

パフォーマンスアナライザ
J-Link と J-Trace PRO の機能により、ターゲットシステムのパフォーマ
ンス分析に使用できます。J-Trace PRO と組み合わせることで、アプリケー
ションの実行時間を記録し分析することができます。タイムラインで視覚化してファンクションや割込みの経路を簡単に表示することができます。J-Link の高速サンプリング技術 (RTT) により、
「OZONE」はシステ
ム変数を時系列に可視化することができます。

電力プロファイリング
ターゲットデバイスの電力消費量をデバッグセッションで記録できます。
これは特定のコンポーネントを有効／無効にするときの消費電力の変化を知る必要がある場合に特に役立ちます。

テストの自動化
デバッグのワークフローを自動化するスクリプトにより、テストを自動化して、進めることができます。デバッガのほとんどの機能をスクリプ
トにより制御可能で、開発生産性を向上。

マルチプラットフォーム対応
Arm / RISC-V コアに対応した「OZONE」は Windows、Mac、Linux のクライアント OS で利用することができます。利用するコンパイラもプ
ロジェクトに合わせて設定可能なため、より生産的な開発ツールとして、利用可能です。

13

J-Link Unlimited Flash-BP

対応 CPU コア

ARM / Cortex

マイコンのブレイクポイント数を無制限に設定可能な拡張機能（J-Link PLUS 以上）「J-Link Unlimited Flash-BP」拡張機能を使うことで、ユーザーはフラッシュメモ
リでデバッグするとき、無制限のブレー
クポイントを設定できます。この機能がないデバッガでは、フラッシュに設定できるブレークポイント数は、CPU のデバッ
グユニットでサポートされているハード
ウェアブレイクポイントの数に制限されます。（ARM 7/9 では 2、Cortex-M では
4-6）

利用可能な開発ツール
SEGGER 社製：J-Link Debugger「Ozone」 / SEGGER Embedded Studio
他社製：J-Link DLL、J-Link RDI 接続をサポートする統合開発環境（IAR EWARM / Arm MDK-ARM など）

Monitor Mode Debug

対応 CPU コア

Cortex-M

モータ制御 ／ 無線通信アプリケーションに最適なモニターモードデバッグ機能
J-Link モニタモードデバッグを使用すると、実行優先順位の高いコードを通常通り実行しながら、優先順位の低いアプリケーションを停止・実行することができます。これにより、開発者に新しい手法のアプリケーションデバッグ手法を提供します。通信
タスクを維持したまま、割り込み、イベント、その他の信号を任意でオン / オフできるため、従来の手法ではデバッグが困難だった多様なシステム状況を開発者は把握し、デバッグする事ができます。
モニターモードでバッグが有効なアプリケーション■ 通常のデバッグ
通信も停止してしまうため、通信■ PWM を利用したモータ制御アプリケーション
モニターモードデバッグを利用することにより、PWM 制御を続けながら、アプリケーションデバッ
グする事が可能です。
■ Bluetooth 通信アプリケーション
モニターモードデバッグを利用することにより、Bluetooth を「keep alive」実行続けながら、デバッ
グ処理を行う事ができます。

中の挙動が見えない。

■ モニターモードデバッグ
通信部分を続けながら、デバッグ対応

利用可能な開発ツール
SEGGER 社製：J-Link Debugger「Ozone」 /他社製：IAR EWARM / Arm MDK-ARM

SEGGER Embedded Studio

14

J-Link Software

J-Link を最大限に活用するバンドルソフトウェア

ソフトウェアデバッグ・開発支援

J-Scope

対応 CPU コア

Cortex-M

RAM モニタリング機能
ハードウェアリソース不要「J-Scope」は JTAG 経由で必要な情報を取得します。そのため特別なハードウェアは不要、新
たに情報取得のためのピンを立てる必要はありません。

高速なデータ取得
J-Link の RTT インターフェースを利用することで、最小転送周期 ：28.5 μ Sec（2-byte 変数
x8 (=16byte) の場合 / Cortex-M4 ）を実現します。

各種開発ツールと併用可能
お客様が利用している各種開発ツールと併用が可能です。

「J-Scope」はターゲットが動作している間、リアルタイムで RAM 上のデータを分析し可視化するためのソフトウェアです。複数の変数の値をオシロスコープのようなスタイルで表示できます。ELF ファイルを読み込み、視覚化する変数の数を選択することができます。

J-MEM

RAM データ表示、変更書込ツール■ RAM 変更
■ SFR 領域に書込■ RAM 領域全体に希望の値を入力■ メモリセクションを .bin ファイルに保存■ 表示されたメモリの内容の更新間隔を設定可能

15対応 CPU コア

すべての対応コアFlash 書込ツール

J-Flash / J-Flash SPI

対応 CPU コア

対応する CPU コア

J-Link を利用して、内蔵／外部フラッシュに書込（J-Link PLUS 以上）
フラッシュ書込みについて、専用ツールでサポートします。マイコン内蔵、マイコン経由だけでなく、SPI バスに接続して直接 SPI
フラッシュメモリに書き込み可能な「J-Flash SPI」も併せて提供。
5,200 種以上のマイコン内蔵フラッシュ、300 種以上の SPI フラッシュに対応します。未対応のデバイス、専用 SoC などへも「OpenFlash Loader」の仕組みを利用することで対応可能。当社で定義ファ
イルのカスタム対応も承ることができます。

J-FlashSPI BUSJ-Link

SPI
Flash
NAND
Flash

or
JTAG

MCU
NOR
Flash

外部 NOR/SPI フラッシュ対応
JTAG からマイコン経由での書込みの他、対応する SPI フラッシュでは、SPI バスから直接書込む事が可能です。

マルチバンク対応
同じハードウェアに存在する異なるフラッシュを 1 回のセッションで書込むことができます。

J-Link BASE でも利用可能な「J-Flash LITE」
J-Flash LITE は、「J-Flash / J-Flash SPI」と書込アル
ゴリズムなどが異なりますので、サポート対象外・量
産利用不可のソフトウェアとなります。

汎用ツール

J-Link Commander

対応 CPU コア

対応する CPU コア

ハードウェアデバッグ・不具合解析に利用できるコマンドラインツール

ハードウェア開発において、役立つツール「J-Link Commander」基本的なマイコンの接続確認やペリフェ
ラルに変数を与えて、期待値通りの信号が出るかなど、ハードウェアデバッグに最適なツールです。ソフ
トウェア開発においてもマイコンへの接続、フラッシュへの書込など、様々な局面で開発をサポートします。
J-Link の接続、動作がおかしいなどトラブルシューティングとしてもご利用頂けます。

16

J-Link Software 導入
J-Link を最大限に活用するバンドルソフトウェア

ダウンロードwww.embitek.co.jp へアクセスしてください。

①

J-Link 製品ページに移動① トップメニュー [ 製品 ] を選択② [JTAG/SWD デバッガツール ] を選択③ 任意の J-Link 製品を選択してください。

②③

SEGGER 社ダウンロードページに移動④ [J-Link 用ソフトウェア・ドライバ ] をクリック④⑤⑥

SEGGER 社 J-Link ソフトウェアダウンロードページ⑤ SEGGER 社ダウンロードページで、「J-Link Software andDcumentation Pack のアコーディオンアインコン [+] をク
リック⑥ ご 利 用 OS(Windows / Mac / Linux） 用 に 合 わ せ て[DOWNLOAD] ボタンをクリック

J-Link ソフトウェアダウンロード⑦ 利用規約に同意する旨、チェックを入れてください。
⑧ [Download Software] ボタンをクリック

⑦

17

⑧

インストール
J-Link ソフトウェアのインストール
ダウンロードが完了したら、インストーラの指示に従い、インストールしてください。

インストールフォルダ構成
インストールフォルダ<SEGGER\JLink>│ JFlash.exe･････････････ フラッシュ書込ツール│ JFlashLite.exe･････････ ノンサポート書込ツール（評価のみ）│ JFlashSPI.exe･･････････ SPI 書込ツール│ JFlashSPI_CL.exe ･･･････ SPI 書込ツール（コマンドライン）│ JLink.exe･･････････････ J-Link コマンダーツール│ JLinkConfig.exe ････････ J-Link 設定ツール│ JLinkDLLUpdater.exe ････ J-LinkDLL アップデータ│ JLinkGDBServer.exe ･････ J-Link GDB サーバ│ JLinkGDBServerCL.exe ･･･ J-Link GDB サーバ（コマンドライン）│ JLinkGUIServer.exe│ JLinkLicenseManager.exe･･ ライセンスマネージャ│ JLinkRDIConfig.exe ･･････ RDI コンフィグツール
│ JLinkRegistration.exe│ JLinkRemoteServer.exe ････ リモートデバッグサーバ│ JLinkRemoteServerCL.exe･･ リモートデバッグサーバ（C/L）│ JLinkRTTClient.exe ･･････ J-LinkRTT クライアント│ JLinkRTTLogger.exe ･････ J-LinkRTT ロガー│ JLinkRTTViewer.exe ･････ J-LinkRTT ビューワ
│ JLinkSTM32.exe│ JLinkSTR91x.exe│ JLinkSWOViewer.exe ････ SWO ビューワ
│ JLinkSWOViewerCL.exe ･ SWO ビューワ（コマンドライン）│ JMem.exe･････････････ JMEM メモリビューワ│ JRun.exe│ JTAGLoad.exe│ SWOAnalyzer.exe│├─ Devices･････････････ デバイス定義ファイル│ ├─ AnalogDevices│ ├─ ATMEL│ ･･･････････････│├─ Doc･････････････ マニュアル・リリースノート│ ├─ Manuals│ └─ ReleaseNotes├─ ETC│ └─ JFlash├─ GDBServer├─ RDDI││├─ Samples……… すぐに使用可能なサンプルプロジェクト│ ├─ DCC│ │ ├─ GNU│ │ └─ IAR│ ├─ GDB│ │ ├─ GDBInit│ │ └─ Projects│ ├─ JFlash│ │ └─ ProjectFiles ……… J-Flash サンプルプロジェクト│ │├─ AnalogDevices│ │├─ ARM│ │├─ Atmel│ │･･･････････････│ ││ ├─ JFlashSPI│ │ └─ ProjectFiles ……… J-Flash SPI サンプルプロジェクト│ ├─ JLink│ │ ├─ Projects│ │ ├─ Scripts│ │ └─ SettingsFiles│ ├─ RDI………………… J-Flash SPI サンプルプロジェクト│ │ ├─ Projects│ │ │ ├─ IAR│ │ │ └─ KEIL│ │ └─ SetupFiles│ └─ RTT└─ USBDriver

最新版の「J-Link ソフトウェア」「J-Link ファームウェア」でのサポート対応となります。
サポートご依頼時については、最新版 J-Link ソフトウェアのダウンロード・インストールをお願いいたします。

18

J-Link/J-Trace PRO 製品選択
用途に合わせた推奨製品について利用予定のマイコンコアは
Cortex-Mx シリーズ

No
No

Yes

Cortex-Mx シリーズ以外の開発予定はない

No

利用予定のマイコンコアは
Cortex-A または R シリーズ
Yes
No

利用予定マイコンの対応確認は
できている

No

利用予定の外部フラッシュの対応確認はできている

Yes

Yes

利用予定マイコンの対応確認はできている ※1

Nosales@embitek.co.jp へ
お問い合わせください。

Yes

マイコン内蔵フラッシュを
利用予定

Yes

No
No

利用予定の外部フラッシュの対応確認はできてる。

Yes

No

Yes

利用予定のコンパイラ、IDE の対応確認はできている
Yes

利用予定のコンパイラ、IDE の対応確認はできているYes

ETM トレースの利用を検討（Trace データピンを利用できる）

No

No

Yes

ETM トレースの利用を検討（マイコンに ETM 機能あり、Trace データピンを利用できる）

Yes

No

フラッシュへの書込は IDE から行う以外、開発者以外の書込のため、フラッシュ書込専用
ソフトウェアが必要
No

Ether 経由リモートでバッグを
利用したい
No

Yes

Yes

Cortex-M で規格されている
ブレイクポイント数
Yes（M3/4/7: 6 点、M0:4 点）を増やしたいNo

J-Link BASE

J-Link PLUS

J-Trace PRO
Cortex-M

J-Link Ultra+

J-Link PRO

J-Trace PRO
CortexRAM モニタリング目的「J-Scope」を利用検討されている方は、J-Link RTT を利用することにより、精度の高い RAM モニタリングができるようにするため、Cortex-M マイコンでも「J-Link ULTRA+」以上の製品を推奨します。
Renesas RX マイコン
RX マイコンでの利用を検討されている場合は、「J-Link BASE」をご検討ください。RAM モニタリングを行う場合は、「J-Link ULTRA+」を推奨。
RISC-V マイコン
利用されるコアの JTAG クロックスピードを確認の上、「J-Link PLUS」または「J-Link ULTRA+」をご検討ください。

19

フラッシュ書込ツール
量産用フラッシュ書込・メンテナンスツール

量産用フラッシュ書込
大規模量産フラッシュ書込
セキュアフラッシュ書込
メンテナンス書込20

量産用フラッシュ書込ツール

Flasherフラッシュ書き込みツール「Flasher」シリーズでは、生産ライ
ンでのスタンドアローンモード（パソコン側のプログラム起動は不要）で、数多くのマイコンデバイスの内蔵フラッシュはもちろん、外付けの NOR/SPI フラッシュメモリへの書き込みに対応。
J-Link BASE 同等のデバッグ利用もできます。
50 社 5,200 品種以上のマイコンデバイス
300 品種以上の SPI フラッシュに対応（ARM / PRO)
対応マイコン内蔵フラッシュ、外部 NOR/SPI フラッシュメモリへの書込対応
複数イメージ書込対応
本体に 128MB の RAM を持ち、複数のイメージファイルを保持し、書込対象を選択の上、フラッシュ書込

様々な運用が可能なスタンドアロン書込
本体のボタン操作での書込の他、生産ラインで利用できるように RS-232 / LAN 経由でコマンドの入出力が可能となります。生産設備やＰＣソフトウェア（NI 社製 Labview など）と連携し、複雑な生産工程、暗号鍵のユニー
ク出力などに対応が可能となります。

■ 本体ボタン操作での書込■ RS-232 からのコマンドで書込■ Ethernet 経由で書込コマンド

セキュア書込対応
本体内部のプログラムイメージを読み出しができないように設定が可能です。また書込回数の制限を加える事も可能です。（Flasher STM8 は未対応）

Flasher 製品ラインナップ

Flasher STM8
STM8 コア対応

21

Flasher ARM

Arm コ ア 対 応 書 込 ツ ー ル
Cortrex-A/R/M の各種デバイスに対応します。

Flasher PRO

Arm コアの他、RX、RL78、MSP430、AVR、PIC16/18、
STM8、PowerPC に対応。

最大 10 台同時書込対応

Flasher ATE「Flasher ATE」は大量生産のためのインサーキットプログラマです。量産環境での特別な要件に対応するために、19 インチラックにマウントするか、ATE、ICT 機器に直接接続することができます。自動生産ハンドラーシステムからコマンドを受信したメインモジュールは各
プログラマモジュールへ命令を配信します。
柔軟な運用機器構成が可能「メインモジュール」と「プログラマモジュール」の組合せで量産設
備計画に合わせて構成できます。
メインモジュール 1 つに対して、プログラマモジュールを 1 ～ 10
セット接続

ウェブインターフェースで設定・状態確認
Flasher ATE 内の Web Server にアクセスし、本体の情報表示、設定変更を行うことができます。

FTP サーバ
Flasher ATE の書込用のイメージファイルは、本体内の FTP サーバを利用して、アップロード可能です。

RS-232/LAN で書込制御
量産設備に合わせて、RS-232 または LAN 経由で書込制御が可能となります。

22

クラウド連携セキュアフラッシュ書込ツール

Flasher Secure

ファームウェアの書込を制御することにより、不正生産を防止することが可能です。Flasher Secure から暗号送信された UID を
インターネット経由で認証を行い、書込キーを発行することで、量産品に書込が可能となります。
お客様アプリケーションの暗号キーと認証し、量産対応
お客様アプリケーション内に暗号複合を行うアルゴリズムの実装が必要になります。
Contract manufacturer

お客様のソフトウェア資産を保護
ソフトウェア書込量産時にソフトウェ
ア資産の不正利用を防ぎます。量産管理用のクラウドサービス（自社設置も可能）と暗号化通信によって保護された暗号化キーを発行しファームウェア
を書込みます。

フラッシュ書込・製品機能対応表

Trusted server

UID

UID
Flasher
SecureFIRMWARE

Public KEY

PRIVATE KEY
SIGNATURE

SIGNED

Flasher
SecurePortable
PLUS

LAN/RS-232

✔

✔

✔

✔

✔

✔

✔

✔

LAN/RS-232

✔

✔

✔

✔

✔

LAN/RS-232

✔

✔

✔

✔

✔

✔

✔

✔

✔

✔

✔

✔

✔

✔

✔

✔

✔

✔

✔

✔

✔

✔

✔

✔

✔

✔

✔

✔

✔

✔

✔

✔

✔

✔

✔

✔

✔

✔

PRO

ARM

STM8

ATE

✔

✔

✔

✔

✔

✔

本体ボタン書込・RS232/LAN 書込
Cortex-M
対応済み MCU/SPI フラッシュ
Cortex-A/R
対応済み MCU/SPI フラッシュ
STM8
対応済み MCU/SPI フラッシュ
RX/RL78/MSP430
対応済み MCU/SPI フラッシュ
SPI フラッシュへの直接書込

ソフトウェア書込
Cortex-M
対応済み MCU/SPI フラッシュ
Cortex-A/R
対応済み MCU/SPI フラッシュ
STM8
対応済み MCU/SPI フラッシュ
RX/RL78/MSP430
対応済み MCU/SPI フラッシュ
SPI フラッシュへの直接書込

23

メンテナンス・書込ツール
バッテリー内蔵型フラッシュ書込ツール

メンテナンス・量産用フラッシュ書込ツール

Flasher Portable PLUS
Flasher Portable PLUS はリチウムイオンバッテリーを内蔵することによって、フィールドでのサービスツールとしても利用でき

るフラッシュ書込ツールです。本体に搭載されている液晶画面で、ターゲットにロードする実行ファイルを選択、ロード状況を確認できます。

複数 CPU コアに対応同じ本体で Arm コアの他、RX、RL78、MSP430、AVR、PIC16/18、
STM8、PowerPC に対応します。
Arm / RX コアの場合は、最大 16 個までの実行ファイルを格納し、本体ボタンで選択書込みが可能です。
Arm / RX コ ア の 場 合 は、「J-Flash」、 他 の 対 応 コ ア の 場 合 は、「Universal Flash Loader」を利用して、本体内の実行ファイルを管理します。
リチウムイオンバッテリー内蔵
フル充電から最大 10 時間の書込対応が可能です。USB からの給電（5V1A）で約 70 分で充電は完了します。
ターゲットに対して最大 4.5V400mA の給電が可能です。
（バッテリーの充電状況によって、給電できる電力が変化します。
各種ターゲットに合わせた変換アダプタはアクセサリとして用意しています。

STM8-Adapter

Flasher RL78 Adapter

J-Link RX Adapter

本体ストレージに保存できるプログラムイメージについて
Arm / RX コアマイコンの場合は、内蔵ストレージに最大 16 個までのプログラムイメージを保存し、本体ボタン操作で選択し、書き込む事ができますが、Arm / RX 以外の対応コアマイ
コンについては、内蔵ストレージに保管できるイメージファイルは１個のみになります。

24

Flasher 製品仕様諸元
ハードウェアスペック・仕様諸元Flasher
PRO / ARM / STM8Flasher Portable PLUS

SecureATE

Flasher PTBPL

サポートホスト OS

Microsoft Windows 2000、Windows XP (x32 / x64)、Windows 2003 (x32 / x64)、
Windows Vista (x32 / x64)、Windows 7 (x32 / x64)、Windows 8 (x32 / x64)、
Windows 10 (x32 / x64) ／ Linux ／ Mac OSX 10.5 以降

電磁適合性（EMC）

EN 55022、EN 55024

RoHS

RoHS 対応（鉛フリー）

動作周辺温度+5℃ … +60℃

充電時周辺温度-

保管温度+5℃ … +40℃
-20℃ … +65℃

相対湿度（結露なし）<90% rH

外形寸法（WxDxH）
重量（ケーブルを除く）

120 x 66 x 30 mm

別表

120g

別表

液晶表示画面

126 x 70 x 28 mm
140g
1.8inch LCD

USB I/F

USB 2.0 (Full-Speed)

Ethernet I/F

10/100 Mbit/s

RS232 I/F-

RS232 9-pin

デバッグ I/F-

JTAG/SWD 20-pin

-

消費電流

USB ポートより供給 500mA

内蔵電池

-

ターゲット I/F 電圧（VIF）

JTAG/SWD 20-pin
Sony US14500VR
リチウムイオン電池

1.2V … 5V

ターゲット供給電圧～ 4.5V（内蔵電池の電圧状態に依存します）

5V

ターゲット供給可能電力

最大 400mA
Flasher ATE

外形寸法（WxDxH）
重量（ケーブルを除く）

Main Board

Programmer Module

108 x 56 x 20 mm

108 x 35 x 20mm

47 g

24 g

スタンドアロン書込に対応しないケース
SPI フラッシュへの直接書込（マイコンを経由しない）、Cortex-A/R を利用しての書込については、スタンドアロン書込に対応しませんので、「J-Flash」「J-Flash SPI」を利用しての PC
ソフトウェア書込になります。

25

アクセサリ製品群
J-Link / J-Trace / Flasher で利用可能オプショ

アイソレータターゲット変換アダプタ
変換ケーブル
機能追加アクセサリ

26

J-Link/J-Trace / Flasher アクセサリ
絶縁アダプタ・ターゲット接続アダプタケーブル

アイソレータアダプタ
ノイズやグラウンドループから J-Link を保護する絶縁アダプタ

J-Link JTAG Isolator■ DC 電圧アイソレーション：1kV まで■ ターゲット電圧： 3.3V, 5V■ USB 及びターゲットより電源供給■ JTAG クロック：最大 4MHz まで■ 標準 20-Pin JTAG コネクタをサポート■ ターゲット側のアイソレーターの消費電流：35mA（最大 50mA まで）

J-Link SWD Isolator■ DC 電圧アイソレーション：1kV まで■ ターゲット電圧： 3.3V, 5V■ USB 及びターゲットより電源供給■ SWD クロック：最大 4MHz まで■ 標準 20-Pin JTAG コネクタをサポート■ ターゲット側のアイソレーターの消費電流：35mA（最大 50mA まで）

ご購入検討の際の注意点

27「J-Link JTAG Isolator」と「J-Link SWD Isolator」はお客様が利用される回路設計により、選択頂く製品は異なります。
アイソレータを利用する事で、J-Link 経由でターゲットへ電源供給はできなくなります。

J-Link USB Isolator■ DC 電圧アイソレーション：3kV まで（1 秒間）■ 伝搬遅延： 最大 70ns
■ 最大 300mA までの電源出力可能■ USB フルスペードモードをサポート

J-Trace Isolator■ DC 電圧アイソレーション：1kV まで■ ターゲット電圧： 3.3V, 5V■ USB 及びターゲットより電源供給

ターゲット変換アダプタ・ケーブル
J-Link の標準 1.25 ピッチ 20pin コネクタから様々なターゲットコネクタに接続する変換アクセサリ
J-Link 19-pin Cortex-M Adapter

J-Link 9-pin Cortex-M Adapter

J-Link ARM-14 Adapter

J-Link RX-FINE Adapter

J-Link RX Adapter

J-Link 14-pin TI Adapter

JTAG 接続

J-Link Intel FPGA Adapter

FINE 接続

J-Link Xilinx Adapter

28

J-Link/J-Trace / Flasher アクセサリ
絶縁アダプタ・ターゲット接続アダプタケーブル

ターゲット変換アダプタ・ケーブル
J-Link の標準 1.25 ピッチ 20pin コネクタから様々なターゲットコネクタに接続する変換アクセサリ
J-Link TI-CTI-20 Adapter

J-Link Microchip Adapter

SEGGER SiFive-ARTY Adapter

J-Link SiLabs C2 Adapter

J-Link 2mm Adapter

J-Link Mictor 38 Adapter

50-Mil 10-Pin Patch Adpter

SEGGER Flying Wire Adapter

J-Link 6-pin Needle Adapter

29

Microchip 2-Wire JTAG TDI Adapter

J-Link 10-pin Needle Adapter

Flasher 用ターゲット変換アダプタ・ケーブル
Flasher PRO、Flasher Portable PLUS などで利用可能なターゲット変換アダプタ
STM8-Adapter

Flasher RL78 Adapter

機能追加アクセサリ
電圧や電力供給などを調整するアダプタケーブル
J-Link Supply Adapter「J-Link Supply Adapter」を利用する事で、VT
Ref の固定 I/O 電圧レベルを提供します。これにより VT Ref（pin1）をターゲットに接続する必要がなくなります。

J-Link Target Supply Adapter
本アダプタを使用して、J-Link/Flasher 本体の PIN-19 からターゲットに共有する電圧を調整出来ます。ターゲットから VTref（PIN-1）の接続が必要です。ターゲットに共有する電圧はデフォルトでは「3.3V」ですが、それ以外の設定にはアダプタ基板上の抵抗（R4）を変えてください。

ターゲット電圧 / 出力電流の組み合わせの例：
3,6V / 400mA *3,3V / 400mA *（デフォルト）
2,5V / 300mA **1,8V / 200mA **1,0V / 150mA **30

J-Link/J-Trace / Flasher アクセサリ
絶縁アダプタ・ターゲット接続アダプタケーブル

機能追加アクセサリ
電圧や電力供給などを調整するアダプタケーブル
SEGGER Programming Voltage Adapter
2 つの専用電源をプログラミング電源とターゲット供給電源を供給できます。このアダプ
タは、低電圧プログラミング機能を持たないデバイスへのプログラミングや、5 V 以外の電圧要件を持つターゲットボードに有効です。

J-Link Signal Smoothing Adapter
JTAG 信号はノイズの影響を受ける場
合があります。本製品により、信号の整合性が向上します。搭載されている
抵抗（デフォルトは 47R）はユーザにて調整可能です。

J-Link Measurement + Patch Adapter
本製品を利用する事で、JTAG、SWD の各信号を外部のオシロスコープで測定することができます。

31

よくあるご質問と回答
J-Link / J-Trace / Flasher の FAQ

製品について一つの製品に「MB-XXX」と「S-XXX」の二つの製品型番が割り当てられてていますが、違いは何ですか？
当社では、お客様のニーズに合わせて２種の製品型番で対応しております。それぞれの型番の定義は以下の通りです。サポート窓口の違いのみで、製品パッケージ・機能・同梱物などは同じとなります。
■ MB-XXX 製品型番：当社より日本語サポート対応窓口サービスを提供する製品になります。
■ S-XXX 製品型番：当社のサポート対応サービスなしのローコスト製品となります。サポート窓口は、
SEGGER 社（英語対応）となります。

最新のデバイス対応状況について確認したい
SEGGER 社ウェブサイトにてご確認ください。
マイコンデバイス対応：
https://www.segger.com/downloads/supported-devices.php
SPI フラッシュ対応：
https://www.segger.com/products/debug-probes/j-link/technology/cpus-and-devices/supportedspi-flashes/
上記リストに掲載のない製品は、「sales@embitek.co.jp」までお問い合わせください。
J-Link 及び Flasher と一緒に購入すべきアダプタなどがあれば教えてください。
標準 20PIN の JTAG/SWD コネクタケーブルが付属しております。デJ-Link 及び Flashers シリーズでは、
バッグポートのコネクタの種類（10PIN 及び 20PIN ハーフピッチ等）によっては JTAG 変換アダプタケー
ブルが必要となりますのでご確認をお願いいたします。
J-Link 19-Pin Cortex-M Adapter/

J-Link 9-Pin Cortex-M Adapter

J-Trace PRO シリーズでは、標準 20PIN の JTAG/SW コネクタケーブルと 20PIN ハーフピッチのトレースケー
ブルが付属しております。仕様によっては JTAG 変換アダプタケーブルが必要となりますのでご確認をお願
いいたします。
J-Link 9-Pin Cortex-M Adapter
電気雑音の多い環境で SEGGER 製品をご使用になる場合に、JTAG/SWD アイソレーター及び USB アイソレー
ターで外部のノイズを遮断する必要があります。
J-Link JTAG Isolator/
J-Link SWD Isolator/
J-Link USB Isolator
J-Link・J-Flash のドライバを自社の SDK・アプリケーションに組込んでカスタムコマンドを追加したい。
「J-Link SDK」パッケージを利用する事によって、可能です。詳細はお問い合わせください。

ハードウェア製品の各種環境規制対応について
ハードウェア製品については、
欧州 RoHS 適合、CE 適合となります。

32

よくあるご質問と回答
J-Link / J-Trace / Flasher の FAQ

製品購入について購入方法・決済方法はどのような対応がありますか？
ウェブショップでは、「クレジットカード」「代引き」「前払い銀行振り込み」を選択頂けます。
営業担当での対応では、「前払い銀行振り込み」または「掛売対応（末締め翌月末銀行振り込み）」にて対応いたします。手形決済は受け付けておりません。
見積書発行は可能ですか？
はい、可能です。
「sales@embitek.co.jp」宛にお問い合わせください。
製品価格が資料に掲載されていませんが？
当社では、為替・外部要因の変動により随時価格を見直しておりますので、定価表記はしておりません。
リピートオーダーの際も見積取得、ウェブショップでの価格照会で最新の製品価格をご確認ください。
エンビテックに出向いて、購入することは可能ですか？
当社在庫は、全て社内管理しておりますので、対応可能です。ご来社の際は、予めご連絡頂ければ幸いです。

製品の保証・デバイスサポート対応について納入製品の不具合について「MB-XXX」当社サポート対応サービスあり製品をご購入頂いたお客様は、サポート窓口までお問合せください。
経年・故障状況により、回答いたします。当社サポートサービスなしの製品の場合は、SEGGER 社へお問合せください。
J-Link ソフトウェアは旧バージョンもサポート対応してもらえますか？
いいえ、最新の J-Link ソフトウェアでの対応になります。
J-Link の利用にあたって、保守費用は必要ですか？
いいえ、
必要ありません。SEGGER 社ハードウェアバージョンのサポートが終了するまで、ファームウェアアッ
プデート、J-Link ソフトウェアバージョンアップの提供を受けることが可能です。
SEGGER 社の技術サポート窓口は、ご購入後１年間利用頂けます。１年経過後はフォーラム・Wiki でのサポート対応となります。
オンサイトサポートを受けることは可能ですか？
サポート対応は、原則メールにて対応となります。オンサイト対応については、状況に応じて有償でご提案させて頂く事は可能です。サポート窓口までご相談ください。
未対応デバイスへの対応について
SEGGER 社未対応デバイスについては、サポート対象外となります。デバイスによっては、当社受託対応にて対応させて頂くことも可能です。

33

統合開発環境
コストパフォーマンスに優れた開発環境
Arm / RISC-V 対応

Embedded Studio
Embedded Studio PRO

34

Arm / RISC-V 統合開発環境

Embedded Studio

Embedded Studio は、Arm/RISC-V 用のプロフェッショナルな組込みソフトウェア開発に必要な統合開発環境。SEGGER 社オリジナルコンパイラ、GCC、LLVM から生成されるオブジェクトはもちろん、外部コンパイラとの連携も可能にしています。

■ クロスプラットフォーム対応（Windows, MacOS, Linux)■ 高性能 SEGGER オリジナルコンパイラ■ Clang/LLVM 、GCC C/C++ コンパイラ■ マルチスレッドコンパイル・ビルド対応■ 最適化された C ランタイムライブラリ■ J-Link と統合化されたデバッガ■ 高機能プロジェクトマネージャ■ CPU サポートパッケージ■ 非商用利用（評価・学術用途）無償利用可

コードエディタ
開発を効率化する高性能エディタを同梱。コード推測補完機能や簡易ナビゲー
ション、シンタックスハイライトなどを備えます。軽快なエディタでユーザのストレスを軽減します。

プロジェクトマネージャ
アプリケーション開発のための一元化されたソースコードファイル管理を提供します。目的のファイル・フォルダに素早くアクセス。開発の生産性を向上さ
せます。

コンパイラ
GCC/LLVM コンパイラを同梱しています。マルチスレッドビルド・コンパイ
ルに対応し、コンパイル時間を大幅に節約します。ANSI C 準拠の標準 C/C++
ライブラリ、SEGGER 社で最適化された C ライブラリも含まれます。

コード解析
ソースコードを静的解析し、スタック使用量、メモリ使用量、コードアウトラ
インなどアプリケーションの様々な情報を提供します。また外部のコード解析
ツール（PC-LINT など）と連携し静的解析機能を強化することもできます。

プロジェクトインポータ－
外部ツールチェーンのプロジェクトファイルを読み込むことができます。
（コー
ドの完全なマイグレーションを実施するツールではありません。リンカスクリ
プトやアセンブリなどはマイグレーション作業が発生します。）

RTT
J-Link だけが実現する高速転送技術。高速で、マイコン負荷の少ない独自デー
タ取得／送信インターフェース。C 標準の Printf() に置き換えて利用する事で、リリースコードでのデバッグも可能となります。

デバッガ
J-Link / J-Trace PRO と統合し、ユーザビリティの高いデバッグ環境を提供します。J-Link の消費電力測定機能を利用して、ターゲットの消費電力を計測しながらのデバッグも可能です。

35

各種機能について
コードエディタ
開発効率を向上させるテキストエディタ

コード補完機能

コードテンプレート

コードブロック表示

お客様のコードに合わせて推測補完を提案します。

テンプレート機能により、代表的なコードを自動入力できます。

テンプレート機能により、代表的なコードを自動入力できます。

簡易ナビゲーション

シンタックスハイライト

未使用コードのハイライト

ブックマーク機能により、素早く
コード間移動が可能です。

シンタックスをハイライト表示します。

コメントアウト、利用されていない
コードをハイライト表示

プロジェクトインポータ
GCC 互換のプロジェクト・ソースコードの場合、スムーズに移行可能■ Linker Script
Embedded Studio プロジェクトインポータでは、Linker Script のマイ
グレーション変更は行いません。選択したデバイスの基本的なメモリマッ
プで配置します。ユーザ様でメモリマップを変更する場合、それに応じたメモリマップ、セクション配置ファイルを作成する必要があります。

■ オブジェクト提供ソフトウェア
オブジェクトライブラリは、一般的に一つのコンパイラ・IDE への対応を前提に作成されている事が多いため、Embedded Studio で再構成できない場合があります。リンク可否などは事前にご確認ください。

■ アセンブラファイル・インラインアセンブラ
アセンブラはコード、シンタックスはツールチェーンにより、記述や制御コマンドも異なります。シンボル、ラベル、関数定義などの構文は、
GNU アセンブラ用に変更する必要があります。

■ プリプロセッサ定義
ツールチェーンは、様々な定義を利用して使用されるコンパイラを識別
し、コア、デバイス、エンディアン、その他の設定構成に基づいて、コンパイル条件を定義しています。そのため Embedded Studio の定義方法と異なる定義記述がなされている場合、コードエラーが発生します。エ
ラーは適時確認排除する必要があります。

36

Embedded Studio
各種機能・コンポーネント

プロジェクトマネージャ
高い生産性を実現するプロジェクトマネージャ
プロジェクトエクスプローラ
Embedded Studio では、アプリケーション開発のための一元化されたソースコードファイル管理を提供します。
プロジェクトエクスプローラは、プロジェクト、ファイルを整理し、それらのプロパティを表示、必要なコマンドに素早くアクセスできます。
プロジェクトエクスプローラでは、各ファイル、フォルダの情報（フォルダ内のファイル数、コンパイルされたファイルのコードとデータサイズなど）を表示します。

コード解析
お客様コードを静的解析し、アプリケーション開発のための様々な情報を提供します。

コード補完機能

コードアウトライン

ソースナビゲータ

お客様のアプリケーションコードを解析することにより、ROM/RAM 使
用量を可視化して、表示することができます。

大規模なアプリケーションで、構造体をアウトライン表示することにより、任意の要素に簡単にアクセスする事ができます。

シンボル、関数が定義されたソース
コードを検索し、表示。
開発者は、各定義ソースに簡単にアクセスする事ができます。

シンボルブラウザ

スタック使用量解析

静的コード解析

各シンボルのメモリ位置とサイズを表示します。シンボルはソースファ
イル、セクション、タイプ毎にグループ化して表示することができます。

アプリケーションのスタック解析を行い、各スタックの使用量を表示します。

静的コード解析で、問題の可能性があるコードを検索し、表示します。

37

外部ツール連携
外部の構文解析ツールなどを組み込んで利用する事が可能です。
PC-lint などを組み込み、MISRA-C チェックを実施することもでき
ます。

コンパイラ
EmbeddedStudio は、SEGGER 独自コンパイラ、GCC/LLVM コンパイラを同梱しています。
ANSI C 準拠の標準 C/C++ ライブラリ、SEGGER 社で最適化された C ライブラリも含まれます。
SEGGER 社コンパイラ
SEGGER 社で開発した「SEGGER Compiler」を同梱し、GCC/LLVM よりも高いパフォーマンスを実現します。他のアプリケーション、既存アプリケーションとの互換性を維持したい場合は、GCC/LLVM を選択。パフォーマン
スを求める場合は、SEGGER Complier とニーズに合わせて使い合わせる事が出来ます。

並列コンパイルをサポート
マルチコアを活用したコンパイルで、高速なビルドを実現

1 Building Tread

41 sec. (10 files/sec.)

8 Building Treads

13 sec. (31 files/sec.)

SEGGER 社で最適化された C ライブラリ
ほとんどの GCC ベースのアプリケーションは、Newlib またはより小さな Newlib nano を標準的なライブラリとして、採用しています。しかしながら、Newlib nano でも printf() などの関数では、多くのスタックとヒープが必要になる場合があります。Embedded Studio には、独自の標準 C ライブラリが付属しています。このライブラリは、ゼロから開発し、組込アプリケーション向けに調整・最適化されています。

リンカ
EmbeddedStudio は、SEGGER 独自コンパイラ、GCC/LLVM コンパイラを同梱しています。
ANSI C 準拠の標準 C/C++ ライブラリ、SEGGER 社で最適化された C ライブラリも含まれます。
SEGGER 社コンパイラ
SEGGER 社で開発した「SEGGER Compiler」を同梱し、GCC/LLVM よりも高いパフォーマンスを実現します。他のアプリケーション、既存アプリケーションとの互換性を維持したい場合は、GCC/LLVM を選択。パフォーマン
スを求める場合は、SEGGER Complier とニーズに合わせて使い合わせる事が出来ます。

38

デバッガ
J-Link、J-Link RTT の機能を最大限に活かして、ユーザの開発をサポートします。
ソースコードエディタ
デバッグモードで利用するソースコードエディタ。アプリケーション停止位置の表示。ブレイクポイントマークをユーザは簡単に設定することができます。デバッグモード中のソースコード編集も可能です。

シンボルウォッチ
現在の関数とローカル変数、パラメータを表示することができるローカル
ウィンドウ。
グローバルウインドウでは、グローバル変数オートウインドウでは、コンテ
クストで重要な値を表示することができます。

レジスタ
CPU レジスタ並びにメモリマップレジスタを表示する事ができます。
レジスタは様々な数値形式で表示、直接レジスタの値を変更することも可能です。
EmbeddedStudio では、最大 4 つのレジスタウィンドウを表示する事がで
きます。

ターミナル
デバッグターミナルに、printf() や RTT で出力されたアプリケーション結果が出力されます。
ANSI エスケープシーケンスを使用し、出力されるテキストや背景色などを変更することができます。

スレッド
RTOS のスレッド表示をすることが可能です。スレッドをダブルクリックすることで、利用しているレジスタとコールスタックを表示する事が出来ます。
SEGGER embOS と FreeRTOS をサポート。他 RTOS は JavaScript で情報を表示する事が可能。

コールスタック
コールスタックウィンドウでは、アプリケーションが停止時の機能とその呼び出し元が表示されます。
各コールをダブルクリックして、コールの正確な位置情報を取得することが可能です。

ブレイクポイント
EmbeddedStudio デバッガには、命令、関数、及びソース行のコードブレイ
クポイントと、メモリ内変数へアクセス時のデータブレイクポイントがあります。単純な C 言語表現でブレイクポイントを設定。演算子として「<, <=, >,>=, ==. !=」が利用できます。さらに配列キャストを使用して、任意のメ
モリ範囲をブレイクポイントに指定することも可能です。

39

Embedded Studio 導入
機能無制限評価ライセンスの導入

評価版ダウンロードとインストール
www.segger.com へアクセス
下図の通り、SEGGER 社ウェブサイトより、ご利用 PC の OS に合わせたバージョンをダウンロードしてください。

①②③

インストーラの指示に従い、「Embedded Studio」をインストール「Embedded Studio」を起動し、評価ライセンス条件に同意頂いた上で、[Continue] をクリック

40

Embedded Studio PRO for Cortex-M - RTOS/ ミドルウェアパック
Cortex-M 開発プラットフォーム・選べるマイコン

Embedded Studio PRO は、RTOS/ ミドルウェアのオブジェクトライブラリが含まれています。Cortex-M コアを搭載したマイコンを利用した製品開発に対応できます。一つの開発チームで多品種の製品開発に利用する場合に最適な製品です。製品に合わせてマイコンを自由に選択可能となります。

必要なものは揃うツールボックス
Embedded Studio PRO は、ソフトウェアモジュールとフル機能デバッガ「J-Link PLUS」とソフトウェアの動作確認に利用できる評価ボード「emPower」を同梱しています。すぐに動作するサンプルアプリケーションも含まれています。

RTOSInternet

デバッガ

Local
Network

統合開発環境Core
Compornents

J-LinkPLUS

Security
Crypto

必要なものを必要なだけ利用可能
ユーザアプリケーションに必要な RTOS/ ミドルウェアのオブジェクトライブラリを選択して、利用したいもののみ呼び出して利用する事ができます。

非営利利用・評価無償利用可能
企業ユーザ様での評価利用、教育機関などでは、無償利用可能です。
機能制限なくフル機能を利用できます。

41

オブジェクトで提供されるソフトウェア
ロイヤリティフリー・プロジェクト無制限で利用可能なオブジェクト
SEGGER 社 RTOS/ ミドルウェアのフル機能を利用することが可能です。

RTOS

GUI

8/16/32bit マイコン対応のコンパクト組込 RTOS

ワンチップマイコンに最適な組込システム用 GUI ソリューション

ファイルシステム

圧縮・解凍

様々なストレージに対応する組込
ファイルシステム

組込マイコンで実装可能な
コンパクト圧縮解凍システム

TCP/IPv4

JSON Parser / HTTPc

RTOS な し で も 実 装 可 能 な TCP/IP
プロトコルスタック

クラウドサーバと連携するためのJSON Parser と HTTP クライアント

Modbus Master / Slave

USB Host「ASCII」「RTU」「TCP」 に 対 応 した Modbus 通信スタック

USB1.1/2.0 対応 USB ホスト
スタック

USB Device

暗号ライブラリ

豊富なクラスドライバサポートと数百種のデバイスサポート

非オープンソース／ GPL コードを一切含まないオリジナル製品

SSL

SSH

クライアント認証対応、コンパクトな SSL 通信モジュール

セキュアログイン機能を提供する
SSH ソフトウェア。SSH-SCP サー
バ機能（オプション）対応

embOS

emFileemNet

emModbus

emUSB-Device

emSSL

emWin

emCompress

IoT Toolkit

emUSB-Host

emCrypt

emSSH

セキュリティ認証
emSecure

デジタル署名の作成と認証を行う
セキュリティゲートウェイ

ドライバも対応済みデバイスはすべて提供
USB や TCP/IP などハードウェア依存デバイスドライバもすべて利用可能です。
これにより評価段階における複数デバイスを利用しての評価や試作も簡単に利用頂けます。

42

CATALOG ID. MB-HW-202003

www.embitek.co.jp- 組込ソフトウェア資産価値を最大化 -株式会社エンビテック〒 130-0021 東京都墨田区緑 4-8-8 中井ビル 4F
Tel. 03-6240-2655 / Fax. 03-6240-2656
e-mail. sales@embitek.co.jp「EmbITeK」、EmbITeK ロゴは株式会社エンビテックの登録商標です。
その他、本書に記載している会社名、製品名などは、各社の商標または登録商標です。
本資料に記載している情報は事前の予告なく変更する場合があります。