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
機種 | 価格 | 詳細 |
---|---|---|
ULINK Pro | ¥167,675 | mouser |
NULINK
機種 | 価格 | 詳細 |
---|---|---|
NULINK Pro | $49 | digikey |
Silicon Lab UDA Debugger
機種 | 価格 | 詳細 |
---|---|---|
UDA Debugger | $40.32 | mouser |
STLINK
機種 | 価格 | 詳細 |
---|---|---|
STLINK | $22.28 | ST Micro |
CMSIS DAP Debugger
CMSIS-DAPはARMによってデザイン、標準化されたUSBのデバッグインファーフェース・ファームウェア
機種 | 価格 | 詳細 |
---|---|---|
LPC2 | ¥2,682.8 | mouser |
PEMicro Debugger
機種 | 価格 | 詳細 |
---|---|---|
PEMicro Debugger | $699 | PEMicro |