S32K388 CANNOT PING ETHERNET RGMII GMAC0

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

S32K388 CANNOT PING ETHERNET RGMII GMAC0

ソリューションへジャンプ
459件の閲覧回数
vinmotion
Contributor III

Hello engineers,

I'm encountering an issue while testing the RGMII GMAC0 Ethernet interface on the S32K388 evaluation board—I am unable to successfully ping the assigned IP address. Starting from the standard lwIP example (which uses GMAC1), I have modified the PINS multiplexing to route signals to GMAC0, updated the CLOCK  accordingly, adjusted device init function and chang the PLATFORM in Mcal Components tab  . Despite these changes, the link does not establish properly, and ping attempts fail.

Could you please review my modifications or test the GMAC0 interface on your side using the attached zip file (containing the modified project)? Any insights into potential configuration differences between GMAC0 and GMAC1, PHY initialization issues, or known limitations with GMAC0 in the lwIP examples would be greatly appreciated.

Thank you for your assistance

0 件の賞賛
返信
1 解決策
397件の閲覧回数
PavelL
NXP Employee
NXP Employee

Hello @vinmotion ,

As you can see, not all rows in the code snippet are related for GMAC0. This code is used on all my examples - it fixes GMAC0 as well as GMAC1.

Best regards,

Pavel

元の投稿で解決策を見る

3 返答(返信)
404件の閲覧回数
PavelL
NXP Employee
NXP Employee

Hello @vinmotion ,

I assume that this query is a duplicate of this thread:

Solved: S32K388 RGMII GMAC0 ethernet cannot ping - NXP Community

 

Best regards,

Pavel

400件の閲覧回数
vinmotion
Contributor III

Thank you Sir , but can you confirm that when using RGMII GMAC0 with S32k388 we modify device init function example become like this right::

 

  • Replace DCMRWF settings in device_init() by these rows:

/* Bypass MUX_7 manually, GMAC0_RX_CLK is derived directly from input pin. */
IP_DCM_GPR->DCMRWF3 |= DCM_GPR_DCMRWF3_MAC_RX_CLK_MUX_BYPASS(1u);

/* Bypass MUX_15 manually, GMAC1_RX_CLK is derived directly from input pin. */
IP_DCM_GPR->DCMRWF4 |= DCM_GPR_DCMRWF4_MAC2_RX_CLK_MUX_BYPASS(1u);

/* Enable GMAC1_TX_RMII_CLK loopback manually. */
IP_DCM_GPR->DCMRWF2 |= DCM_GPR_DCMRWF2_MAC2_LOOBPACK_CLK_SEL_MASK | DCM_GPR_DCMRWF2_MAC2_TX_RMII_CLK_LPBCK_EN_MASK;

/* Configure GMAC1 to RGMII mode manually. */
IP_DCM_GPR->DCMRWF4 |= DCM_GPR_DCMRWF4_MAC2_CONF_SEL(1u);

  • Optionally, you may comment out rows 622 to 642 in test.c to remove limited time of lwIP example.

Best regards,

0 件の賞賛
返信
398件の閲覧回数
PavelL
NXP Employee
NXP Employee

Hello @vinmotion ,

As you can see, not all rows in the code snippet are related for GMAC0. This code is used on all my examples - it fixes GMAC0 as well as GMAC1.

Best regards,

Pavel

%3CLINGO-SUB%20id%3D%22lingo-sub-2289011%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ES32K388%20%E3%82%A4%E3%83%BC%E3%82%B5%E3%83%8D%E3%83%83%E3%83%88%20RGMII%20GMAC0%20%E3%81%AB%20PING%20%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%9B%E3%82%93%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2289011%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%E3%80%81%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2%E3%81%AE%E7%9A%86%E3%81%95%E3%82%93%3C%2FP%3E%3CP%3E%3CSTRONG%3ES32K388%3C%2FSTRONG%3E%E8%A9%95%E4%BE%A1%E3%83%9C%E3%83%BC%E3%83%89%E4%B8%8A%E3%81%AE%3CSTRONG%3ERGMII%20GMAC0%3C%2FSTRONG%3E%E3%82%A4%E3%83%BC%E3%82%B5%E3%83%8D%E3%83%83%E3%83%88%20%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%BC%E3%83%95%E3%82%A7%E3%82%A4%E3%82%B9%E3%82%92%E3%83%86%E3%82%B9%E3%83%88%E3%81%97%E3%81%A6%E3%81%84%E3%82%8B%E3%81%A8%E3%81%8D%E3%81%AB%E5%95%8F%E9%A1%8C%E3%81%8C%E7%99%BA%E7%94%9F%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%E5%89%B2%E3%82%8A%E5%BD%93%E3%81%A6%E3%82%89%E3%82%8C%E3%81%9F%20IP%20%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%E3%81%AB%E6%AD%A3%E5%B8%B8%E3%81%AB%20ping%20%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%E6%A8%99%E6%BA%96%E3%81%AE%20lwIP%20%E3%81%AE%E4%BE%8B%20(GMAC1%20%E3%82%92%E4%BD%BF%E7%94%A8)%20%E3%81%8B%E3%82%89%E5%A7%8B%E3%82%81%E3%81%A6%E3%80%81%20%3CSTRONG%3EPINS%20%E3%81%AE%3C%2FSTRONG%3E%E5%A4%9A%E9%87%8D%E5%8C%96%E3%82%92%E5%A4%89%E6%9B%B4%E3%81%97%E3%81%A6%E4%BF%A1%E5%8F%B7%E3%82%92%20GMAC0%20%E3%81%AB%E3%83%AB%E3%83%BC%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0%E3%81%97%E3%80%81%E3%81%9D%E3%82%8C%E3%81%AB%E5%BF%9C%E3%81%98%E3%81%A6%3CSTRONG%3ECLOCK%3C%2FSTRONG%3E%E3%82%92%E6%9B%B4%E6%96%B0%E3%81%97%E3%80%81%3CSTRONG%3E%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%E3%81%AE%E5%88%9D%E6%9C%9F%E5%8C%96%3C%2FSTRONG%3E%E9%96%A2%E6%95%B0%E3%82%92%E8%AA%BF%E6%95%B4%E3%81%97%E3%80%81Mcal%20%E3%82%B3%E3%83%B3%E3%83%9D%E3%83%BC%E3%83%8D%E3%83%B3%E3%83%88%20%E3%82%BF%E3%83%96%E3%81%AE%3CSTRONG%3E%E3%83%97%E3%83%A9%E3%83%83%E3%83%88%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0%20%E3%82%92%3C%2FSTRONG%3E%E5%A4%89%E6%9B%B4%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%E3%81%93%E3%82%8C%E3%82%89%E3%81%AE%E5%A4%89%E6%9B%B4%E3%81%AB%E3%82%82%E3%81%8B%E3%81%8B%E3%82%8F%E3%82%89%E3%81%9A%E3%80%81%E3%83%AA%E3%83%B3%E3%82%AF%E3%81%AF%E9%81%A9%E5%88%87%E3%81%AB%E7%A2%BA%E7%AB%8B%E3%81%95%E3%82%8C%E3%81%9A%E3%80%81ping%20%E3%81%AE%E8%A9%A6%E8%A1%8C%E3%81%AF%E5%A4%B1%E6%95%97%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%E7%A7%81%E3%81%AE%E5%A4%89%E6%9B%B4%E5%86%85%E5%AE%B9%E3%82%92%E7%A2%BA%E8%AA%8D%E3%81%84%E3%81%9F%E3%81%A0%E3%81%8F%E3%81%8B%E3%80%81%E6%B7%BB%E4%BB%98%E3%81%AE%20zip%20%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%20(%E5%A4%89%E6%9B%B4%E3%81%95%E3%82%8C%E3%81%9F%E3%83%97%E3%83%AD%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E3%82%92%E5%90%AB%E3%82%80)%20%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%80%81GMAC0%20%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%BC%E3%83%95%E3%82%A7%E3%83%BC%E3%82%B9%E3%82%92%E3%83%86%E3%82%B9%E3%83%88%E3%81%97%E3%81%A6%E3%81%84%E3%81%9F%E3%81%A0%E3%81%91%E3%81%BE%E3%81%99%E3%81%8B%3FGMAC0%20%E3%81%A8%20GMAC1%20%E3%81%AE%E6%BD%9C%E5%9C%A8%E7%9A%84%E3%81%AA%E6%A7%8B%E6%88%90%E3%81%AE%E9%81%95%E3%81%84%E3%80%81PHY%20%E5%88%9D%E6%9C%9F%E5%8C%96%E3%81%AE%E5%95%8F%E9%A1%8C%E3%80%81%E3%81%BE%E3%81%9F%E3%81%AF%20lwIP%20%E3%81%AE%E4%BE%8B%E3%81%AB%E3%81%8A%E3%81%91%E3%82%8B%20GMAC0%20%E3%81%AE%E6%97%A2%E7%9F%A5%E3%81%AE%E5%88%B6%E9%99%90%E3%81%AB%E9%96%A2%E3%81%99%E3%82%8B%E7%9F%A5%E8%A6%8B%E3%81%8C%E3%81%82%E3%82%8C%E3%81%B0%E3%80%81%E5%A4%A7%E5%A4%89%E5%8A%A9%E3%81%8B%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%E3%81%94%E5%8D%94%E5%8A%9B%E3%81%82%E3%82%8A%E3%81%8C%E3%81%A8%E3%81%86%E3%81%94%E3%81%96%E3%81%84%E3%81%BE%E3%81%97%E3%81%9F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2289483%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20S32K388%20CANNOT%20PING%20ETHERNET%20RGMII%20GMAC0%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2289483%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F254753%22%20target%3D%22_blank%22%3E%40vinmotion%3C%2FA%3E%20%E3%80%81%3C%2FP%3E%0A%3CP%3E%E3%81%94%E8%A6%A7%E3%81%AE%E3%81%A8%E3%81%8A%E3%82%8A%E3%80%81%E3%82%B3%E3%83%BC%E3%83%89%E3%82%B9%E3%83%8B%E3%83%9A%E3%83%83%E3%83%88%E3%81%AE%E3%81%99%E3%81%B9%E3%81%A6%E3%81%AE%E8%A1%8C%E3%81%8C%20GMAC0%20%E3%81%AB%E9%96%A2%E9%80%A3%E3%81%97%E3%81%A6%E3%81%84%E3%82%8B%E3%82%8F%E3%81%91%E3%81%A7%E3%81%AF%E3%81%82%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%E3%81%93%E3%81%AE%E3%82%B3%E3%83%BC%E3%83%89%E3%81%AF%E7%A7%81%E3%81%AE%E3%81%99%E3%81%B9%E3%81%A6%E3%81%AE%E4%BE%8B%E3%81%A7%E4%BD%BF%E7%94%A8%E3%81%95%E3%82%8C%E3%81%A6%E3%81%8A%E3%82%8A%E3%80%81GMAC0%20%E3%81%A8%20GMAC1%20%E3%82%92%E4%BF%AE%E6%AD%A3%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%E3%82%88%E3%82%8D%E3%81%97%E3%81%8F%E3%81%8A%E9%A1%98%E3%81%84%E3%81%84%E3%81%9F%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%E3%83%91%E3%83%99%E3%83%AB%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2289468%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20S32K388%20CANNOT%20PING%20ETHERNET%20RGMII%20GMAC0%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2289468%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%82%E3%82%8A%E3%81%8C%E3%81%A8%E3%81%86%E3%81%94%E3%81%96%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%E3%81%97%E3%81%8B%E3%81%97%E3%80%81S32k388%20%E3%81%A7%20RGMII%20GMAC0%20%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%99%E3%82%8B%E5%A0%B4%E5%90%88%E3%80%81%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%E3%81%AE%E5%88%9D%E6%9C%9F%E5%8C%96%E9%96%A2%E6%95%B0%E3%81%AE%E4%BE%8B%E3%82%92%E5%A4%89%E6%9B%B4%E3%81%99%E3%82%8B%E3%81%A8%E6%AC%A1%E3%81%AE%E3%82%88%E3%81%86%E3%81%AB%E3%81%AA%E3%82%8B%E3%81%93%E3%81%A8%E3%82%92%E7%A2%BA%E8%AA%8D%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%81%8B%E3%80%82%3C%2FP%3E%3CBR%20%2F%3E%3CUL%3E%3CLI%3E%3CSPAN%3Edevice_init()%20%E3%81%AE%20DCMRWF%20%E8%A8%AD%E5%AE%9A%E3%82%92%E6%AC%A1%E3%81%AE%E8%A1%8C%E3%81%AB%E7%BD%AE%E3%81%8D%E6%8F%9B%E3%81%88%E3%81%BE%E3%81%99%E3%80%82%3C%2FSPAN%3E%3C%2FLI%3E%3C%2FUL%3E%3CP%3E%2F*%20MUX_7%20%E3%82%92%E6%89%8B%E5%8B%95%E3%81%A7%E3%83%90%E3%82%A4%E3%83%91%E3%82%B9%E3%81%97%E3%80%81GMAC0_RX_CLK%20%E3%81%AF%E5%85%A5%E5%8A%9B%E3%83%94%E3%83%B3%E3%81%8B%E3%82%89%E7%9B%B4%E6%8E%A5%E5%B0%8E%E5%87%BA%E3%81%95%E3%82%8C%E3%81%BE%E3%81%99%E3%80%82*%2F%3CBR%20%2F%3E%20IP_DCM_GPR-%26gt%3BDCMRWF3%20%7C%3D%20DCM_GPR_DCMRWF3_MAC_RX_CLK_MUX_BYPASS(1u)%3B%3C%2FP%3E%3CP%3E%2F*%20MUX_15%20%E3%82%92%E6%89%8B%E5%8B%95%E3%81%A7%E3%83%90%E3%82%A4%E3%83%91%E3%82%B9%E3%81%97%E3%80%81GMAC1_RX_CLK%20%E3%81%AF%E5%85%A5%E5%8A%9B%E3%83%94%E3%83%B3%E3%81%8B%E3%82%89%E7%9B%B4%E6%8E%A5%E5%B0%8E%E5%87%BA%E3%81%95%E3%82%8C%E3%81%BE%E3%81%99%E3%80%82*%2F%3CBR%20%2F%3E%20IP_DCM_GPR-%26gt%3BDCMRWF4%20%7C%3D%20DCM_GPR_DCMRWF4_MAC2_RX_CLK_MUX_BYPASS(1u)%3B%3C%2FP%3E%3CP%3E%2F*%20GMAC1_TX_RMII_CLK%20%E3%83%AB%E3%83%BC%E3%83%97%E3%83%90%E3%83%83%E3%82%AF%E3%82%92%E6%89%8B%E5%8B%95%E3%81%A7%E6%9C%89%E5%8A%B9%E3%81%AB%E3%81%97%E3%81%BE%E3%81%99%E3%80%82*%2F%3CBR%20%2F%3E%20IP_DCM_GPR-%26gt%3BDCMRWF2%20%7C%3D%20DCM_GPR_DCMRWF2_MAC2_LOOBPACK_CLK_SEL_MASK%20%7C%20DCM_GPR_DCMRWF2_MAC2_TX_RMII_CLK_LPBCK_EN_MASK%3B%3C%2FP%3E%3CP%3E%2F*%20GMAC1%20%E3%82%92%20RGMII%20%E3%83%A2%E3%83%BC%E3%83%89%E3%81%AB%E6%89%8B%E5%8B%95%E3%81%A7%E8%A8%AD%E5%AE%9A%E3%81%97%E3%81%BE%E3%81%99%E3%80%82*%2F%3CBR%20%2F%3E%20IP_DCM_GPR-%26gt%3BDCMRWF4%20%7C%3D%20DCM_GPR_DCMRWF4_MAC2_CONF_SEL(1u)%3B%3C%2FP%3E%3CUL%3E%3CLI%3E%E3%82%AA%E3%83%97%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%A8%E3%81%97%E3%81%A6%E3%80%81test.c%20%E3%81%AE%E8%A1%8C%20622%20%E3%81%8B%E3%82%89%20642%20%E3%82%92%E3%82%B3%E3%83%A1%E3%83%B3%E3%83%88%20%E3%82%A2%E3%82%A6%E3%83%88%E3%81%97%E3%81%A6%E3%80%81lwIP%20%E3%81%AE%E4%BE%8B%E3%81%AE%E5%88%B6%E9%99%90%E6%99%82%E9%96%93%E3%82%92%E5%89%8A%E9%99%A4%E3%81%99%E3%82%8B%E3%81%93%E3%81%A8%E3%82%82%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%80%82%3C%2FLI%3E%3C%2FUL%3E%3CP%3E%E3%82%88%E3%82%8D%E3%81%97%E3%81%8F%E3%81%8A%E9%A1%98%E3%81%84%E3%81%84%E3%81%9F%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2289435%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20S32K388%20CANNOT%20PING%20ETHERNET%20RGMII%20GMAC0%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2289435%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F254753%22%20target%3D%22_blank%22%3E%40vinmotion%3C%2FA%3E%20%E3%80%81%3C%2FP%3E%0A%3CP%3E%E3%81%93%E3%81%AE%E3%82%AF%E3%82%A8%E3%83%AA%E3%81%AF%E3%81%93%E3%81%AEThread%E3%81%AE%E9%87%8D%E8%A4%87%E3%81%A7%E3%81%82%E3%82%8B%E3%81%A8%E6%80%9D%E3%82%8F%E3%82%8C%E3%81%BE%E3%81%99%3A%3C%2FP%3E%0A%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2FS32K%2FS32K388-RGMII-GMAC0-ethernet-cannot-ping%2Ftd-p%2F2271084%22%20target%3D%22_blank%22%3E%E8%A7%A3%E6%B1%BA%E6%B8%88%E3%81%BF%3A%20S32K388%20RGMII%20GMAC0%20%E3%82%A4%E3%83%BC%E3%82%B5%E3%83%8D%E3%83%83%E3%83%88%E3%81%8Cping%E3%81%A7%E3%81%8D%E3%81%AA%E3%81%84%20-%20NXP%E3%82%B3%E3%83%9F%E3%83%A5%E3%83%8B%E3%83%86%E3%82%A3%3C%2FA%3E%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%E3%82%88%E3%82%8D%E3%81%97%E3%81%8F%E3%81%8A%E9%A1%98%E3%81%84%E3%81%84%E3%81%9F%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%E3%83%91%E3%83%99%E3%83%AB%3C%2FP%3E%3C%2FLINGO-BODY%3E