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:CAN#39;t 读取 MDIO PHY 寄存器 DP83848YB

Guru**** 1807890 points
Other Parts Discussed in Thread: TMS570LC4357, DP83848YB, DP83630
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/905682/tms570lc4357-can-t-read-mdio-phy-registers-dp83848yb

器件型号:TMS570LC4357
主题中讨论的其他器件: DP83848YBDP83630

您好!

首先、我在 TMS570LC43x launchpad 上工作、使用以太网没有问题。 我  已根据 processors.wiki.ti.com/.../HALCoGen_Ethernet_Driver_and_lwIP_Integration_Demonstration 此页面配置了我的项目。  

然后、我使用此配置构建了定制板:  

- TMS570LC4357 MCU

- DP83848YB

MII

当我在新电路板上运行 launchpad 的示例代码时、它无法正常工作。

MDIO 活动= 0xFFFFFFFF,MDIO 链接= 0,无法接收 PHY ID 数据。

1) 1)我将 pinmux 配置为备用端子、并在 pinmux 选项卡上检查了每个引脚是否正确。  

2) DP83848YB PHY 时钟与外部振荡器(25MHz MII)连接。

3) PHY ID 默认值= 1  

为了查看 MDIO 线路上的数据流、我使用了示波器。   

当我发送写入命令时、我可以在示波器中看到数据部分即将到来、但当我发送读取命令时、数据部分不会出现。  

感谢您的帮助、

接收

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    您在电路板上使用不同的以太网 PHY ( (DP83848与 DP83630)。 它们可以使用不同的引脚来选择 PHY 地址和 MII/RMII。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我确信每个引脚连接都正确、DP83848也会响应 PHY 地址0x1。 我可以在示波器上看到响应和数据流。 问题是 TMS570LC4357无法接收到响应。

    感谢您的帮助、

    接收