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.
工具与软件:
您好!
对于在 TMS570LC4357 Launchpad 上使用 MDIO 模块的操作、我无法获得"Hello world"的概念验证。
以下是集成到测试应用程序中的驱动程序代码行、当我逐步使用调试器时、这些驱动程序代码行不会产生预期的结果:
等待(0xFFFFFF);
MDIOInit (MDIO_BASE、MDIO_FREQ_INPUT、MDIO_FREQ_OUTPUT);
MDIOEnable (MDIO_BASE);
is_phy_alive = MDIOPhyAliveStatusGet (MDIO_base);
is_link_alive = MDIOPhyLinkStatusGet (MDIO_BASE);
is_phy_alive 和 is_link_alive 读取0。 根据 TRM 的第32.2.8.2节、我预计此时会有一个非零值:
"如果 PHY 响应读取请求、则已连接 PHY 的相应位(0-31)置位为有效"
我已经使用 HalCoGen 生成具有以下设置的 MDIO 驱动程序代码:
我已经检查 MDIO 引脚多路复用是否与 Launchpad 原理图相匹配。
注意:Launchpad (DP83630)和 HalCoGen (DP83640)之间的器件型号存在差异。
我浏览过他们的产品说明书和在线论坛、我认为这些器件之间没有任何影响 MDIO 驱动程序代码的使用的差异。
您能否对要检查的硬件或软件配置参数提出一些建议?
尊敬的 Julia:
您能否一次性参阅以下常见问题解答、这里我分步说明了为 Launchpad 和 HDK 执行 LwIP 演示的过程:
——
谢谢、此致、
Jagadish。