問題タブ [jtag]
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.
jtag - OS.COMMAND を使用した現在のディレクトリ
OS.Command を使用して T32 から (OS レベルで) スクリプトを実行しようとしています (戻りまでブロックしません)。'\\somepath'
CMD.EXE was started with the above path as the current directory.
UNC paths are not supported. Defaulting to Windows directory.
コマンドを呼び出すスクリプトと同じディレクトリでコマンドを実行したい。OS.Hidden はそのように動作するようですが、呼び出しが返されるまでブロックするようです。
debugging - ARM Debug Architecture 用の GDB バックエンドはありますか?
ARMv7-A&R アーキテクチャ マニュアル (DDI0-406B) セクション C1 は、一連のメモリ マップ (または CP14 マップ) レジスタを介してデバッグ インターフェイスを定義します。機能には、ハードウェア ブレークポイント、ハードウェア ウォッチポイント、ベクトル キャッチ、およびデバッグ状態での ARM 命令の実行が含まれます。これは、通常、高価なケーブルとソフトウェアを必要とする JTAG デバッグの完全な代替手段のようです。
Cortex A9 MPcore デバイスをいじってみると、1 つのコアがデバッグ状態になり、別のコアがそれを制御できることがわかりました (ステップ デバッグ、ブレークポイント セットなど)。誰かがそれを超えて、このインターフェイスで GDB リモート シリアル プロトコルを実装したかどうか疑問に思っていましたか?
firmware - 廃止されたマイクロコントローラーのプログラミング
ST MicroのPSD835G2V-12UIマイクロコントローラーを使用しています。このチップは廃止されており、ファームウェアのフラッシュに使用されるプログラム PSDsoft Express は Windows 7 ではサポートされていません。Windows XP では問題なく動作しますが、プログラミングを Windows 7 マシンに移植したいと考えています。
Raisonance RLINK JTAG プログラマーを使用して、コンピューターとマイクロ コントローラー間のインターフェイスをとっています。
ST micro は、プログラミングに使用されるプログラムである PSDsoft の使用を推奨しています。ただし、PSDsoft は Windows 7 では動作しません。
RIDE7 を使用できる部分的な解決策をオンラインで見つけました。残念ながら、RIDE7 は PSD チップをサポートしておらず、uPSD のみをサポートしています。コマンド ウィンドウを呼び出して、RLINK 経由でチップセットと効果的に通信できます。コマンド ウィンドウから使用できるオプションのリストを次に示します。
次のコマンド呼び出しを正常に実行できます。
C:\Raisonance\ride\bin\psd_pgm.exe C:\users\me\firmware\test\testFirmware.jci U 1 0
これらの結果:
"P" プログラムと "J" JTAG: JTAG/ISC を有効にする以外のコマンドはすべて機能します。
チップセットのメモリを消去することはできますが、チップをプログラムすることはできません。
以下は、プログラム コマンドの前にある JTAG enable コマンドを入力したときに表示されるエラーです。
エラー 103: 有効化に失敗しました。0x41 != 0x40
C:\Raisonance\ride\bin\psd_pgm.exe C:\users\me\firmware\test\testFirmware.jci J 1 0
これが私の.jciファイルです:
私が見ている問題は、プログラマーと通信できるということですが、JTAG イネーブルにメモリ マッピングの問題があるようです。これが何を意味するのか、問題を解決する方法がわかりません。ご覧になり、不足している情報や手順があればお知らせください。
ありがとうございました、
ヴラド
beagleboneblack - Beaglebone のベアメタル プログラミング用スターター キット
ビーグルボーンでベアメタルの TCP/IP を試す予定です。優れた TCP/IP スタックを含む TI StarterWare があります。ただし、プログラムを BB にフラッシュするには、JTAG アダプターとソフトウェアが必要です。非常に多くの異なる JTAG デバッガーで、どれを購入/使用する必要がありますか?それらはすべて同等ですか?
fpga - JTAG チェーン内の Virtex 5 のステータス レジスタを読み取る方法を教えてください。
私は XUPV5-LX110T で作業しており、JTAG 経由でステータス レジスタを読み取ろうとしています。間違ったデータを取得していますが、その理由がわかりません。私はすべてゼロを取得しているようです。
JTAG チェーンの順序に関係していると思われますが、送信するコマンドの順序をどのように調整すればよいかわかりません。
TMS ピットがチェーン上のすべてのデバイスの状態を変更することはわかっていますが、FPGA がチェーンの最後のデバイスである場合、どのようにデータを FPGA にシフトしますか?