NXP MCU 技术论坛
直播中

陈静

8年用户 1378经验值
私信 关注
[问答]

LS1046A定制板uboot mdio读取无数据怎么解决?

我的定制板将两个 10G phy(Marvell AQR113C 和 Broadcom BCM89890)连接到 serdes 并连接。mdc/mdio 到 EMI2-MDC/MDIO(引脚 AH3/AH4)。
RCW serdes 配置为 1133 和 5577。
在 uboot 中,我禁用了所有 1G 接口并启动了 10G 接口。
但是当进入u-boot控制台并执行mdio read时,示波器在MDIO引脚上没有信号。
附上日志和eth.c。请帮助找到解决方法。
谢谢。


U-Boot 2019.10-tegra-dirty (Apr 20 2023 - 11:18:19 +0800)

SoC:  LS1046AE Rev1.0 (0x87070010)
Clock Configuration:
       CPU0(A72):1800 MHz  CPU1(A72):1800 MHz  CPU2(A72):1800 MHz
       CPU3(A72):1800 MHz
       Bus:      600  MHz  DDR:      2100 MT/s  FMAN:     700  MHz
Reset Configuration Word (RCW):
       00000000: 0c150012 0e000000 00000000 00000000
       00000010: 11335577 40004002 60040000 c1000000
       00000020: 00000000 00000000 00000000 00238800
       00000030: 20124000 00003101 00000096 00000001
Model: LS1046A RDB Board
Board: LS1046ARDB, boot from Invalid setting of SW5
CPLD:  V0.0
PCBA:  V0.0
SERDES Reference Clocks:
SD1_CLK1 = 100.00MHZ, SD1_CLK2 = 100.00MHZ
DRAM:  7.9 GiB (DDR4, 64-bit, CL=15, ECC on)
SEC0: RNG instantiated
Using SERDES1 Protocol: 4403 (0x1133)
Using SERDES2 Protocol: 21879 (0x5577)
NAND:  512 MiB
MMC:   FSL_SDHC: 0
Loading Environment from MMC... *** Warning - bad CRC, using default environment

EEPROM: Read failed.
In:    serial
Out:   serial
Err:   serial
Net:   FM1_10GEC1 --------8
FM1_10GEC1_PHY_ADDR --------0

MMC read: dev # 0, block # 18432, count 128 ...
Fman1: Uploading microcode version 106.4.18
PHY reset timed out
PCIe0: pcie@3400000 Root Complex: no link
PCIe1: pcie@3500000 Root Complex: no link
PCIe2: pcie@3600000 Root Complex: no link
FM1@TGEC1
Warning: FM1@TGEC1 (eth0) using random MAC address - e6:e7:76:78:74:19
, FM1@TGEC2
Warning: FM1@TGEC2 (eth1) using random MAC address - 7a:d9:06:1c:52:8f

Hit any key to stop autoboot:  0
=>
=> mdio list
FSL_MDIO0:
FM_TGEC_MDIO:
0 - Generic 10G PHY <--> FM1@TGEC1
=> mdio read FM1@TGEC1 0
Reading from bus FM_TGEC_MDIO
PHY at address 0:
0 - 0xffff

更多回帖

发帖
×
20
完善资料,
赚取积分