2155314_ja-JP

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

2155314_ja-JP

2155314_ja-JP

QSPI からの起動時に llce_Firmware_Load() がスタックする

こんにちは、

私は 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);

この行の後はプログラムは続行されません。


問題の確認にご協力いただけますでしょうか?

ありがとう、
チェンシュン

Re: llce_Firmware_Load() stuck when booting from QSPI

こんにちは@ChengHsunLEE

LLCE で問題は解決できましたか?


私にお知らせください

Re: llce_Firmware_Load() stuck when booting from QSPI

こんにちは@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.pngalejandro_e_0-1755715048803.png

問題が多すぎるのを避けるには、異なるソフトウェア バージョンで S32DS を 2 度インストールすることができます。これは、問題が解決しないCASEに現在のセットアップが失われないようにするためです。


私の提案を実行した後に動作に変化があった場合はお知らせください。


その他の質問:

- これまでに LLCE の例を実行できましたか?

- プロジェクトで XRDC を設定していますか?

- この問題は、LLCE を初めて使用しようとしたときに発生しましたか?それとも、別のソフトウェア モジュールを統合したときに始まりましたか?



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


标记 (1)
无评分
版本历史
最后更新:
‎11-21-2025 12:39 AM
更新人: