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

cross mob
Translation_Bot
Community Manager
Community Manager
Community Manager
プロジェクトの要件は、コードを RAM に配置して実行することです。このコードは、flashdrv の使用法と同様に、CAN 経由でダウンロードされます。このコード ファイルを生成し、呼び出すにはどうすればよいですか?

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/AURIX/TC275-ram%E8%BF%90%E8%A1%8C%E4%BB%A3%E7%A0%81/td-p/657369

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

こんにちは、 PSPR などの指定された RAM 領域にのみ配置できます。LSL ファイルを変更して PSPR にリンクしようとしました。コンパイル後、hex ファイルを取得し、PSPR データを切り出しました。別のプロジェクトは同じアドレスで RAM を定義し、それを CAN バス経由でダウンロードします。

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/AURIX/TC275-ram%E8%BF%90%E8%A1%8C%E4%BB%A3%E7%A0%81/m-p/657608

元の投稿で解決策を見る

0 件の賞賛
16 返答(返信)
Translation_Bot
Community Manager
Community Manager
Community Manager

こんにちは@haixing さん

実際のところ、アプリケーションのシナリオについてはよくわかりません。コードのこの部分はプロジェクト コード全体とともにフラッシュに書き込まれ、起動時に RAM にコピーされるのでしょうか? それとも、コードのこの部分は独立したドライバーと同等なのでしょうか?プロジェクト コードによって制御されますか?動員するには?

まずは利用シーン情報を詳しくご紹介ください。

B.R.、

ジェレミー

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/AURIX/TC275-ram%E8%BF%90%E8%A1%8C%E4%BB%A3%E7%A0%81/m-p/657513

0 件の賞賛
Translation_Bot
Community Manager
Community Manager
Community Manager

こんにちは、コードのこの部分は独立したドライバーに相当します。RAM のスペースを開き、コードのこの部分を CAN バス経由でこの RAM 領域にダウンロードし、この領域にジャンプして実行します。

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/AURIX/TC275-ram%E8%BF%90%E8%A1%8C%E4%BB%A3%E7%A0%81/m-p/657518

0 件の賞賛
Translation_Bot
Community Manager
Community Manager
Community Manager

こんにちは@haixing さん

 

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/AURIX/TC275-ram%E8%BF%90%E8%A1%8C%E4%BB%A3%E7%A0%81/m-p/657564

0 件の賞賛
Translation_Bot
Community Manager
Community Manager
Community Manager

こんにちは@haixing さん

返信いただきありがとうございます。

この独立したドライバーは任意の RAM 領域に配置できるのか、それとも指定された RAM 領域にのみ配置できるのかを知りたいです。

B.R.、

ジェレミー

 

 

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/AURIX/TC275-ram%E8%BF%90%E8%A1%8C%E4%BB%A3%E7%A0%81/m-p/657598

0 件の賞賛
Translation_Bot
Community Manager
Community Manager
Community Manager

こんにちは、 PSPR などの指定された RAM 領域にのみ配置できます。LSL ファイルを変更して PSPR にリンクしようとしました。コンパイル後、hex ファイルを取得し、PSPR データを切り出しました。別のプロジェクトは同じアドレスで RAM を定義し、それを CAN バス経由でダウンロードします。

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/AURIX/TC275-ram%E8%BF%90%E8%A1%8C%E4%BB%A3%E7%A0%81/m-p/657608

0 件の賞賛
Translation_Bot
Community Manager
Community Manager
Community Manager

こんにちは@haixing さん

はい、リンク ファイルを通じて PSPR にリンクされたプロジェクトを作成する必要があります。また、別のプロジェクトでは、前のプロジェクトに配置された PSPR 領域をそのプロジェクトが使用しないようにリンク ファイルを変更する必要があります。

B.R.、

ジェレミー

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/AURIX/TC275-ram%E8%BF%90%E8%A1%8C%E4%BB%A3%E7%A0%81/m-p/657690

0 件の賞賛
Translation_Bot
Community Manager
Community Manager
Community Manager

今これをやっているのですが、PSPRコードの抽出方法が分かりません、HexView経由でPSPRコードをコピーしましたが、期待した効果が得られませんでした。

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/AURIX/TC275-ram%E8%BF%90%E8%A1%8C%E4%BB%A3%E7%A0%81/m-p/657831

0 件の賞賛
Translation_Bot
Community Manager
Community Manager
Community Manager

こんにちは@haixing さん

進捗状況はどうですか?

B.R.、

ジェレミー

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/AURIX/TC275-ram%E8%BF%90%E8%A1%8C%E4%BB%A3%E7%A0%81/m-p/661862

0 件の賞賛
Translation_Bot
Community Manager
Community Manager
Community Manager

こんにちは。ここでのテストは成功し、改善中です。このメソッドでは RAM 内のコードでグローバル変数を使用できないことがわかりました。

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/AURIX/TC275-ram%E8%BF%90%E8%A1%8C%E4%BB%A3%E7%A0%81/m-p/661875

0 件の賞賛
Translation_Bot
Community Manager
Community Manager
Community Manager

こんにちは@haixing さん

私の考えでは、グローバル変数は MCU の初期化および起動プロセス中に配置する必要があるため、アプリケーション コードでグローバル変数を設定する必要があります。

B.R.、

ジェレミー

 

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/AURIX/TC275-ram%E8%BF%90%E8%A1%8C%E4%BB%A3%E7%A0%81/m-p/662035

0 件の賞賛
Translation_Bot
Community Manager
Community Manager
Community Manager

こんにちは、ここでは CPU0 を使用しています。RAM スペースを PSPR1 にリンクしたところ、チップがまったく実行できないことがわかりましたが、Mentool を使用すると正常にダウンロードできます。

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/AURIX/TC275-ram%E8%BF%90%E8%A1%8C%E4%BB%A3%E7%A0%81/m-p/663349

0 件の賞賛
Translation_Bot
Community Manager
Community Manager
Community Manager

こんにちは@haixing さん

もともとPSPR0にコードが配置されていた場合は正常に呼び出すことができましたが、現在はPSPR1に配置できなくなっているということでしょうか?

実際には、最初にプロジェクト コードでコードを RAM に再配置するテストを実行してから、RAM プロジェクトを個別に作成する次のステップに進むことができると思います。この場合、デバッグ ツールを使用してデバッグすることもできるためです。エラーの原因を早期に発見します。

B.R.、

ジェレミー

B.R.、

ジェレミー

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/AURIX/TC275-ram%E8%BF%90%E8%A1%8C%E4%BB%A3%E7%A0%81/m-p/663810

0 件の賞賛
Translation_Bot
Community Manager
Community Manager
Community Manager

CPU0 のみを有効にしたので、コードを PSPR1 に配置して実行できますか?

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/AURIX/TC275-ram%E8%BF%90%E8%A1%8C%E4%BB%A3%E7%A0%81/m-p/663950

0 件の賞賛
Translation_Bot
Community Manager
Community Manager
Community Manager

こんにちは@haixing さん

原理的には可能です。

B.R.、

ジェレミー

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/AURIX/TC275-ram%E8%BF%90%E8%A1%8C%E4%BB%A3%E7%A0%81/m-p/664197

0 件の賞賛
Translation_Bot
Community Manager
Community Manager
Community Manager

CPU を使用してプライベート アドレスを使用して DSPDR1 にアクセスしたため、現在の開発ボードが使用できなくなりました。解決策はありますか?

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/AURIX/TC275-ram%E8%BF%90%E8%A1%8C%E4%BB%A3%E7%A0%81/m-p/665368

0 件の賞賛
Translation_Bot
Community Manager
Community Manager
Community Manager

こんにちは@haixing さん

現在の質問は元の質問とあまり関連性がないと思われます。新しい投稿を作成し、操作プロセスを詳しく説明することをお勧めします。

B.R.、

ジェレミー

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/AURIX/TC275-ram%E8%BF%90%E8%A1%8C%E4%BB%A3%E7%A0%81/m-p/665485

0 件の賞賛