IAR EW / I-jetのデバッガ設定の注意点 (リセットとWDT)

以前、SW4STM32 / ST-Link 環境でのデバッガのリセットモードの注意点について書いた。

同様のことが、IAR EW / I-jet 環境でもあったので、メモ。

問題となるのは、マイコンとI-jetとの信号接続がSWCLK と SWDIO だけで RESETが接続されていない場合。WDTを有効にすると、デバッガでプログラムをダウンロード中にWDTによるリセットがかかってしまい、ダウンロードが途中で失敗してしまうという症状があった。

プロジェクトの「オプション」→「デバッガ」→「I-jet」の「設定」タブで、「リセット」を「システム」に設定することで解決した。(「ソフトウェア」に設定した場合、CPUコアはリセットされるがペリフェラルは動作を続けるのでWDTリセットが発生してしまう。「システム」に設定すると、CPUコアもペリフェラルもリセットされる。)

f:id:licheng:20210820125646p:plain