This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
我们的客户尝试使用 MAC-MAC SGMII 模式连接两个 TDA4VM。 他们遵循了常见问题解答 E2E: https://e2e.ti.com/support/processors-group/processors/f/processors-forum/936840/faq-dra829vxevm-is-it-possible-to-connect-two-dra829-evms-via-sgmii 上的说明 。 它们的 SDK 为7.2、它们使用串行器/解串器0通道1。
我们已更改相关的 DTS 和 PDK。 附件是客户所做的、但是当我们读取链接寄存器时、会显示链接已断开。 我们无法成功 ping 通。
尽管在主系统日志中,我们可以看到链接状态,但是当直接读取寄存器时,它会显示:
脚本为:
e2e.ti.com/.../TDA4_5F00_SGMII.rar
从我的角度来看,需要考虑两点。 一个是 Serdes0是否配置正确、我们通过读取 MMRSerdes 和 MMRENET CTRL 寄存器来检查:
这两个引脚都配置为 SGMII 模式。
我还检查了他们的 PDK 代码的更改、看起来不错。
您能否帮助分享我们可以应用于分析此链接关闭问题的任何想法?
他们的 Linux 更改包括:
e2e.ti.com/.../serders0_5F00_line1.patch
它们的 RTOS 更改如下:
e2e.ti.com/.../board_5F00_serdes_5F00_cfg.c.txte2e.ti.com/.../enet_5F00_appboardutils_5F00_j721e_5F00_evm.c.txte2e.ti.com/.../board_5F00_ethernet_5F00_config.c.txt
日志看起来不错:
e2e.ti.com/.../master_5F00_remote.log e2e.ti.com/.../slave_5F00_remote.log
我们尝试将 SGMII 模式从主从模式更改为强制链接、但仍然不起作用:
BR
Sikai
尊敬的专家:
我们已经解决了链路问题。 问题是客户没有清理内核 DTS、在他使用禁用的 PCIe 重建内核后、现在可以链接。
但是、在此过程中、我们发现了另一个问题:
如代码所示、我们应进行循环判断以检查链接状态。 如果我们删除此判断、MCU2_0将卡住。 这是正常的吗? 如果我们不想作出这种判断,我们应该如何作出改变?
谢谢。
BR
Sikai