本文主要是介绍rk3568 gamc0 控制器寄存器配置不了导致连接不上phy,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
系统启动 GMAC 的驱动开机 log 上出现打印:No PHY found 或者 Cannot attach to PHY。查阅rk 官方gmac 配置指导手册出现改问题的原因可能如下:
但反复检查硬件和软件发现都没问题。看内核启动日志发现gamc0 在启动过程中读取gmac0 的版本id是读取不到,而gmac1可以读取到。如下图所示:
这就怀疑可能是gmac0 控制器存在问题。怀疑可能是内核驱动问题,所以进入uboot命令行去读取gmac0 版本id。发现还是不行。并且配置gmac0 寄存器都无法配置,gmac1 可以。如下图所示:
这个问题就比较奇怪。首先给人的印象就是gmac0 控制器硬件存在问题,导致cpu去配置寄存器时都失效。折腾好久最终查明原因是rk 的ddrbin的问题。通过更新MiniLoaderAll.bin 解决问题。
这篇关于rk3568 gamc0 控制器寄存器配置不了导致连接不上phy的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!