2

µVision4 と ULINK2 を使用して STM32F205ZG でデバッガを実行できません。「Cortex-M デバイスを停止できませんでした。JTAG ケーブルを確認してください。」というエラー メッセージが表示され続けます。SWポートを使用しています。これについての助けをいただければ幸いです。

4

4 に答える 4

2

NXP uC でも同じ問題が発生しました。

問題は、フラッシュにロードされたコードに問題があり、CPU が同じアドレスに戻るビジー ループに陥っていたため、デバッガがバスにアクセスできなかったことです。

ユーザーコードに到達しなかったため、デバイスをISPモードにすると、uLinkは機能しました。

uLink はリセット後にデバイスを停止するのに時間がかかりすぎるようです。仕様ではこれがどこかに示されているため、uLink が CPU を停止しようとするまでには、バスにアクセスできずロックアップするので遅すぎます。

于 2014-01-01T07:22:10.453 に答える
2

私自身の経験では、通常、デバッグ セッション中に ULINK2 が切断されて再接続された場合、またはデバッガーの制御外にプロセッサで動作している外部ハードウェアがある場合に、このエラーが発生しました。

デバッグ中に ULINK2 が切断された場合は、通常、デバイスの電源を入れ直すと問題が解決します。

デバッグ中にプロセッサをリセットしようとするウォッチドッグ タイマーのようなものがある場合は、デバッグ セッションを開始する前にウォッチドッグを無効にする必要があります。

于 2012-10-10T07:44:09.707 に答える
0

LPC4337でこの問題が発生しました。私は人々が話しているすべての解決策を試しましたが、私のために働いた唯一の方法は、ユーザー コードの実行に行き過ぎる前に JTAG/SWD インターフェイスがプロセッサと一致/追いつくことができるように、より低いプロセッサ クロックを使用することでした。私の場合、Keil uVision 5 の JTAG/SWD クロックを 10MHz に設定し、プロセッサのクロック除数を 36MHz に変更しました。これらの設定により、デバッグ セッションを開始したときにリセット時にキャプチャを逃すことはありませんでした。

これは ULink2 で発生しますが、ULINK Pro と ULINK Pro-D は JTAG/SWD <= 50MHz をサポートします。詳細な比較については、このリンクを参照してください: ulink の比較

于 2014-11-17T04:27:44.870 に答える