海思内核与 UBOOT 相关配置
1、海思 3521 GMAC 配置接 100M phy 时,修改内核 driver\net\stmmac\stmmac_main.c 中:
将 newval |= 0x20;
改为:newval &= 0xdf;
//Always RGMII mode
//MII mode
2、海思 3531 GMAC 配置接 IC Plus 100M phy 时,修改内核 driver\net\stmmac\stmmac_main.c
中:
将 newval |= 0x20;
驱动加载后,配置以下两个寄存器:1)himm 0x200f01b4 0x1,2)himm 0x200f01b8 0x1
//Always RGMII mode 这一行代码注释掉。
3、修改 PHY 的地址:
uboot 中,修改配置的头文件 include\configs\godnet.h 中 STMMAC_PHYADDR1 宏定义的
值即可改为对应的地址。
内核中,通过 menuconfig 配置 PHY 的地址、编译内核进行修改。
4、采用 16M 或 32M flash
通过 uboot 源代码进行配置。