1635281_zh-CN

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

1635281_zh-CN

1635281_zh-CN

S32G2 以太网 PFE 模块未初始化

大家好


我正在我们的项目中启用以太网通信。但 Eth_43_PFE 驱动程序没有被初始化。调试后发现 if 条件没有通过,partitionStat 也没有设置为 True。请指导我解决这个问题。

 

/**
* 简要内容 检查对控制器的访问情况
* 详细内容 该函数旨在通过读取时钟分区使能位(PFE 的分区 2)来检查是否可以访问控制器,
字段 PCS。访问控制器的能力将与返回值类似。
* return Controller accessibility
* retval TRUE Controller is accessible
* retval FALSE Controller access failed
*/
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))
{
partitionStat = TRUE;
}
return partitionStat;
}

.


Re: S32G2 Ethernet PFE module is not getting initilialized

这个问题的解决办法是什么?

Re: S32G2 Ethernet PFE module is not getting initilialized

您好,

恩智浦在线服务应在恩智浦主页内的 " SUPPORT " 税务摊销收益下提供(链接:恩智浦半导体官方网站|恩智浦半导体),如下图所示:

DanielAguirre_0-1683314855429.png

在那里,你应该能够创建票证,并且应该能够在描述下方提供同样的社区帖子链接,以备将来参考。

请与我们联系。

Re: S32G2 Ethernet PFE module is not getting initilialized

你好

我们可以提供 Mcu.xdm。请提供恩智浦在线服务的链接。

Re: S32G2 Ethernet PFE module is not getting initilialized

您好,

我们收到了内部团队的以下意见:

"能否提供 MCU 配置文件(Mcu.xdm)?"

鉴于该频道是一个公共频道,我们建议您在恩智浦在线服务下开辟一个私人频道。

请与我们联系。

Re: S32G2 Ethernet PFE module is not getting initilialized

你好

分区 0 的 MC_ME_PRTNn_PCONF[PCE]由 CMM 脚本启用。我们目前没有用于启用分区时钟的应用程序 SWC 元器件。

MC_ME_Partition0_CMM.PNG


我们尝试从 CMM 启用分区 2 时钟 (MC_ME_PRTN2_PCONF),与分区 0 类似。 但时钟仍未激活。

MC_ME_Partition2_CMM.PNG


此外,我们看不到用于启用分区 2 内核 0 的寄存器,这与分区 0 的寄存器类似。 请您告诉我们,是否可以通过 Cmm 启用分区 2 时钟?如果是,我们的 Cmm 中缺少什么?

Re: S32G2 Ethernet PFE module is not getting initilialized

您好,

S32G2 参考手册 [第 28.12.7 章] 中有这样的说法,第 1079 页,S32G2 参考手册,修订版 6,2022 年 11 月] 要启用分区时钟,你应该使用相应的 " mc_me_prtnn_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 MCAL 驱动程序集成手册完成 PFE 驱动程序集成。应注意第 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 版本时,操作系统会触发总线故障异常。我们目前没有使用核心分区,链接器脚本中也没有内存映射,因为我们还处于项目的初始阶段。问题是否与缺少正确的内存映射有关?下面是劳特巴赫和特雷索配置的屏幕截图。

请求您的支持。

error3.PNGError1.PNGerror2.PNG

Re: S32G2 Ethernet PFE module is not getting initilialized

你好,丹尼尔、

感谢您的回复。

是的,我们使用的是恩智浦板。目前我们使用的是 RTD 3.0.3 版本。 软件版本为 PFE-FW_S32G_RTM_1.3.0。


Re: S32G2 Ethernet PFE module is not getting initilialized

您好,

您能帮助我们提供以下信息吗?

  • 你在使用恩智浦板吗?
  • 您使用的是哪个 RTD 版本?
  • 您使用的是哪个版本的 PFE?

请与我们联系。

标记 (1)
无评分
版本历史
最后更新:
‎11-22-2025 08:43 AM
更新人: