NXP MCU 技术论坛
直播中

斗地主之神

8年用户 750经验值
擅长:嵌入式技术
私信 关注
[问答]

S32G2 PFE-ETH疑点求解

我们在 M7 上配置 PFE_MAC0/1/2。
下面的 API 是正确的还是错误的??请纠正我。
1#高频:
Can_Llce_Init_PfeIf(PFE_PHY_IF_ID_HIF3); -- 由于 3 个 MAC 正在使用,因此需要使用 2 个不同的 MAC ?? HIF0/1/2 到 PFE_MAC0/1/2 分别 -- 如果我是对的或错的,请纠正我。
2# 需要使用Avtp 还是UDP ?? 我的理解是 UDP API 的。请纠正我。分别与 HIF。
SampleApp_ConfigFilter_Avtp(PFE_PHY_IF_ID_HIF3, PFE_PHY_IF_ID_EMAC0);
SampleApp_ConfigFilter_Avtp(PFE_PHY_IF_ID_HIF3, PFE_PHY_IF_ID_EMAC1);
SampleApp_ConfigFilter_Avtp(PFE_PHY_IF_ID_HIF3, PFE_PHY_IF_ID_EMAC2);
SampleApp_ConfigFilter_Udp(PFE_PHY_IF_ID_HIF3, PFE_PHY_IF_ID_EMAC0);
SampleApp_ConfigFilter_Avtp(PFE_PHY_IF_ID_HIF3, PFE_PHY_IF_ID_EMAC1);
SampleApp_ConfigFilter_Udp(PFE_PHY_IF_ID_HIF3, PFE_PHY_IF_ID_EMAC2);
#3:哪个目标地址是正确的??
//uint8 dstMacAddr[] = { 0xE4, 0x54, 0xE8, 0xBC, 0xB8, 0x88 };
uint8 dstMacAddr[] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff };
在配置中默认 src_addrr(66:55:44:33:22:11) 和 dest_addr(ff:ff:ff:ff:ff:ff) 是否正确?
#4:我们喜欢减慢 ETH 通信路径,下面这些 API 是正确的还是我们需要使用??
ProvideTxBufferResult = Eth_43_PFE_ProvideTxBuffer(ethCtrl, 0U, &BufferIndex, &bufPtr, &LengthInBytes);

Eth_43_PFE_Transmit(ethCtrl, BufferIndex, 0x0806, TRUE, LengthInBytes, dstMacAddr);

更多回帖

发帖
×
20
完善资料,
赚取积分