H616 EMAC1 如何使用?
-
根据手册,H616 有两个 EMAC , EMAC0 接外置PHY ,EMAC1 接内部PHY , 两者可以同时使用 。
但我调试过程中却遇到问题,使用 EMAC1 时,mdio 扫描不到 phy 。结合主线linux 驱动代码,发现这么一段注释:
原来所谓的 Internal PHY 是芯片内部内置了一个 AC200 ,那问题来了,如何驱动AC200? AC200 与 H616 之间是怎么连接的? -
AW 部分SOC 集成了AC200 和AC300,而AC200 和AC300 内部又集成了EPHY
ARM 通过TWI 与AC200 进行通讯, 把EPHY 初始化,然后MAC 通过MDIO 总线是访问EPHY,PWM模块提供一个内部25M 时钟给EPHY。AC200 整体框图如下 -
另外主线的配置可以参考这个仓库:https://github.com/dumtux/Allwinner-H616 驱动了AC200
-
@whycanservice 感谢大佬指点 !
-
@whycanservice 大佬,有适配了AC200 的 u-boot 吗?
-
uboot只有bsp适配了,主线没有
-
@whycanservice 这个 bsp u-boot 链接可以分享一下吗?
-
-
-
Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号