2416112_ja-JP

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

2416112_ja-JP

2416112_ja-JP

Grypto用のS32K312mcal構成が、対応するメモリに存在しません。

li5920o_0-1790252778932.png

li5920o_1-1790252805037.png

こんにちは:

このコードは、ドライバとしてmcal(RTD 5.0)とHSE(HyperSE 0.6.0)を使用しています。mcalによって生成されたコードを使用してgryptoサービスを呼び出すと、すべて応答が返されます。

#define HSE_SRV_RSP_NOT_SUPPORTED (( hseSrvResponse_t ) 0xAA55A11EUL ) /**< @brief サポートされていない操作または機能です。 */
次に、HSEインターフェースを直接呼び出してみたところ、問題なく動作しました。なぜでしょうか?対応するデータは「no」フィールドに格納されるべきではないでしょうか?
キャッシュ可能な場所を地図上で確認したところ… li5920o_2-1790253054369.png

これがこのセクションに何も表示されない理由でしょうか?また、これは私が普段使っているものとは違います。

li5920o_3-1790253145215.png

それは重要ですか?


このメッセージをご覧になった方は、私の質問にお答えいただき、mcalコードを正しく使用する方法についての解決策をご提示ください。

どうもありがとうございます。

Re: S32K312mcal配置Grypto不在对应的内存

こんにちは、@li5920o


Crypto_43_HSE_MemMap.h によると、CRYPTO_43_HSE_START_SEC_VAR_SHARED_CLEARED_UNSPECIFIED_NO_CACHEABLE は変数を .mcal_shared_bss に強制的に書き込むはずです。

マップファイルによると、そのようなセクションはリンカーファイルに存在します。

コンパイラの設定に何らかの問題があるようです。すべてのコンパイラ設定のスクリーンショットを撮ってもらえますか?特に:

Cコンパイラ - 最適化

Cコンパイラ - その他

Cコンパイラ - プリプロセッサ


コンソールからのビルドログや、プロジェクト内の*.argsファイルも送ってもらえますか?ビルド前にプロジェクトをクリーンアップしてください。ありがとう。


よろしくお願いいたします。

ルーカス

Re: S32K312mcal配置Grypto不在对应的内存

こんにちは、ご返信ありがとうございます。

添付ファイルには、引数ファイルとスクリーンショットが含まれています。

ビルドログは/console_logフォルダにあります。

構成設定は基本的に変更されていません。唯一の変更点はおそらくGCCのバージョンです(変更の理由:最初にダウンロードしたとき、GCCバージョン11.4をインストールするとコンパイルされたファイルの実行に頻繁に問題が生じたため、代わりにバージョン10.2をダウンロードしました)。

ご返信いただき、改めてありがとうございました。


Tags (1)
No ratings
Version history
Last update:
yesterday
Updated by: