1635281_ja-JP

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

1635281_ja-JP

1635281_ja-JP

S32G2 イーサネット PFEモジュールが初期化されない

皆さんこんにちは


私たちのプロジェクトでイーサネット通信を有効にする作業を行っています。しかし、Eth_43_PFE ドライバは初期化されません。デバッグの結果、条件が満たされておらず、partitionStat が True に設定されていないことが判明しました。この問題を解決するためにご指導ください。

 

/**
* brief コントローラへのアクセスをチェックします
* 詳細 この関数は、クロックパーティション有効ビット(PFEの場合はパーティション2)を読み取ってコントローラにアクセスできるかどうかを確認することを目的としています。
フィールドPCS。コントローラにアクセスする機能は、戻り値と同様になります。
* コントローラのアクセシビリティを返す
* retval TRUE コントローラはアクセス可能
* retval FALSE コントローラアクセスに失敗しました
*/
boolean Eth_PFE_LLD_CheckAccessToController(void)
{
boolean partitionStat = FALSE;

if(MC_ME_PRTN_STAT_PCS == (hal_read32(MC_ME_BASE + MC_ME_PRTN2_STAT) & MC_ME_PRTN_STAT_PCS))
{
パーティション統計 = TRUE;
}
パーティション統計を返します。
}


Re: S32G2 Ethernet PFE module is not getting initilialized

この問題の解決策は何ですか?私も同様の問題を抱えています。

Re: S32G2 Ethernet PFE module is not getting initilialized

こんにちは、

NXP オンライン サービスは、次の画像に示すように、NXP ホームページ (リンク: NXP Semiconductors 公式サイト | NXP Semiconductors ) 内の [サポート] タブで利用できます。

DanielAguirre_0-1683314855429.png

そこでチケットを作成し、FUTUREの参考のために説明の下に同じコミュニティ投稿リンクを提供できるはずです。

ぜひお知らせください。

Re: S32G2 Ethernet PFE module is not getting initilialized

こんにちは、

MCU.xdm を提供できます。NXP オンライン サービスのリンクを共有していただけますか。

Re: S32G2 Ethernet PFE module is not getting initilialized

こんにちは、

社内チームからは次のようなコメントをいただきました。

MCU 構成ファイル (Mcu.xdm) を提供できますか?

このチャネルはパブリック チャネルであるため、プライベート チャネル用の NXP オンライン サービスでチケットを開くことをお勧めします。

ぜひお知らせください。

Re: S32G2 Ethernet PFE module is not getting initilialized

こんにちは、

パーティション0のMC_ME_PRTNn_PCONF[PCE]はCMMスクリプトから有効化されます。現時点では、パーティション クロックを有効にするアプリケーション SWC コンポーネントはありません。

MC_ME_Partition0_CMM.PNG


パーティション 0 と同様に、CMM からパーティション 2 クロック (MC_ME_PRTN2_PCONF) を有効にしようとしました。しかし、まだクロックはアクティブ化されません。

MC_ME_Partition2_CMM.PNG


また、パーティション 0 の場合と同様に、パーティション 2 のコア 0 を有効にするためのレジスタも見つかりませんでした。パーティション 2 のクロックを CMM から有効にできるかどうか教えてください。もしそうなら、私たちの CMM には何が欠けているのでしょうか?

Re: S32G2 Ethernet PFE module is not getting initilialized

こんにちは、

S32G2リファレンスマニュアル[28.12.7章、ページ 1079、S32G2 リファレンス マニュアル、Rev. 6、11/2022] には、パーティション クロックを有効にするには、対応する「MC_ME_PRTNn_PCONF[PCE]」を使用する必要があると記載されていますが、これはアプリケーション内で実行されていますか?下の画像:

DanielAguirre_0-1682368868451.png

ぜひお知らせください。

Re: S32G2 Ethernet PFE module is not getting initilialized

こんにちは、

詳細な更新情報をありがとうございます。残念ながら、私たちの問題は解決されていません。まだEth_43_PFEは初期化されていません。

MCU PFE パーティション クロックに問題が発生しています。PRTN_STAT0 クロックのみがアクティブで、PRTN_STAT1 と PRTN_STAT2 は非アクティブです。以下、PRTN2_STATのレジスタ値はゼロです。これを 1 に設定するにはどうすればよいでしょうか?

Eth_43_PFE_LLD_AccessControlCheck.PNG

MCUの設定が完了しました。これらのクロックを有効にするには、ポート構成が必要ですか?

Partition Clock.png

以下の tresos 構成を参照してください。

PartitionTresos.png

Re: S32G2 Ethernet PFE module is not getting initilialized

こんにちは、

社内チームから以下の情報を受け取りました:

PFEドライバをロードする前に次の手順を確認することをお勧めします

DanielAguirre_0-1682029799495.png


そして、PFE ドライバの統合を完了するには、PFE MCAL ドライバの統合マニュアルに従うことをお勧めします。第 8 章で説明されている PFE メモリ割り当てには注意が必要です。

ぜひお知らせください。

Re: S32G2 Ethernet PFE module is not getting initilialized

こんにちは、

情報ありがとうございます。この追加情報を社内チームに提供し、この状況でリンカー ファイル内のメモリ マッピングが必要かどうかを確認します。

ぜひお知らせください。

Re: S32G2 Ethernet PFE module is not getting initilialized

こんにちは、ダニエル。

先ほど申し上げた問題は解決いたしました。この問題は、MCU クロック構成に関連していました。現在、pfe_platform_init から pfe バージョンを読み取ろうとしているときに別のエラーが発生しています。画像が見られます。pfe バージョンを読み取ろうとしているときに、OS からバス障害例外が発生しています。プロジェクトの初期段階にあるため、現時点ではコア パーティションを使用しておらず、リンカー スクリプトにメモリ マッピングはありません。この問題は適切なメモリ マッピングの欠如に関連していますか?以下に、lauterbach と tresos の構成からのスクリーンショットを示します。

あなたのサポートを要請します。

error3.PNGError1.PNGerror2.PNG

Re: S32G2 Ethernet PFE module is not getting initilialized

こんにちは、ダニエル。

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

はい、NXP ボードを使用しています。現在、RTD バージョン 3.0.3 を使用しています。ファームウェアバージョンはPFE-FW_S32G_RTM_1.3.0です。


Re: S32G2 Ethernet PFE module is not getting initilialized

こんにちは、

以下の情報をご提供いただけますでしょうか?

  • NXP ボードを使用していますか?
  • どの RTD バージョンを使用していますか?
  • どの PFE バージョンを使用していますか?

ぜひお知らせください。

タグ(1)
評価なし
バージョン履歴
最終更新日:
‎11-22-2025 08:44 AM
更新者: