タグ付けされた質問 「swd」

4
JTAG vs SWDデバッグ
この記事をざっと読んだ後、JTAGデバッグよりもSWDデバッグの利点は何だと思いますか? SWDはより少ないワイヤ/ピンを使用し、より少ないスペースなどを使用することを理解しています。しかし、ハードウェアプログラマー/デバッガーデバイスのパフォーマンス、機能、およびコストの点で、SWDはどのように機能しますか?EclipseのようなIDEでコードをブレークポイント/一時停止およびステップスルーすることはできますか? JTAGで実行できると思われるように、SWDインターフェイスを使用してARMチップをプログラムできますか?
41 jtag  debugging  swd 

2
外部ST-Linkを使用してSTM32F103 MCUをデバッグ/プログラムする方法
私は自分のプロジェクトにSTM32F103 MCUを使用していますが、STM32F411 NucleoボードのST-Linkを外部デバッグ/プログラミングの目的に使用したいと考えています。 CN2ジャンパーをOFFに設定しましたが、実際の質問はSWO(CN2)のピン配置にあります。これをどのように進めるかは次のとおりです。 (SWOの)PIN 1はVDD_Targetです ピン2はSWCLK ピン3はGND PIN 4はSWDIOです PIN 5はNRSTです PIN 6はSWOです 私の知る限り、上記のすべてのピンを使用しないでください。のように、私は接続しました MCUのPIN 2からPIN 37(またはPA14) ピン3からGND PIN 4からPIN 34(またはPA13) ターゲットMCUのPIN 5からPIN 7または(RESET)。 「予約済み」に設定されているため、SWOピンを接続する必要があるかどうかわかりません(なぜですか?)。また、MCUのVINピンに3.3 Vを与えています。つまり、VDD(stlinkのピン1)を接続する必要はありません。 公式データシートから取ったこの表を参照してください。 MCUの一般的なピン配置構成は次のとおりです。 私はオシロスコープとテスターで「ほぼ」すべてをテストしましたが、すべては大丈夫のようです。ここに他に何が欠けていますか?BOOT0またはBOOT1ピンで何かする必要がありますか?
16 stm32  stm32f10x  swd  st-link 

1
GDB、OpenOCD、arm-none-eabi-gccを使用して、STM32ディスカバリーボードでgdbコンソールにデバッグメッセージを出力するにはどうすればよいですか?
OpenOCD、arm-none-eabi-gcc、およびgdbを使用してSTM32 Cortex M0ディスカバリーボード(32F0308DISCOVERY)をプログラミングしています。SWD経由でデバッグメッセージを記録する簡単な方法があるかどうか疑問に思っていました。セミホスティングオプションについて読んだことがありますが、これにはnewlibまたは他の大きなライブラリを取り込む必要があるようです。(64kフラッシュしか利用できません。)SWDを介してテキストを記録するためのより軽量な方法はありますか、またはUARTのみが実用的なオプションですか?


1
カスタムSTM32ボードをプログラムできない
シンプルなSTM32ボードを設計しました。以下は、回路図とPCBレイアウトの写真です。 回路図: PCBレイアウト: VDDが強調表示されたPCBレイアウト: GNDが強調表示されたPCBレイアウト: 私の質問に関連するこのデザインの部分だけが上の写真に示されています。 私の問題は、次のとおりです。STM32ディスカバリーボードの組み込みST-Linkを使用してこのカスタムボードをプログラミングしようとしましたが、まだ成功していません。PC上のST-Linkユーティリティアプリケーションはプログラマを認識できますが、ターゲットMCUを検出できません。表示されたエラーメッセージは、「ターゲットが接続されていません」と「ST-Link USB通信エラー」でした。 ここに私の問題に関するいくつかの関連する事実があります: STM32 Discovery Boardは正常に動作します。組み込みのST-Linkを使用して、オンボードのSTM32 MCUをプログラムできます。これで結構です。 STM32 MCUは、カスタムボードに正しい向きではんだ付けされています。これを2回確認しました。 VDDとSWDのトレースを確認しました。それらはよく接続されます(はんだ付けの問題はありません)。Boot0ピンは0Vです。NRSTピンは3.3Vです。 SWDケーブルは短く、長さはわずか7〜8 cmです。 カスタムボードのSTM32は、ディスカバリーボードのSTM32と同じタイプです。 Discoveryボードを使用して外部STM32 MCUをプログラムする方法について、STM32 Discovery Boardのマニュアルの指示に従いました。具体的には、2つのCN3ジャンパーを取り外し、次の表のようにボードを接続しました。 また、ディスカバリーボードのはんだブリッジSB11を取り外しました(これにより、ピンNRSTが正しく機能するようになりました)。 ST-LinkユーティリティアプリとKeilの両方を試しました。私が受け取ったエラーメッセージは同じです。 最初は上の表(SWO)のピン6を接続しませんでした。私の知る限り、それは必要ないからです。しかしその後も接続しましたが、うまくいきませんでした。 また、NRSTピンからGNDに100nFのキャップを追加し、次にこのピンからVDDに100kのプルアップ抵抗を追加しました。問題はまだ残っています。 また、ST-Linkユーティリティプログラムの「リセットして接続」モードを使用しようとしました。運もない。 デザインに問題があるのではないかと思いますが、よくわかりません。問題の解決を手伝ってください。 どうもありがとうございました :)
9 stm32  swd  custom 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.