各位好, 我最近看了一下whtronyen的设计
https://whycan.com/t_10586.html .(感谢作者分享)
看到GMAC部分的时候, 发现作者将PE16 GMAC0_TRIG作为SOC的中断输入, 连接到了PHY YT8521Sx的中断输出INT_N脚, 将PE17 GMAC0_PPSO连接到了PHY YT8521Sx的RESET输入引脚. 我又查了一下D21X的Datasheet, Hardware Guide, User Mannual, 但是没有发现文档中对GMAC0_TRIG, GMAC0_PPSO, GMAC1_TRIG, GMAC1_PPSO有功能说明. 因此我有如下疑问:
1. 厂家对D21x 的引脚GMAC0_TRIG, GMAC0_PPSO, GMAC1_TRIG, GMAC1_PPSO的初始定义是什么? (请见附图)
2. 官方参考板D213ECV-DEMO-V4中使用了100Mbps的RTL8201F, 并未使用GMAC0_TRIG, GMAC0_PPSO, GMAC1_TRIG, GMAC1_PPSO. 我如果想设计两个1000Mbps 接口,即用两个1000Mbps的PHY chip, 这四个引脚是否必须使用?
3. PE16-19与CAN0, CAN1复用, 如果想设计2个千兆接口与两个CAN接口并存, 是否可行?
希望热心朋友解答疑惑,感谢感谢!
最近编辑记录 TomGreen (2024-11-03 09:01:02)
离线
这些引脚与PTP相关,没有相关需求就可以不用管,当普通IO或者CAN IO都行。只要复用模式不配置成GMAC就行
离线
谢谢, Precision Time Protocol (PTP) 厂家未提供相关资料啊. 看来GMAC0 与CAN0, GMAC1与CAN1是冲突的,不能同时存在.
离线
PTP用的不用管,就把PE16~PE19用于CAN功能就好
离线