GMAC Bring-Up Debug Strategies

最重要的就是这三个部分,缺一不可

a. 电源

电路图

说明

电源得先有,而且正常 “正常"的定义在手册里

第一类: AVDDL和DVDDL

  • 要求1.2V左右
  • R209和R210的电压要求是1.2V左右

第二类: DVDD33和VDD33和AVDD33

  • 要求3.3V左右

第三类: [特殊][小心]DVDD_RGMII

Digital RGMII I/O, MDC/MDIO power, adjusted by CFG_LDO[1:0].
	Note: When CFG_LDO[1:0] = 00, the I/O pad power is supplied from
	the external 3.3V power connected to DVDD_RGMII pin. Otherwise,
	it is supplied from the internal LDO.
  • 测试方法
    • 透过测试PHY的36和37脚 测试后发现, 都是低电平
    • 测试R212 万用表测试后发现, 两端都是3.3V

b. 晶振(时钟)

1. XTAL_I(跟晶振有关的Input脚)

  • 这跟脚接地了,所以没有东西
  • 这是PHY的47脚

2. XTAL_O(跟晶振有关系的Output脚)

  • 25MHZ从这里测出来
  • 怎么测试呢?
    • 直接测试YT8521SC的46脚

这两个得先来, 这两个关乎晶振有没有

有了之后, 再看MDIO, 这俩是关乎MAC(inside RK3568)控制PHY(YT8521SC)的电路.他俩一个是时钟一个是数据.都得有

3. MDC(MDIO的时钟)

  • 测试方法

    • 直接测试PHY的14脚,除此之外没办法了
  • 正确结果

    • 3.3V或接近
  • 错误结果

    • 低于3.3V比较多,例如1V以下

4. MDIO(MIDIO的数据)

  • 测试方法

    • 测试PHY的15脚
  • 正确结果

    • 3.3V或接近
  • 错误结果

    • 低于3.3V比较多,例如1V以下

c. 复位

  • RESET_N(复位脚)

  • dts里是:

    • snps,reset-gpio这句话
  • 测试方法

    • 可以测试R205
    • 也可以直接测试PHY的13脚
  • 正确结果

    • 开机有一个拉低,然后就拉高了
  • 错误结果

    • 没有拉低,或一直低
  • 很重要是分清楚, 时钟是谁给谁, 谁倍频,一般是两组, 25MHZ原始是谁给的, 倍频是谁做的, 倍频后有给到谁吗?