GMAC Bring-Up Debug Strategies
少于1分钟
最重要的就是这三个部分,缺一不可
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脚
- 可以测试R205
正确结果
- 开机有一个拉低,然后就拉高了
- 开机有一个拉低,然后就拉高了
错误结果
- 没有拉低,或一直低
很重要是分清楚, 时钟是谁给谁, 谁倍频,一般是两组, 25MHZ原始是谁给的, 倍频是谁做的, 倍频后有给到谁吗?


