問題タブ [openocd]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
stm32 - Jtagの無効な確認
sysfsgpioビットバンインターフェイスを備えたARM9でOpenOCDを使用しており、CortexM3stm32f103マイクロコントローラーをデバッグしようとしています。使用されるOSは組み込みDebianです。残念ながら、デバイスIDを取得した後、ターゲットから間違ったACKを取得し続けます(警告、jtagDPトランザクションのACK0x4が無効です)。
問題の原因が何であるかについての洞察はありますか?オシロスコープにすべての信号をプロットしましたが、何も問題はありませんでした。また、olimex jtag-keyを使用してターゲットデバイスを確認したところ、機能しています。
gdb - OpenOCD (Olimex) for ARM (STM32fxx) で最終起動シーケンスのエラーが失敗しました
arm STM32F10x シリーズの eclipse で openOCD を使用しています。コード全体を作成し、プログラムでエラーなしですべてをビルドした後、デバッグします。プロセスの 99% が完了した後、次のエラーが発生します。
最終起動シーケンスのエラー MI コマンドの実行に失敗しました:
-exec-run デバッガー バックエンドからのエラー メッセージ: プロセスの作成中にエラーが発生しました
次のエラーが生成され、プログラムをデバッグできません。この問題について私を助けてください
debugging - OpenOCD を BeagleBone に接続すると、ftdi デバイスが認識されない
Windows 7 x64 のオンボード FTDI JTAG エミュレーターを介して openOCD を BeagleBone に接続しようとしています。BeagleBone に付属の ftdi ドライバー 64 ビットをインストールしました。BBone を Windows に接続すると、USB シリアル コンバーター A と B が COM ポートと共に表示されます。
device-managers のハードウェア ID は次のように表示されます。
32 ビットと 64 ビットの両方のバイナリと ti_beaglebone.cfg スクリプトを含む openOCD 0.6.1 をダウンロードしました。VID PID は上記のように一致します。
私は実行しようとしました:
しかし、FTDI をまったく認識せず、次の行が表示されます。
OpenOCD の 32 ビットと 64 ビットの両方のバイナリを試しましたが、うまくいきませんでした。
どんな助けでもいただければ幸いです
ありがとう
windows - olimex arm-usb-ocd-h jtag ドングルを使用した phytec lpc3250 ターゲットでの Windows の無効なコマンド「jtag」の openocd
openocdの「無効なコマンド名」エラーを理解するのを手伝ってくれる人はいますか? いくつかの詳細:
- openocd 0.7.0 Windows バイナリ
- olimex arm-usb-ocd-h ドングル
- lpc3250 phytecベースのボード
私が行った手順:
- http://www.freddiechopin.info/en/download/category/4-openocdからダウンロードしたファイル「openocd-0.7.0.7z」
- 「c:\oocd7\」に解凍しました。
- 「c:\oocd7\drivers\libusb-1.0drivers.txt」の指示に従って「sadig.exe」を実行し、次の 3 つの USB デバイス用の「libusb-win32」ドライバーをインストールします。
- その後、以下に詳述するエラーが発生しました。
コマンドとエラーのスクリーンショット:
「libusb-win32」ドライバーがインストールされているデバイス:
コメントありがとうございます!
stm32 - Stm32f4discovery - OpenOCD - telnet アップロードのデモ プログラム
デモ プログラムを新しい stm32f4discovery ボードにアップロードしようとして問題が発生しました。
- ボードをコンピュータに接続する
- openocd -f ボード/stm32f4discovery.cfg
telnet ローカルホスト 4444
私は何を間違っていますか?フラッシュ プロテクト、stm32f2x ロック解除を試みましたが、応答は同じです:「フラッシュ メモリの書き込みが保護されています」。「Project/Demonstration/Binary」の「STM32F4-Discovery_FW_V1.1.0」パッケージの st.com のコンパイル済みデモ プログラムを使用しています。
linux-kernel - Beagleboard XM で flyswatter2 openOCD を使用すると、Insight デバッガーがクラッシュまたはハングする
インサイトとハエたたきのopenOCDを使用して、Beagleboard XMでLinuxカーネルをデバッグしようとしました。arm-linux-gnueabi-insight vmlinux を実行すると、jtag flyswatter2 を介してカーネルがターゲットにダウンロードされていることがわかります。完了すると、「今後の共有ライブラリのロード時にブレークポイントを保留にしますか?」というメッセージ ボックスが表示されます。がポップアップします。「はい」をクリックすると、インサイトがクラッシュします。それ以外の場合はハングします。これは gdb ウィンドウからのものです
microcontroller - OpenOCD フラッシュ write_image のターゲットを選択しますか?
5 つのマイクロコントローラーの JTAG チェーンがあり、各マイクロコントローラーには独自の ELF イメージがあります。ELF の書き込みに使用することは理解していますflash write_image
が、どのターゲット/フラッシュ バンクに書き込むかがわかりません。イメージが書き込まれるターゲットを選択する方法はありますか (または間違ったパスをたどっていますか)?
gdb - GDB 接続タイムアウト
St-write を使用して .bin を STM32F4 に書き込むと、期待どおりのメッセージが表示されました。これで、GPIO の初期化方法を理解できると思います。したがって、OpenOCD と arm-none-eabi-gdb を使用してそれを行います。ここでは、私のプロセスです。
OpenOCD のポートを確認するにはどうすればよいですか? なぜタイムアウトが発生するのですか?