問題タブ [trace32]
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.
debugging - Qualcomm FFA で Trace32 を使用する
Lauterbach JTAG/Trace32 を使用した Qualcomm FFA での BREW および/または BMP アプリケーションのデバッグに関するリソース (例: .cmm スクリプト、命令など) を知っている人はいますか?
ありがとう。
c++ - BDM elf ファイル vs 通常の elf ファイル
BDM ELF ファイルが通常の ELF ファイルよりも使用されるメモリの点で優れている点は何ですか?
私は両方について次のことを知っています。
- BDM ELF ファイルは、JTAG をプラグインすることにより、Trace32 などの任意のデバッガ ツールを介したデバッグに使用できます。ECM の ROM 領域にフラッシュする必要がある対応する FLS ファイル (フラッシュ ファイル) があれば、通常の ELF ファイルもデバッグ目的で使用できます。
- BDM ELF ファイルは ECM (電子制御モジュール) の RAM 領域にロードされますが、通常の ELF ファイルとそれに対応する FLS が ROM にロードされるのは ECM のものです。
- ELF ファイル (BDM または通常のファイル) は、ECM のメモリに完全に読み込まれるわけではありません (これは、ELF の読み込みに使用する ECM メモリのサイズから理解できます。 MB 単位の ELF)、ELF ファイルの一部 (型、変数、関数などのシンボル) は Trace32 メモリに保持されます。
上記は、ELF の使用に関する私の主な理解でした。私が何か間違って解釈した場合に備えて、皆さんが自分自身を修正するのを手伝ってくれることを知っています。
私の期待は、BDM ELF ファイルの内容が Trace32 デバッガーと ECM メモリの間でどのように分散されているか、どちらの ELF 形式もデバッグ目的でのみ使用されるため、お互いにどのような利点があるかを理解することです。お客様へのアプリケーション/ソフトウェアのリリースに関しては、お客様が ECM にフラッシュする FLS 形式でリリースすることに注意してください。
私の質問への回答を進めるために、さらに情報が必要な場合はお知らせください。
python - Trace32のPRACTICEIIスクリプトから外部スクリプトをディスパッチしますか?
PRACTICE IIスクリプト言語を使用してTrace32から外部(Python)スクリプトをディスパッチすることは可能ですか?
arm - QNX IFS イメージの ELF ファイルを生成する方法
Trace32 のデバッグを行う必要があり、IFS イメージのシンボルを確認する必要があります。ARM A9 プラットフォーム用の IFS イメージを生成しましたが、ELF ファイルの生成方法がわかりません。誰かが私を助けることができますか?ありがとう。
android - Trace 32 を使用して Android (カーネル) を実行している Qualcomm FFA をデバッグする
Android カーネル デバッグを設定する手順を知りたいのですが、Trace 32 を使用して、Qualcomm chipset.
cmm scripts
から同期した Android コードで利用できる静かなものがいくつかありますCode Aurora Forum
。しかし、カーネルのデバッグにはどれが必要かわかりません。コードは から同期されましたmsm7630 ICS branch
。
Trace 32 のデバッグは初めてなので、それについても助けてもらいたいです。ポインタ/ヘルプは大歓迎です。
ありがとう!
debugging - LinuxカーネルのデバッグのためにGCC4.3.3でインラインサポートを無効にできますか?
Trace32ICDを使用してLinuxカーネルのIPSecレイヤーについて学習しようとしています。そのために、ユーザーランドからイーサネットドライバーへのパケットフローを追跡しようとしています。私が直面している問題は、Trace32がスタックフレーム出力にインライン関数を表示できないため、フローがジャンプすることです。
私はただ疑問に思っています:
a)GCCのカーネル関数(または任意のプログラム)のインライン機能を無効にする方法があります。
b)Trace32ICDツールにインライン関数のサポートを追加する方法があります。
aとbの両方の答えが「いいえ」の場合、問題の回避策が存在するかどうかを知りたいと思います。
私のLinuxバージョン: Linux(bts)3.0.1-rt11-svn9237#2 PREEMPT RT Fri Dec 21 09:58:42 IST 2012 armv7l GNU / Linux
私のGCCバージョン: arm-none-linux-gnueabi-gcc-4.3.3
debugging - trace32 コマンドを理解する
職場で trace32 cmm スクリプトを調べています。以下のように記載されています
私の質問は、次のステートメントの意味です
sys.bc 1000000.sys.m アップ
ds CPU:0x3ff00 %long 100001 ds SD:0x101050 %long 00000051
別の質問は、これらのコマンドのリファレンスはどこにありますか?
breakpoints - trace32 での LauterBach のデバッグ: コンテキストに入る前にローカル変数のデータ ブレークポイントを設定する方法はありますか?
ヘルプ ドキュメントから、データ アクセス ブレークポイントを設定するには、次を使用できます。
ただし、これは、その変数のコンテキストを入力した場合にのみ機能します。
自動デバッグを行う PRACTICE スクリプトを作成したいので、プログラムを実行する前にこれを行います。何かのようなもの
それを行う方法はありますか?