以前、SW4STM32 / ST-Link 環境でのデバッガのリセットモードの注意点について書いた。
同様のことが、IAR EW / I-jet 環境でもあったので、メモ。
問題となるのは、マイコンとI-jetとの信号接続がSWCLK と SWDIO だけで RESETが接続されていない場合。WDTを有効にすると、デバッガでプログラムをダウンロード中にWDTによるリセットがかかってしまい、ダウンロードが途中で失敗してしまうという症状があった。
プロジェクトの「オプション」→「デバッガ」→「I-jet」の「設定」タブで、「リセット」を「システム」に設定することで解決した。(「ソフトウェア」に設定した場合、CPUコアはリセットされるがペリフェラルは動作を続けるのでWDTリセットが発生してしまう。「システム」に設定すると、CPUコアもペリフェラルもリセットされる。)