こんにちは、
私は S32G399 に取り組んでおり、FreeRTOS で LLCE ファームウェアを実行しています。
私の環境は次のとおりです:
IDEs: SW32G_S32DS_3.5.3_D2306
LLCE: LLCE_標準_ドライバーとファームウェア_1_0_8
RTD: 4_0_2_P12
フリーRTOS: SW32_FreeRTOS_10_4_6_UOS_4_0_2_DS_updatesite_D2307
デバッグ プローブを使用してプロジェクトを実行すると、llce_Firmware_Load() 関数は正常に実行されます。
ただし、QSPI フラッシュから同じイメージを起動すると、関数が停止します。
コードの周囲にログ出力を追加すると、次の場所でハングしていることがわかりました。
/* すべてのコアをリセットする*/
Reg_Write32(LLCE_ENABLE_CORE_ADDR、0x0);
この行の後はプログラムは続行されません。
問題の確認にご協力いただけますでしょうか?
ありがとう、
チェンシュン
こんにちは@ChengHsunLEE 、
LLCE で問題は解決できましたか?
私にお知らせください
こんにちは@ChengHsunLEE 、
お問い合わせいただきありがとうございます。また、問題を非常に詳細にご説明いただきありがとうございます。
今のところ、問題を絞り込むために 2 つの提案があります。
- 問題のあるプログラムをフラッシュからデバッグします。他のすべてのターゲットについては、 C:\NXP\S32DS.3.5\S32DS\help\pdfにあるS32DS_User_Guide.pdfの「フラッシュからの S32 デバッグ プローブを使用したデバッグ」セクションに従ってください。正確なパスは、S32DS のバージョンによって若干異なる場合があります。
- 使用している RTD を RTD 4.0.2 にダウングレードします(パッチなし)、使用している LLCE および FreeRTOS バージョンのリリース ノートを確認すると、一致する RTD は 4.0.2 です。RTD 5.0.0へのアップグレードも試すことができます。LLCE 1.0.9(1.0.10は既知の問題があり、回避策が不明なため使用しないでください)とFreeRTOS 4.0.3 CD3。その他の組み合わせはテストされておらず、正常に動作することは保証されません。
車載-ソフトウェア-パッケージ-マネージャで提供されているソフトウェア バンドルの任意のバージョンを試すこともできます。バンドル内のバージョンはまとめてテストされます。
alejandro_e_0-1755715048803.png
問題が多すぎるのを避けるには、異なるソフトウェア バージョンで S32DS を 2 度インストールすることができます。これは、問題が解決しないCASEに現在のセットアップが失われないようにするためです。
私の提案を実行した後に動作に変化があった場合はお知らせください。
その他の質問:
- これまでに LLCE の例を実行できましたか?
- プロジェクトで XRDC を設定していますか?
- この問題は、LLCE を初めて使用しようとしたときに発生しましたか?それとも、別のソフトウェア モジュールを統合したときに始まりましたか?
よろしくお願いいたします。