J-Trace PRO
ETM / PTM / BTM対応

Cortex-A / R / M , RISC-V用トレースプローブ
コードカバレッジ・コードプロファイリング分析

2024/3/24

Copyright © 2024 EmbITeK Co., Ltd. All Rights Reserved.

J-Trace PRO製品メリット

ソフトウェアの品質向上と開発作業効率改善に貢献するトレースデバッガ

問題解析

全命令トレースによるアプリケーション挙動の完全把握

ソフトウェア品質向上

コードプロファイリングにより、アプリケーション動作効率を確認
効率の高いアプリケーション設計になっているか確認

テスト効率改善

コードカバレッジ機能により、アプリケーションの実行状況を確認
デバッグ情報のないリリースビルドしたアプリケーションのトレース
データ取得で問題点を確認

Copyright © 2024 EmbiTeK Co., Ltd. All Rights Reserved.

2

J-Trace PRO製品概要

組込ソフトウェア開発におけるトレースプローブに求められる機能を提供
ストリーミング
トレース

ストリーミングトレースにより、J-Trace PRO は、ターゲットデバイスから送信された命令トレースデータを、リアルタイムで処理できます。

コードプロファイリング

実行された命令と頻度を可視化し、アプリケーションの最適化をサポートします。

コード
カバレッジ

各関数の実行状況をリアルタイムに把握し、プログラムの問題点をリアルタイムに解析することが可能です。
アプリケーション内の実行・未実行のコードを把握できます。

量産用コード
問題解析

量産用のコード（リリースモードでビルドした実行ファイル）で稼働テストを実施可能
J-Link機能・ソフトウェアをすべてカバー（対応CPUコア利用において）Copyright © 2024 EmbiTeK Co., Ltd. All Rights Reserved.

3

J-Trace PROシリーズ製品一覧

利用予定のCPU,MCUに合わせて選択ください。

対応CPUコア
対応ターゲットI/F
PC接続I/F

Cortex-M0+ / M1 / M23 / M3 / M33 /M4 / M52 / M55 / M7 / M85
Cortex-A5 / A7 / A8 / A9 / A12 / A15 /A17Cortex-R4 / R5 / R8
RISC-V RV32

Cortex-M0+ / M1 / M23 / M3 / M33 /M4 / M52 / M55 / M7 / M85
Cortex-A5 / A7 / A8 / A9 / A12 / A15 /A17Cortex-R4 / R5 / R8

MTB / ETM / PTM / BTM

MTB / ETM / PTM

Cortex-M0+ / M1 / M23 / M3 / M33 /M4 / M52 / M55 / M7 / M85

RISC-V RV32

MTB / ETM

BTM

USB3.0 / Ethernet (10 / 100 / 1000 BASE)

ストリーミング速度

1.2 Gbit / sec

ストリーミング速度

720 Mbit / sec (1000BASE)(USB 3.0)(Ethernet)

TPIU速度300MHzETM速度100MHz4J-Trace PRO 製品機能
ストリーミングトレースコードプロファイリング
コードカバレッジ
J-Link機能

2024/3/24

Copyright © 2024 EmbITeK Co., Ltd. All Rights Reserved.

5

ストリーミングトレース

トレースデータを高速データ転送
デバッガ内部メモリに制限されることなく、ホストPCへトレースデータを送信。ホストPCのストレージ容量次第で無制限にトレースデータを蓄積・解析可能
最終製品リリースモードでの問題解析が可能

ストリーミングトレースとは？
Cortex-Mコアの場合、実行状況をデバイスが動作している間にトレースピンを介し、実行データを継続的に出力するEmbedded Trace Macrocell（ETM）があります。
J-Trace PROでは、ETMインターフェースから出力されたトレースデータをデバッグハードウェアが持つ限られた内蔵メモリにトレースデータに蓄積するのではなく、USB3.0または、Gigabitイーサネットインターフェースで、ホストPCへリアルタイムに出力します。そのため保持できるトレースデータも接続されたホストPCのストレージを利用できるため、データ量の制限は大きく緩和されることになり、長時間にわたるトレースデータを解析可能となります。
ETMでのJ-Trace PROの使用は、システムにオーバヘッドを起こさせないため、最終製品リリースモードで実行できます。
ストリーミングトレースを使用することにより、広範囲の問題点分析が可能になり、生産性が向上し、開発リスクとコストも削減されます。

Copyright © 2024 EmbiTeK Co., Ltd. All Rights Reserved.

6コードプロファイリング

トレースデータをデコードして、アプリケーションの動きを可視化
アプリケーションの最適化を効率的に実現
J-Trace PROがETM命令とレースデータを取得し、ストリーミングトレース機能により、このデータはすぐにホストPCに送信されます。これにより最も正確なコードプロファイリング情報を取得できます。
J-Trace PROを利用したコードプロファイリングは、ソースコードを変更することなく利用でき、製品リリースコードでも利用可能です。
OZONEデバッグソフトウェアは、トレースデータをデコードして、アプリケーションの各命令実行カウントを保存します。この実行カウントをソースコードにマッピングして、各関数、ブロック、ソースコード行数を表示できます。
J-Trace PROを利用する事により、ターゲットシステム実行中のリアルタイム情報を取得し、デバッグソフトウェアで表示することができるため、時間のかかるルーチンや頻繁に呼び出されるルーチンを特定でき、アプリケーションの最適化をサポートします。

Copyright © 2024 EmbiTeK Co., Ltd. All Rights Reserved.

7コードプロファイリング情報のエクスポート

コードプロファイル情報のエクスポートで、業務効率を改善
OZONEを利用し、コードプロファイリング情報をテキストファイルにエクスポートし、QAレポートや認証取得のためのシステムドキュメントとして、利用頂くことができます。
コードプロファイルレポートは、アプリケーション全体、選択した機能モジュール（ソースファイル）で生成可能です。

Copyright © 2024 EmbiTeK Co., Ltd. All Rights Reserved.

8コードカバレッジ

アプリケーション・検証を効率的に実現
コードカバレッジ分析は通常、コードの様々なルーチンを実行するテストアプリケーションで行われます。
各ルーチンは、与えられたパラメーターに基づいて、最終システムで実行するのと同様に実行されます。
テスト実行中、J-Trace PROは命令トレースデータを記録し、リアルタイムに分析するホストPCに送信します。
Ozone(標準添付ツール）／SES※1では、トレースデータから分析された情報を取得し、テストよって実行された命令またはコード行を正確に示します。ソースビューアで実行された行をハイライト表示します。
コードカバレッジ情報は、「どのソースコード行の命令が完全に実行されたか」を示すだけでなく、「条件がまだ完全に満たされていない場所」も示します。
ソースコード行のハイライト表示は、「どのコードが実行カバーされているか」についての概要をすばやく提供します。
J-Trace PROとOZONE / SES※1では、分析されたアプリケーションの完全なコードプロファイルレポートを作成することが可能です。これらのレコードには、各関数の対象となる行と命令の数に関する情報が含まれています。このコードカ
バレッジレポートは、御社でのQAプロセスまたは各種認証プロセスのために利用頂くことができます。

※1: SES = SEGGER Embedded Studio
Copyright © 2024 EmbiTeK Co., Ltd. All Rights Reserved.

9コードカバレッジ分析のエクスポート

コードカバレッジ分析情報のエクスポートで、検証作業効率の改善
コードカバレッジレポートは、アプリケーション全体選択した機能モジュール（ソースファイル）などを選択して、出力することができます。

← J-Trace PRO Cortex-Mサンプルプロジェクトのサンプルレポート

Copyright © 2024 EmbiTeK Co., Ltd. All Rights Reserved.

10

J-Link機能をすべて利用可能

J-Linkソフトウェアなど各種ツールも利用可能
J-Link PLUSで利用可能な機能

J-Link Debugger OZONE

スタンドアロンデバッグソフトウェア
各種コンパイラから出力したELFファイルのデバッグ対応

高速ターゲットI/F
J-Link ULTRA+の利用を推奨(J-Link BASE / PLUSでも利用可能）J-Flash
J-Link BASEで利用可能な機能
J-Link RTT

J-Link RTT技術を利用した高速インターフェース利用

J-Link Commander

開発したソフトウェアをSPIフラッシュへ書込

Monitor Mode Debug

J-Link コマンドラインを利用した
ハードウェアデバッグ支援

通信中・PWMモータ制御を行いながら、デバッグ操作を行う機能

J-Link GDB server無制限ブレイクポイント

J-Link専用GDBサーバを利用し、Eclipseなどに高速接続

J-Scope

LANインターフェースでターゲットボードと離れた拠点で開発が可能

RAMモニター機能
OZONEに統合利用

J-Link Configurator

LANインターフェースを利用し、大規模開発チームで利用されるJ-Linkを一括管理対応する各種IDEでハードウェア制限を超えるブレイクポイントを設定する機能※ ソフトウェア名・機能名として「J-Link xxxxxx」となっていますが、J-Trace PROでもすべて利用可能です。
※ J-Linkで対応しているRXマイコンの利用はできません。
Copyright © 2024 EmbiTeK Co., Ltd. All Rights Reserved.

J-Link Remote Server

開発したソフトウェアをターゲットMCU
内蔵フラッシュへ書込

J-Flash SPI

LAN接続I/Fを持つ
J-Link PROで利用可能な機能

11

J-Trace PRO 対応環境
対応コンパイラ/IDE
対応確認済みデバイス
リファレンスボード
接続インターフェース

2024/3/24

Copyright © 2024 EmbITeK Co., Ltd. All Rights Reserved.

12対応コンパイラ・IDE

J-Trace PRO対応の開発環境
ターゲット接続インターフェース
JTAG/SWD/MTB

ETM/PTM

BTM

J-Link同様通常のデバッグ
接続利用環境

トレースデータ取得、
J-Traceの各種機能を利用

RISC-V RV32トレースデータ取得、
J-Traceの各種機能を利用

J-Linkシリーズの対応IDE環境利用可能
コンパイラ

デバッガ

VenderIDE

SEGGER

Embedded Studio

IAR

EWARM

Keil

MDK

OSS

EclipseAtollic(ST)

TrueSTUDIO

ST

SystemWorkbench

NXP

MCUXpresso

Renesase2studio

Silicon Labs

Simplicity Studio

TI

Code Composer Studio

Copyright © 2024 EmbiTeK Co., Ltd. All Rights Reserved.

GCC/LLVM
SEGGER / IAR / Arm

各社のコンパイラでデバッグ情報付
ELFファイルを生成

GCC/LLVM
SEGGER / IAR

各社のコンパイラでデバッグ情報付
ELFファイルを生成

無償バンドルデバッグソフトウェア

OZONE

ストリーミングトレース
コードプロファイリング
コードカバレッジ

対応13対応確認済みデバイス

J-Trace PRO接続検証済みデバイス
デバイスメーカ

Microchip (ATMEL)

Hilscher
Infineon

Nordic Semiconductor
Nuvoton

NXP

コア

デバイス名

Cortex-A5

ATSAMA5D2

Cortex-M7

ATSAME70 / ATSAMV71 / SAMRH71

Cortex-M4

ATSAMD51 / ATSAME54

Cortex-M3

SmartFusion 2 (M2Sxxx)

Cortex-M4

netX90

Cortex-M4,M0+

PSoC6 (CY8C6247_CM4, CY8C6247_CM0+), Traveo II (CYT2B7_CM4, CYT2B7_CM0+)

Cortex-M4

XMC4400 / XMC4500

Cortex-M4nRF52832_xxAA / nRF52833 / nRF52840_xxAA

Cortex-M33

nRF9160 / nRF5340

Cortex-M23

M2351

Cortex-A9

iMX 6U6Cortex-M33

iMX RT600 / iMX RT595S / iMX RT685S

Cortex-M7

iMX RT1050 / iMX RT1064 / iMX RT1176_M7 / MKV58F1M0 / S32K344

Cortex-M4

iMX RT1176_M4 / MKW24D512 / LPC4350 / LPC4357 / MK21FN1M0 / MK22xxx / MK40DN512 / MK60N512 /MK64FN1M0 / MK66FN2M0 / MK70FN1M0 / MK80FN256 / S32K148

Cortex-M3LPC1758 / LPC1768 / LPC1788 / LPC1857

Cortex-M0+

MKW36A / MKL25Z / MKL82Z / KE1xZ / LPC845

Copyright © 2024 EmbiTeK Co., Ltd. All Rights Reserved.

14対応確認済みデバイス

J-Trace PRO接続検証済みデバイス
デバイスメーカ

RenesasSilicon Labs

コア

デバイス名

Cortex-A9

R7S721001WS (RZ/A1H) / R7S721031 (RZ/A1LU) / R7S921053 (RZ/A2M)

Cortex-R4

R7S910017 (RZ/T1)※Cortex-M3コアも含む

Cortex-M85

R7FA8M1 (RA8M1)

Cortex-M33

R7FA6M4 (RA6M4) / R7FA6M5 (RA6M5)

Cortex-M7

R7FS7G27H

Cortex-M4

R7FA6M3 (RA6M3)

Cortex-M0+

R7FS12477

Cortex-M33

EFR32MG21 / EFR32ZG23Cortex-M4

EFM32GG11B / EFM32PG12B / EFR32MG12 / EZR32WG330

Cortex-M3

EFM32GG990 / EZR32LG330 / SIM3L167

Cortex-M0+

EFM32TG11Cortex-M33

STM32L552 / STM32U575

Cortex-M7

STM32F746 / STM32F756 / STM32F767 / STM32F769 / STM32F779 / STM32H743 / STM32H747_M7 /STM32H753

Cortex-M4

STM32F303 / STM32F407 / STM32F429 / STM32F437 / STM32F439 / STM32F446 / STM32G484 /STM32H747_M4 / STM32L476 / STM32L4R / STM32L4S / STM32MP15x_M4

Cortex-M3

STM32F107 / STM32F207 / STM32L152

STCopyright © 2024 EmbiTeK Co., Ltd. All Rights Reserved.

15対応確認済みデバイス

J-Trace PRO接続検証済みデバイス
デバイスメーカ
TIToshiba
Xilinxコア

デバイス名

Cortex-R5

RM57L843 / TMS570LC4357 / Jacinto 7 (TDA4/DRA829)

Cortex-M4

MSP432E4 / TM4C129

Cortex-M4

TMPM440 / TMPM4GR / TMPM4KN / TMPM4NR

Cortex-M3

TMPM370 / TMPM3HQCortex-A9

XC7Z007S (Zynq)

コア

デバイス名

E21

E21ARTY

E31

E31ARTY

RISC-V
デバイスメーカ
Si-Five

Copyright © 2024 EmbiTeK Co., Ltd. All Rights Reserved.

16

J-Trace リファレンスボード

J-Trace PRO初期動作検証、問題の切り分けで利用可能なリファレンスボード
Cortex-M Reference Board（J-Trace PRO 標準添付）
J-Trace PROには、お客様ハードウェア接続において、問題が発生した場合問題がツール・ソフトウェア設定によるものなのか、ハードウェアに依存する問題なのかを切り分けするため、テスト済みのリファレンスボードが標準添付されています。
これにより問題の特定をサポートすることができます。
STM32F407搭載

お客様ハードウェア環境が以下のマイコン（類似した環境）の場合にオプションボードを用意しています。

iMX RT1050
Trace Reference
Board(別売オプション）

Copyright © 2024 EmbiTeK Co., Ltd. All Rights Reserved.

STM32H7
Trace Reference
Board(別売オプション）

17

J-Trace PRO接続インターフェース

19-pin JTAG/SWD/ETMトレース接続

Copyright © 2024 EmbiTeK Co., Ltd. All Rights Reserved.

18

J-Trace PRO製品デモ

動画にてデモ動画を案内

YouTubeチャンネル
製品情報
利用方法

組み込みアプリケーションの消費電力・実行の可視化(youtube.com)

J-Trace PRO 製品紹介・動作デモ (youtube.com)

エンビテックウェブショップで製品価格を確認
https://www.embitek.shop/view/category/tracetools

Copyright © 2024 EmbiTeK Co., Ltd. All Rights Reserved.

19

提供会社
EmbiTeK | SEGGER

Copyright © 2024 SEGGER | EmbiTeK Co., Ltd. All Rights Reserved.

20

SEGGER Microcontroller GmbH

組込みシステムで30年以上の経験を持ち、最先端のRTOSおよびソフトウェアライブラリを開発ハードウェアツール(開発 / 生産用)とソフトウェアツールをカバーします。
CEO : Ivo Geilenbruegge
設 立：1992年
本 社：モーンハイム・アム・ライン（ドイツ）
拠 点：米国 / 中国
30カ国以上に販売代理店を通して展開
RTOS/ミドルウェア

IDE

Copyright © 2024 SEGGER | EmbiTeK Co., Ltd. All Rights Reserved.

デバッグツール

書込みツール株式会社エンビテック

お客様の要件に合わせ、様々なシナリオで適合できる最適なソフトウェア開発環境
ソフトウェアコンポーネントを提供します。
代表取締役 : サントシュ パワル
設 立：2007年
本 社：東京都墨田区菊川2-3-6 菊川栄光ビル 601
日本国内唯一のSEGGER社製品販売オフィシャルパートナー
テクニカルサポート／ポーティング受託開サービスを提供
都営新宿線「菊川駅」徒歩3分
Copyright © 2024 SEGGER | EmbiTeK Co., Ltd. All Rights Reserved.