コンテンツにスキップ

Debuger

ARMが仕様決めているCMSIS(CortexMicrocontrollerSoftwareInterfaceStandard)規格のCMSIS-DAPにより半導体メーカーや機種が異なっても同じ方法でデバックができます。

デバッカは、ファームウェアを書き換える以外にも、プログラムを場所を指定(ブレークポイント)して途中でストップしたり、あるいは、一行づつ実行することができ、分析解析できる。その結果、開発しやすくなります。変数や定数の内容を確認したり、変更もすることができる。

ARMマイコンのデバックには、JTAGと呼ばれる通信規格を使用します。ARMマイコンの高度な機能をエミュレートできます。

本来JTAGは、ICの内部を監視したり、テスト回路によるIC検査するインターフェース規格でバウンダリスキャンとよばれる機能です。

主に工場で使われるIC検査用のインターフェースでしたが、その機能を拡張しデバックにも使われるようになりました。

デバッカのインターフェースにはJTAG(7線)とSWD(5線)があり、Shinobiには、接続本数が少なくて済むSWDを使用します。

デバッカのメーカー

  • U-Link
  • J-Link
  • ST-Link

価格は数千円~数万円。EDUライセンス(教育用)低価格ですが、ビジネスには使えない規約があります。

それぞれグレード、ライセンス、Cortexシリーズに対応しているマイコンや統合環境など確認が必要です。

uv5対応のデバッカ

J-LINK/J-TRACE Cortex

機種 価格 詳細
J-Link Pro $998 SEGGER
J-Link ULTRA+2 $748 SEGGER
J-Link PLUS $598 SEGGER
J-Link BASE $378 SEGGER
J-Link EDU $60 SEGGER
J-Trace Cortex-M5 $1248 SEGGER
J-Trace ARM6 $1248 SEGGER

最も安い J-Link BASEで、日本購入の場合 7万円程度。

ULINK2

機種 価格 詳細
ULINK2 ¥52,985.3 mouser

Stellaris® ICDC

Stellaris®インサーキット・デバッグ・インター フェイス (ICDI)の略。LM4F マイクロコントローラ用。

JTAGjet

機種 価格 詳細
ULINK2 $2,100 SIGNUM Systems

機種 価格 詳細
ULINK Pro ¥167,675 mouser

機種 価格 詳細
NULINK Pro $49 digikey

Silicon Lab UDA Debugger

機種 価格 詳細
UDA Debugger $40.32 mouser

機種 価格 詳細
STLINK $22.28 ST Micro

CMSIS DAP Debugger

CMSIS-DAPはARMによってデザイン、標準化されたUSBのデバッグインファーフェース・ファームウェア

機種 価格 詳細
LPC2 ¥2,682.8 mouser

PEMicro Debugger

機種 価格 詳細
PEMicro Debugger $699 PEMicro