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.

[参考译文] 66AK2H06:DP83867以太网 PHY

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/670996/66ak2h06-dp83867-ethernet-phy

器件型号:66AK2H06

大家好、团队、

我们的客户尝试实现 K2H (EVMK2H)和 TI DP83867的连接。
开发板上有 Marvell 的 PHY、但客户希望 在其项目中使用 TI 的 DP83867。
但他们遇到了问题、日志如下:

U-Boot 2017.01-00360-gc9e4a40-脏 污(2018年3月02日- 18:23:22 +0300)

 
CPU:66AK2Hx SR2.0

型号:德州仪器 Keystone 2 Kepler/Hawking EVM
I2C:  就绪
DRAM: DDR3A 速度将配置为1333操作。
检测到 SO-DIMM [SQR-SD3T-2G1333SED]
DDR3速度1333
DRAM:2 GiB (包括以下报告)

清除整个 DDR3内存以启用 ECC
2GiB
NAND: 512 MiB
***警告- CRC 错误,使用默认环境

NET:  注册 TI DP83867驱动程序
TI DP83867配置:phydev->addr:0
dp83867_for_init:io_imped:-22、rx_id_delay:8、TX_id_delay:10、fifo_depth:1
dp83867_config:重新启动 PHY val:0 DP83867_CTRL
dp83867_config:接口 SGMII
dp83867_config:cfg2:10695 MII_DP83867_CFG2
genphy_config_advertise:Adv = 481、MII_advertise
genphy_config_Advert:bmsr = 31049、MII_BMSR
genphy_config_advert:Adv = 768、MII_CTRL1000
genphy_config_aneg:CTL = 4416、MII_BMCR
dp83867_config:TLOG_STS1 val:2048
dp83867_config:TLOG_STS2 val:258
dp83867_config:Anar val:481
dp83867_config:ANLPAR val:0
dp83867_config:STS1 val:0
dp83867_config:PHYCR val:22592
dp83867_config:PHYSTS val:4098

警告:netcp@2000000使用来自 ROM 的 MAC 地址
eth0:netcp@2000000
按任意键停止自动引导: 0
=> ping 192.168.1.1

Netcp@2000000正在等待 SGMII 自动协商完成.......... 超时!
genphy_startup
genphy_update_link:MII_reg = 31085、MII_BMSR
`错误:未设置“ipaddr”
Ping 失败;主机192.168.1.1未激活
=>

您能帮我们解决这里的问题吗?

DP83867通过 SGMII0进行连接

=> ping 192.168.1.1

netcp@2000000 keyston_SGMII_config:端口:0、接口:1
netcp@2000000从0x02090114 val 0x38读取状态

Netcp@2000000正在等待 SGMII 自动协商完成.......... 超时!


提前感谢您!

Ilya

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

    您是否修改了配置文件(u-boot/include/configs/ti_armv7_keystone2.h)、尤其是下面的部分:
    /*网络配置*/
    #define CONFIG_PHYLIB
    #define CONFIG_PHY_MARVELL
    #define CONFIG_MII
    #define CONFIG_BOOTP_DEFAULT
    #define CONFIG_BOOTP_DNS
    #define CONFIG_BOOTP_DNS2
    #define CONFIG_BOOTP_SEND_HOSTNAME
    #define CONFIG_NET_RETRY32
    #define CONFIG_SYS_SGMII_REFCLK_MHz312
    #define CONFIG_SYS_SGMII_LINERATE_MHz1250
    #define CONFIG_SYS_SGMII_RATESCALE2.

    www.ti.com/.../universalsearch.tsp 所示 、DP83867是 TI PHY、因此您需要将 CONFIG_PHY_MARVELL 更改为 CONFIG_PHY_TI。

    此致、
    Yordan