ファイル名 (.h/.c) を変更した後、 EVAL_6EDL7141_TRAP_1SH がトリガーされました

Tip / ログイン to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Translation_Bot
Community Manager
Community Manager
Community Manager

こんにちは

最近、OneEyeのオシロスコープを275プロジェクトに追加し、コード例:Infineon AURIX_OneEye_DAS_Oscilloscope_1_KIT_TC275_LK

私のオリジナルのプロジェクトコードとオリジナルのコード例は、単独でもうまく機能します。追加後、プロジェクト構造は次のようになります。

HUOYU_1-1706686684158.png

SignalGenerator.c/.h はコード例からの抜粋です。この時点で、プロジェクトは順調に進んでおり、OneEyeオシロスコープで必要な波形を取得することができました。

 

ファイル名を変更しようとしました。

"SignalGenerator.h"-->" VCU_Osci.h"

"SignalGenerator.c"-->" VCU_Osci.c"

HUOYU_2-1706686953968.png

この場合、プログラムのデバッグ中に CPU0 EVAL_6EDL7141_TRAP_1SH が検出されました。これは、ファイル名を変更せずにプログラムに発生しませんでした。CPU1 と CPU2 にはユーザー コードがありません。

HUOYU_3-1706687063027.png

EVAL_6EDL7141_TRAP_1SHについては、TriCore™ TC1.6P & TC1.6E コア・アーキテクチャー 32 ビット統合プロセッサー・コア・ユーザー・マニュアル (第 1 巻) に以下の情報が記載されています.pdf :

クラス2 — 命令エラー

TIN 4(ALN) - データ アドレス アライメント

HUOYU_4-1706687136210.png

テストの結果、オシロスコープのファイル名がVCU_main.h/.cより下にある場合は EVAL_6EDL7141_TRAP_1SH が、それより上にある場合は表示されないことがわかりました。 たとえば、ファイル名を Ocsi.h/.c に変更しても、 EVAL_6EDL7141_TRAP_1SHはトリガーされません。これは 6EDL_SPI_LINK エラーのようです。

なぜこのようなことが起こったのか、そしてそれを避けるために何ができるのか?

 

以下は、まだエラーがあるプロジェクトの簡略化されたバージョンです。

詳細については、次の 6EDL_SPI_LINKを参照してください。

解決済み: Re: OneEyeのオシロスコープでは、オシロスコープ...- インフィニオン開発者コミュニティ

感謝!

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/AURIX/After-I-changed-the-name-of-the-file-h-c-the-trap-was-triggered/td-p/686798

0 件の賞賛
1 解決策
Translation_Bot
Community Manager
Community Manager
Community Manager

こんにちは@HUOYU 

名前変更オプションを使用して名前を変更しましたか?

David_R_1-1706737823677.png

 

David_R_0-1706737716320.pngまたは、ファイルの名前を直接変更しただけですか?、また、すべてのソース/ヘッダーファイルで新しい名前が最も使用されていることに注意してください。

 

 

#define "new_name.h"

 

 

デバッグセッションを初期化できるため、これは問題ではありません。ソースとヘッダーファイル名が変更されていても、どういうわけかコンパイラは関数を見つけます。そのため、配列インデックスが変更されていない限り、これはアライメントエラーには意味がありません。バウンドのTESTBOARD_150PC_OUTを取得していますが、理解している限り、ファイルの名前を変更しただけなので、新しいファイルを作成して、今回は新しい名前の新しいファイルを含めてみましたか?

よろしく! :1

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/AURIX/After-I-changed-the-name-of-the-file-h-c-the-trap-was-triggered/m-p/687244

元の投稿で解決策を見る

0 件の賞賛
1 返信
Translation_Bot
Community Manager
Community Manager
Community Manager

こんにちは@HUOYU 

名前変更オプションを使用して名前を変更しましたか?

David_R_1-1706737823677.png

 

David_R_0-1706737716320.pngまたは、ファイルの名前を直接変更しただけですか?、また、すべてのソース/ヘッダーファイルで新しい名前が最も使用されていることに注意してください。

 

 

#define "new_name.h"

 

 

デバッグセッションを初期化できるため、これは問題ではありません。ソースとヘッダーファイル名が変更されていても、どういうわけかコンパイラは関数を見つけます。そのため、配列インデックスが変更されていない限り、これはアライメントエラーには意味がありません。バウンドのTESTBOARD_150PC_OUTを取得していますが、理解している限り、ファイルの名前を変更しただけなので、新しいファイルを作成して、今回は新しい名前の新しいファイルを含めてみましたか?

よろしく! :1

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/AURIX/After-I-changed-the-name-of-the-file-h-c-the-trap-was-triggered/m-p/687244

0 件の賞賛