OKMX6UL-C开发板若去掉74HC595是否影响UBOOT初始化网卡和液晶?
本帖最后由 QiZhimin 于 2018-7-8 12:12 编辑我的开发板是OKMX6UL-C,核心板256M NAND,7寸电阻触摸屏。
在我的项目里,我裁剪掉了一些外设(例如USB2Hub,网卡2,sim卡,摄像头,2路CAN,wifi和蓝牙,74HC595),
没有了74HC595,我用核心板GPIO直接控制网卡1的复位信号(ENET1_NRST),还有液晶电源使能信号(LCD_NPWREN)。
这样是否会导致UBOOT对网卡和液晶屏的初始化失败?
//fec_main.c有个函数
#ifdef CONFIG_OF
static void fec_reset_phy(struct platform_device *pdev)
{
int err, phy_reset;
int msec = 1;
struct device_node *np = pdev->dev.of_node;
if (!np)
return;
of_property_read_u32(np, "phy-reset-duration", &msec);
/* A sane reset duration should not be longer than 1s */
if (msec > 1000)
msec = 1;
phy_reset = of_get_named_gpio(np, "phy-reset-gpios", 0);
if (!gpio_is_valid(phy_reset))
return;
err = devm_gpio_request_one(&pdev->dev, phy_reset,
GPIOF_OUT_INIT_LOW, "phy-reset");
if (err) {
dev_err(&pdev->dev, "failed to get phy-reset-gpios: %d\n", err);
return;
}
msleep(msec);
gpio_set_value(phy_reset, 1);
}
#else /* CONFIG_OF */
static void fec_reset_phy(struct platform_device *pdev)
{
/*
* In case of platform probe, the reset has been done
* by machine code.(这句话意思,UBOOT里已经操作ENET_RST复位网卡了?)
*/
}
#endif /* CONFIG_OF */
您去了74HC595,uboot里边还可以初始化网卡和液晶屏吗? Marss 发表于 2018-7-9 09:45
您去了74HC595,uboot里边还可以初始化网卡和液晶屏吗?
不知道啊,没有UBOOT源码。没法分析。
页:
[1]