我正在构建一个自定义板,这是基于一个现有的评估模块的处理器。在评估模块上,有一个MCU处理大部分的启动时间配置。同时,MCU强制对PHY芯片进行复位,这样PHY芯片就可以开始通信。在我的自定义板上,将而不是作为一个单片机来执行复位,而这是处理器必须执行的重置。
我将如何执行从u引导的重置?
我的处理器连接到SPI -> GPIO扩展程序,这必须通过使用SPI重置Phy。我不会执行NFS引导,所以我不需要从u引导中访问Phys,但是在引导Linux内核之前确实需要重置它们,这样内核驱动程序才能正确地设置它。有什么想法吗?
发布于 2014-11-25 06:19:34
根据MII标准,您的PHY芯片将在地址0x00处有基本的模式控制寄存器。查看PHY芯片数据表下的“PHY MDIO寄存器描述”。在U-Boot或者芯片驱动程序中(例如marvell,vitesse等)如果找到,否则泛型菲-驱动程序将执行菲复位。
https://stackoverflow.com/questions/26766698
复制相似问题