工具与软件:
您好、 TI 专家:
我按照指南(PDK API 指南)添加新的以太网 PHY 和驱动程序。
但是、由于"caps"、它似乎卡在了启用状态中。
是否缺少任何 CONFIG 或 INIT?


感谢您的帮助。
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.
工具与软件:
您好、 TI 专家:
我按照指南(PDK API 指南)添加新的以太网 PHY 和驱动程序。
但是、由于"caps"、它似乎卡在了启用状态中。
是否缺少任何 CONFIG 或 INIT?


感谢您的帮助。
在 reg (0x0F)上进行旁路检查 CAP、并更改 dp83tg720驱动器(dp83tg721_cs1_slave_init)中的数据后、它似乎已链接。
但是、仍然无法对 MCU 执行 ping 操作。
e2e.ti.com/.../6237.link_5F00_loop.loge2e.ti.com/.../6237.Linked.log
尊敬的 David:
您是否可以读取寄存器0x1并确保 bit[2]等于1?
-> 在 RTOS 指示 PHY 状态已链接之后、寄存器0x01值为0x0145。
->另外、 寄存器0x10的值 是 0x0605。
->两个寄存器都表示 链路已接通。
您使用的是哪种 MAC 接口?
->我们需要使用 RGMII 接口。
您能分享一下原理图吗?
->我的同事之前已经发布了 PHY 芯片的相关原理图。 我不确定这是否足够。
尊敬的 David:
我找不到 MAC 侧 RX/TX 移位模式配置、因此我联系了 TDA4AL 团队。 我还在等待他们的回复。
同时、我遇到了这篇关于在 MAC 中配置 Rx/TX 移位模式的文章(e2e 链接)。
按照它的建议、我尝试注释掉 RGMII TX 延迟的代码、结果与两天前相同(phy 已链接、但无法 ping)。
此外、我还找到了另一篇讨论 RX 时钟配置的文章。(关于 config rx clk 的介绍)在该文章 中、提到了可 通过 RGMII 控制寄存器(RGMIICTL)和 寄存器地址0x86 - RGMII 延迟控制寄存器(RGMIIDCTL)在 PHY 中配置 TDA4侧的 TX/RX 时钟。
我对这种说法感到困惑。
这意味着 RGMIITL 和 RGMIIIDCTL 寄存器可以在 MAC 侧配置 RGMII、使用 GPIO 配置 PHY 的 RX/TX 时钟?
期待您的澄清。