主题中讨论的其他器件: TPS65218
你(们)好
我有 am4376定制板
linux-4.4.4.41+gitAUTOINC+f9f6f0db2d-gf9f6f0db2d
u-boot-2016.05+gitAUTOINC+4db46a6bbbd-g4db46a6bbd
使用 gmii 作为接口。
已对 u-boot 中的器件树进行以下更改。
但无法 ping 通
设备树:
===========
Mac{(&M)
从器件=<1>;
pinctrl-names ="default"、"sleep";
pinctrl-0 =<&cpsw_default>;
pinctrl-1 =<&cpsw_sleep>;
状态="正常";
};
DaVinci_MDIO{
pinctrl-names ="default"、"sleep";
pinctrl-0 =<&Davinc_MDIO_default>;
pinctrl-1 =<&Davinc_MDIO_SLEEP>;
状态="正常";
};
cpsw_emac0{&cpsw_emac0}
PHY_ID =<&Davinci_MDIO>、<2>;
PHY-MODE ="gmii";
};
cpsw_emac1{&cpsw_emac1}
PHY_ID =<&Davinci_MDIO>、<3>;
PHY-MODE ="gmii";
};
cpsw_default:cpsw_default{
pinctrl-single、pins =<
/*从属设备1 */
0x108 (PIN_INPUT | MUX_MODE0)/*(D16) mii1_col.gmii1_col */
0x10c (PIN_INPUT | MUX_MODE0)/*(B14) mii1_crs.gmii1_crs *
0x110 (PIN_INPUT | MUX_MODE0)/*(B13) mii1_Rx_er.gmii1_rxer *
0x114 (PIN_OUTPUT | MUX_MODE0)//(A13) mii1_TX_en.gmii1_txen */
0x118 (PIN_INPUT | MUX_MODE0)/*(A15) mii1_Rx_dv.gmii1_rxdv *
0x12c (PIN_INPUT | MUX_MODE0)/*(D14) mii1_TX_clk.gmii1_txclk *
0x130 (PIN_INPUT | MUX_MODE0)/*(D13) mii1_Rx_clk.gmii1_rxclk *
0x128 (PIN_OUTPUT | MUX_MODE0)/*(B15) mii1_txd0.gmii1_txd0 */
0x124 (PIN_OUTPUT | MUX_MODE0)/*(A14) mii1_txd1.gmii1_txd1 */
0x120 (PIN_OUTPUT | MUX_MODE0)/*(C13) mii1_txd2.gmii1_txd2 */
0x11c (PIN_OUTPUT | MUX_MODE0)/*(C16) mii1_txd3.gmii1_txd3 *
0x140 (PIN_INPUT | MUX_MODE0)/*(F17) mii1_rxd0.gmii1_rxd0 */
0x13c (PIN_INPUT | MUX_MODE0)/*(B16) mii1_rxd1.gmii1_rxd1 */
0x138 (PIN_INPUT | MUX_MODE0)/*(E16) mii1_rxd2.gmii1_rxd2 */
0x134 (PIN_INPUT | MUX_MODE0)/*(C14) mii1 */
/*从器件2*/
0x78 (PIN_INPUT | MUX_MODE1)/*(A3) GPMC_be1n.gmii2_col *
0x84 (PIN_INPUT | MUX_MODE8)/*(F10) GPMC_csn2.gmii2_crs *
0x74 (PIN_INPUT | MUX_MODE1)/*(B3) GPMC_WPN.gmii2_rxer *
0x40 (PIN_OUTPUT | MUX_MODE1)/*(C3) GPMC_a0.gmii2_txen */
0x44 (PIN_INPUT | MUX_MODE1)/*(C5) GPMC_A1.gmii2_rxdv */
0x58 (PIN_INPUT | MUX_MODE1)/*(E8) GPMC_A6.gmii2_txclk *
0x5c (PIN_INPUT | MUX_MODE1)/*(F6) GPMC_A7.gmii2_rxclk *
0x54 (PIN_OUTPUT | MUX_MODE1)/*(E7) GPMC_A5.gmii2_txd0 */
0x50 (PIN_OUTPUT | MUX_MODE1)/*(D7) GPMC_A4.gmii2_txd1 */
0x4c (PIN_OUTPUT | MUX_MODE1)/*(A4) GPMC_A3.gmii2_txd2 */
0x48 (PIN_OUTPUT | MUX_MODE1)/*(C6) GPMC_A2.gmii2_txd3 */
0x6c (PIN_INPUT | MUX_MODE1)/*(D8) GPMC_A11.gmii2_rxd0 */
0x68 (PIN_INPUT | MUX_MODE1)/*(G8) GPMC_A10.gmii2_rxd1 */
0x64 (PIN_INPUT | MUX_MODE1)/*(B4) GPMC_A9.gmii2_rxd2 */
0x60 (PIN_INPUT | MUX_MODE1)/*(F7) GPMC_A8.gmii2_rxd3 */
>;
};
日志:
===
U-Boot SPL 2016.05-00319-g71499d6-DIF脏(2017年6月29日- 17:55:37)
尝试从 MMC1引导
SPL:请为您的电路板实施 spl_start_uboot()
SPL:直接 Linux 引导未激活!
正在读取 u-boot.img
正在读取 u-boot.img
正在读取 u-boot.img
这些选项中没有匹配的 DT:
AM437x-gp-evm
AM437x-SK-EVM
am43x-epos-evm
AM437x-idk-EVM
SPL:请为您的电路板实施 spl_start_uboot()
SPL:直接 Linux 引导未激活!
无法装入 ext2文件系统...
SPL_LOAD_IMAGE_ext:ext4fs 安装错误- 0
U-Boot 2016.05-00319-g71499d6脏污(2017年6月29日- 17:55:37 +0530)
CPU :AM437X-GP 修订版2.1
型号:TI AM437x GP EVM
DRAM: 512 MiB
PMIC: TPS65218
MMC: OMAP SD/MMC:0
正在读取 uboot.env
**无法从 mmc0:1读取"uboot.env"**
使用默认环境
网络:
警告:以太网@4a100000、使用来自 ROM 的 MAC 地址
eth0:以太网@4a100000
按任意键停止自动引导: 0
=>
=>
=>
=>
=> setenv ipaddr 192.168.1.68
=> ping 192.168.1.1
端口0、速度100、全双工上的链路
以太网@4a100000器件
超过 ARP 重试计数;重新开始
Ping 失败;主机192.168.1.1未激活
=> MII 信息
PHY 0x02:OUI = 0x80017、型号= 0x0A、版本= 0x02、100BaseT、FDX
PHY 0x03:OUI = 0x80017、型号= 0x0A、版本= 0x02、100BaseT、FDX
=> MII 信息2
PHY 0x02:OUI = 0x80017、型号= 0x0A、版本= 0x02、100BaseT、FDX
=> MII
MII - MII 实用程序命令
用法:
MII 器件 -列出可用器件
MII 器件 -设置当前设备
MII 信息 -显示 MII PHY 信息
MII 读取 -读取 MII PHY 寄存器
MII 写入 -写入 MII PHY 寄存器
MII 修改 -修改 MII PHY 寄存器
更新中标识的位
MII 转储 -漂亮的打印 (仅0-5)
地址和/或寄存器可以是范围、例如2-7。
=> MII 器件2.
无此类器件:2.
=> MII 器件
MII 器件:'Ethernet@4a100000'
当前器件:'Ethernet@4a100000'
=> MII 转储
( 3100) -- PHY 控制寄存器--
(8000:0000) 0.15 = 0 复位
(4000:0000) 0.14 = 0 环回
(2040:2000) 0。 6、13 = B01 速度选择= 100Mbps
(1000:1000) 0.12 = 1 A/N 使能
(0800:0000) 0.11 = 0 断电
(0400:0000) 0.10 = 0 隔离
(0200:0000) 0。 9 = 0 重新启动 A/N
(0100:0100) 0。 8 = 1 双工=全双工
(0080:0000) 0。 7 = 0 冲突测试使能
(003f:0000) 0。 5- 0 = 0 (保留)
=> MII 转储2
( 3100) -- PHY 控制寄存器--
(8000:0000) 0.15 = 0 复位
(4000:0000) 0.14 = 0 环回
(2040:2000) 0。 6、13 = B01 速度选择= 100Mbps
(1000:1000) 0.12 = 1 A/N 使能
(0800:0000) 0.11 = 0 断电
(0400:0000) 0.10 = 0 隔离
(0200:0000) 0。 9 = 0 重新启动 A/N
(0100:0100) 0。 8 = 1 双工=全双工
(0080:0000) 0。 7 = 0 冲突测试使能
(003f:0000) 0。 5- 0 = 0 (保留)
=> MII 转储3
0(2100) -- PHY 控制寄存器--
(8000:0000) 0.15 = 0 复位
(4000:0000) 0.14 = 0 环回
(2040:2000) 0。 6、13 = B01 速度选择= 100Mbps
(1000:0000) 0.12 = 0 A/N 使能
(0800:0000) 0.11 = 0 断电
(0400:0000) 0.10 = 0 隔离
(0200:0000) 0。 9 = 0 重新启动 A/N
(0100:0100) 0。 8 = 1 双工=全双工
(0080:0000) 0。 7 = 0 冲突测试使能
(003f:0000) 0。 5- 0 = 0 (保留)
=> MII 转储0
从 PHY addr=00 reg=00读取时出错
=> MII 转储1
从 PHY addr=01 reg=00读取时出错
请帮助解决此问题。
提前感谢