• 検索結果がありません。

本ドキュメントについて 的 STM32(Cortex-M) マイコンには 性能なデバッグモジュール (CoreSight) が搭載されています 従来の printf デバッグとは 較にならないほど 効率の いデバッグを実現するための JTAG ICE(In Circuit Emulator) と 基

N/A
N/A
Protected

Academic year: 2021

シェア "本ドキュメントについて 的 STM32(Cortex-M) マイコンには 性能なデバッグモジュール (CoreSight) が搭載されています 従来の printf デバッグとは 較にならないほど 効率の いデバッグを実現するための JTAG ICE(In Circuit Emulator) と 基"

Copied!
23
0
0

読み込み中.... (全文を見る)

全文

(1)

2015/4/15

IAR Systems K.K.

STM32デバッグのための

ICE・コネクタガイド

(2)

本ドキュメントについて

2

⽬的

 STM32(Cortex-M)マイコンには、⾼性能なデバッグモジュール(CoreSight)

が搭載されています。従来のprintfデバッグとは⽐較にならないほど、効率 の⾼いデバッグを実現するためのJTAG ICE(In Circuit Emulator)と、基板 設計の際に重要なコネクタの情報を紹介します。 内容  Cortex-Mのデバッグピン概要  ICEによる機能差分  STM32⽤の⼀般的なコネクタ形状およびピン配置  I-jetとSTM32F4DISCOVERYの接続例  デバッグコネクタ設計時のコツ ※本ドキュメントは、2015年4⽉現在のIARシステムズWebサイト、およびIAR Embedded Workbench(以下、EWARM) バージョン7.40.2を基に作成しています。

(3)

168 Employees with HQ in Uppsala, Sweden Listed in Stockholm/Nasdaq

R&D investment 32% of revenue 32 years in the industry

Uppsala Munich Sao Paulo Tokyo Seoul Shanghai London Paris San Francisco Dallas Boston Los Angeles +Distributor representation in 43 countries

24

hour technical support in

13

languages 0 5 10 15 20 0 5 10 15 20 2010 2011 2012 2013

License # Operating Margin Licenses

# (000’s)

Operating Margin %

2010 - 2013

Stability and growth

(4)
(5)

Cortex-MのCoreSightテクノロジ

名称 接続 ICE 基本機能 特徴

JTAG I-jetI-jet TraceST-LINK ○ ・ディジーチェーン可能・(低速)printfデバッグ

SWD I-jet I-jet Trace ST-LINK ○ ・必要PIN数:最⼩(2本) ・(低速)printfデバッグ ・SWVトレースが可能 Cortex-MではSWDが主流 TMS TCK TDO TDI nRESET SWDIO SWDCLK SWO -nRESET TMS TCK TDO TDI nRESET SWDIO SWDCLK SWO -nRESET デバッグ 制御 名称 接続 ICE ⽅式 特徴 SWV I-jet I-jet Trace ST-LINK サンプリング ・パソコンにリアルタイム転送 ・(⾼速)prinfデバッグ ・ピン数:1 ・データ⽋落可能性→⼤ ・様々なデータ出⼒ ETM I-jet Trace 分岐トレース (実⾏) ・ICEのメモリに保存→ブレーク時にパソコンに転送・対応しているかはCPU依存 ・データ⽋落可能性→⼩ ※データ線の本数に依存する ETB MTB デバッグ制御の信号

を利⽤ I-jetI-jet Trace ST-LINK オンチップメ モリに保存 M3/M4, M7はETBで専⽤メモリ、M0系はMTBで汎⽤メモリを使⽤ TMS TCK TDO TDI nRESET SWDIO SWDCLK SWO -nRESET CLK D0 D1 D2 D3 トレース 機能 1,2,4本 から選択 M0,M3/4,M7 M0,M3/4,M7 M3/4,M7 M3/4,M7 M0,M3/4,M7 (注意点)実装により機能が外されることがあります。

Cortex-Mのデバッグピンは、デバッグ制御⽤とトレース⽤がある

5

(6)

IARシステムズ

(7)

IJTAGエミュレータ(ICE)

-EWARMと組み合わせて強⼒なデバッグ機能と効率の良い開発を可能に

7

I-jet Traceは⼤容量トレースメモリを搭載し、USB 3.0 SuperSpeedの

⾼速通信を実現 I-jetは⾮常に⾼速なデバッグ環境 を提供 ARM⽤

I-scope

I-scopeを追加することで I-jetで電流・電圧測定機能が 可能に

ARM⽤

I-jet

for ARM

ARM⽤JTAGjet

Cortex-M⽤

(8)
(9)

ST-LINK、I-jet、I-jet Traceの機能差分

9

マイコン+開発環境+ICEでできる機能は異なる

ST-LINK/V2 I-jet I-jet Trace

接続⽅式 JTAG / SWD JTAG / SWD JTAG / SWD コードブレークポイント Yes Yes Yes

データブレークポイント Yes Yes Yes

ライブウォッチ Yes Yes Yes

サイクルカウンタ Yes Yes Yes

SWOトレース

[割り込みログ、データログ] Yes Yes Yes SWOトレース

[イベントログ] Yes Yes

Powerデバッグ Yes Yes

(10)

ST-LINK、I-jet、I-jet Traceの仕様差分

10

PCとの通信性能など、ICEごとに差がある

ST-LINK/V2 I-jet I-jet Trace

USB速度 480 Mbps 480 Mbps 4.8 Gbps(USB3)

480 Mbps(USB2.0)

USB接続 Mini B Micro B USB 3 Micro B

ターゲット接続 ARM-20

MIPI-20/MIPI-10/ARM-20 MIPI-20/MIPI-10/ARM-20 *ETMはMIPI-20のみ

デバッグ接続 JTAG/SWD JTAG/SWD JTAG/SWD

デバッグ接続最⼤クロック ? 32 MHz 100 MHz SWO最⼤速度 ? 60 Mbps 400 Mbps ETM最⼤クロック - 150MHz 最⼤供給電流 ? 420mA 420mA(USB3 / DC) 220mA(USB2.0) JTAG電圧 1.65V to 3.6V 5Vトレラント 1.8 V to 5V 1.65 V to 3.3V5Vトレラント

(11)

STM32⽤の⼀般的な

(12)

I-jet付属ケーブル/コネクタ

12

ハーフピッチ(1.27mm) 20 pin / 10 pin

JTAG/SWD - MIPI-20 JTAG/SWD - MIPI-10 *7ピンの後挿⼊防⽌キーはピンセットで外すことができる

(13)

I-jet付属ケーブル/コネクタ

13

ハーフピッチ(1.27mm) 20 pin / 10 pin

• Vtref(電源監視)は必須。 • GNDは全てのpinを接続することを推奨。 • GNDが少ないために不安定となるケースが多々ある。 必須 オプション JTAG接続 SWD接続 ETM(I-jet Trace)⽤

(14)

各ピンの⼊出⼒・⽤途

14

MIPI-20の例

*ピンピッチ、ピン太さ、ピン⾼さが互換であれば、使⽤可能

No. Pin名 ICEから⾒た⼊出⼒ ⽤途

1 Vtref ⼊⼒ MCU電圧検知 2 SWDIO ⼊出⼒ SWD通信データ⼊出⼒ TMS 出⼒ JTAG通信モード設定 4 SWCLK 出⼒ SWD通信クロック TCK 出⼒ JTAG通信クロック 6 SWO 出⼒ SWOトレースデータ TDO 出⼒ JTAG通信データ出⼒ 8 TDI ⼊⼒ JTAG通信データ⼊⼒ 10 nRESET ⼊出⼒ リセットアサート・リセット検知 11 TgtPwr 出⼒ 5V供給 12 TRACECLK ⼊⼒ ETMトレースクロック⼊⼒ 13 TgtPwr 5V供給 5V供給 14 TRACEDATA[0] ⼊⼒ ETMトレースデータ⼊⼒ 16 TRACEDATA[1] ⼊⼒ ETMトレースデータ⼊⼒ 18 TRACEDATA[2] ⼊⼒ ETMトレースデータ⼊⼒ 20 TRACEDATA[3] ⼊⼒ ETMトレースデータ⼊⼒

(15)

I-jet付属アダプタ

15

フルピッチ(2.54mm) 20pin変換アダプタ

MIPI-20 - ARM-20 JTAG アダプタ回路図

*ハーフピッチケーブルとは、 ピッチ変換だけではなく、配置が 換わっているので注意

*ETMトレースは⾮対応 TRACEピンはGND

(16)

基板側コネクタ例

16

IARシステムズ評価キットなどの実績例

コネクタ種類 コネクタ例 ハーフピッチ20pin *MIPI-20 SAMTEC:FTSH-110-01-L-DV-K ハーフピッチ10pin *MIPI-10 SAMTEC:FTSH-105-01-L-DV-K フルピッチ20pin

*ARM-20 Harting:09185206803Molex:90635-1202

Tyco Electronics:2-215882-0 *ピンピッチ、ピン太さ、ピン⾼さが互換であれば、使⽤可能

(17)

I-jetとSTM32F4DISCOVERYの

接続例

(18)

I-jetとSTM32F4DISCOVERYの接続例

18

ARM-20コネクタで接続

PB3:SWO PA14:SWCLK PA13:SWDIO NRST 5V GND 3V 5V supply NC NC GND nSRESET GND TDO/SWO GND RTCK GND TCK / SWCLK GND TMS / SWDIO GND TDI GND nTRST GND VTREF NC http://www.st.com/web/jp/catalog/tools/FM116/SC959/SS1532/PF252419 2015年4月1日 ST社Webサイトより抜粋

(19)
(20)

デバッグコネクタ設計時のコツ

20 

MIPI-20またはMIPI-10のSWD接続が主流

※少ピン、省スペース、SWO、ETM可能

デバッグ通信は⾼速のため、なるべくMCUの近くに配置する。

プルアップ/ダウンの定数などは、マイコンとICEの組み合わせによ

り異なる。

→評価キットなどの実績ある回路を参考にする。

ICEからの5V給電を利⽤することで、評価環境がすっきりする。

※スタンドアローン起動時の給電⽅式とは、ジャンパで切り替えら

れるようにしておく。

(21)
(22)

本資料取り扱い上の注意

22 本資料は2015年4⽉1⽇時点の情報を基に作成されており、将来変更の可能性 のあるものです。あわせてご紹介する設定や機能に関連して、動作保証をお約束す るものではございませんので、ご了承ください 本資料で提供している情報は、ご利⽤されている⽅のご判断・責任においてご使⽤ ください。提供した情報に関連して、ご利⽤される⽅が不利益等を被る事態が⽣じ たとしても、弊社及び執筆者は⼀切の責任を負いかねますので、ご了承ください。 本資料の内容に関する弊社または各社へのお問合せはご遠慮ください。 本資料及びデータの再配布・無断転⽤・転載等はご遠慮ください。

(23)

商標について

23

• IAR Systems, IAR Embedded Workbench, C-SPY, C-RUN, C-STAT,

visualSTATE, Focus on Your Code, IAR KickStart Kit, I-jet, I-scope, IAR, お よび IAR Systems のロゴタイプはIAR Systems ABが所有する商標または登録 商標です。

• ARMおよびCortexは、ARM Limited(またはその⼦会社)のEUまたはその他の 国における登録商標です。CoreSightは、ARM Limited(またはその⼦会社)の EUまたはその他の国における商標です。 All rights reserved.

• STM32は、STマイクロエレクトロニクスの登録商標です。

• その他、本資料中の製品名やサービス名は全てそれぞれの所有者に属する商標ま たは登録商標です。

参照

関連したドキュメント

この 文書 はコンピューターによって 英語 から 自動的 に 翻訳 されているため、 言語 が 不明瞭 になる 可能性 があります。.. このドキュメントは、 元 のドキュメントに 比 べて

仏像に対する知識は、これまでの学校教育では必

事業セグメントごとの資本コスト(WACC)を算定するためには、BS を作成後、まず株

これはつまり十進法ではなく、一進法を用いて自然数を表記するということである。とは いえ数が大きくなると見にくくなるので、.. 0, 1,

FSIS が実施する HACCP の検証には、基本的検証と HACCP 運用に関する検証から構 成されている。基本的検証では、危害分析などの

荒天の際に係留する場合は、1つのビットに 2 本(可能であれば 3

2) ‘disorder’が「ordinary ではない / 不調 」を意味するのに対して、‘disability’には「able ではない」すなわち

都調査において、稲わら等のバイオ燃焼については、検出された元素数が少なか