主题中讨论的其他器件:DP83822I、 DP83826E、 C2000WARE、 TMDSCNCD28388D
我们开发了一个使用 F28388D 并具有以太网端口的电路板、其源自 controlCARD、即使用 DP83822I PHY 通过 MII 连接到 EMAC;该软件使用 NDK_f2838x_3_61_01_01驱动程序。 到目前为止、我们开发了运行良好的 TCP 服务器。
由于 DP83822I 将被淘汰、因此我们使用在基本模式下配置的 DP83826E 开发了一个电路板版本、发现运行相同软件时遇到的一些问题。
到目前为止、我们测试了以下内容:
-似乎正确检测到链路(电缆断开/连接时设置/重置 emacData.LinkUp)
-数据包似乎正确接收(emacData.rxCount 在 ping/网络活动上增加),但由于 NDK 驱动程序链接为一个库,我实际上无法判断接收到的数据包是否正确
-似乎没有数据包被发送(没有应答 ping 和 emacData.txCount 不递增)
- MII_TX_CLK 时钟正确@25MHz
- MII_TX_ERR 为低电平
- MII_TX_EN 为低电平
-在 MII_TX_D0..3中没有数据传输
我的问题是:
1) NDK 驱动程序是否支持开箱即用的 DP83826E phy? (建议用德州仪器(TI)替代 DP83822I)
2) 2)如何精确定位传输故障?
此致、
埃尔克


