回答:
通常のISPプログラマーにはJTAGデバッグ機能がありません。そのためには、少し高価なハードウェアが必要になります。回路エミュレータのJTAGを使用すると、ファームウェアの実行中に回路とPCを通信させることができます。これにより、ブレークポイントの設定、メモリの監視、ピンの有効化/無効化、およびマイクロコントローラーの正確なステータスの確認を行うことができます。EMSLおよびAdafruitのISPプログラマーはこれを許可しません。
インサーキットエミュレーション機能を備えた最も安価なプログラマの1つは、AVR Dragonです。費用は約50ドルです。しかし、それは理由のために安いです:回路をオーバーロードし、プログラマーを壊すことはあまりにも簡単です。あなたは1を取得する場合、私はあなたのような保護のいくつかのフォームを見つけることをお勧めしますDragonRiderまたはDragonHideを。(私はすでに最初のドラゴンを殺しましたが、これは驚くほど簡単です)
より堅牢なソリューションはAVR-JTAG-ICE-MKIIですが、これははるかに高価です。
ハードウェアの別のオプションは、27.15ドル(seedstudioで販売)のBus Pirateです。私はまだJTAGに使用していませんが、これはマニュアルに書かれているとおりです:link。
ハードウェアについては、同様の質問に対する私の答えをご覧ください。
ソフトウェアについては、WindowsのAVR Studioで開始できます。開発プラットフォームにLinuxを使用している場合は、このLinux Journalの記事を読んでください。