大家好、团队、
我们的客户尝试实现 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