適用範囲:DS-5(v5.5以降)
現象
DS-5デバッガが次のようなエラーメッセージによってターゲット上のLinuxカーネルのデバッグ中にターゲットの制御ができなくなります:
Target Message: Could not determine target state
interrupt
ERROR(TAD9-NAL52):
! Unable to stop device 3
! Cannot attain state requested.
原因
この動作はカーネルのパワーマネージメント処理によって引き起こされることがあります。カーネルコンフィグレーション内の一部のターゲット設定CONFIG_CPU_IDLE=yはオンチップデバッグロジックのパワーダウンを引き起こすことがあります。これによってデバッガとターゲット間の通信を破壊し、デバッガの制御を失わせたり接続ができなくなってりします。
解決策
カーネルをCONFIG_CPU_IDLE=nとしてリビルドし、新しいカーネルイメージをリロードしてからデバッグセッションをリスタートしてください。