大家好!
我有一个工程,需要使用到EVM6678L开发板上的两个EMAC。从手册上可以看到,开发板默认是使用的SGMII1与板上的Mawell的PHY芯片相连,且TI给的库不支持直接使用SGMII0(连接到AMC)。网上有人给出了库的更改方法(http://e2e.ti.com/support/dsp/c6000_multi-core_dsps/f/639/p/226969/799906.aspx#799906),用以单独使用SGMII0。目前我们的问题有如下一些:
(1)TI的网口例程client,需要设置MDIO么?貌似没有找到MDIO的相关操作,即使在nimu_eth.c文件中,MDIO_init()函数也是空函数。
(2)使用SGMII0通过AMC链接另一个PHY芯片,需要将DSP的MDIO连上PHY的MDIO吗?AMC金手指上没有相关的连线,如果需要连接,需要怎么操作?
(3)DSP同时使用SGMII0和SGMII1与两个网口首发数据,如果基于TI的client例程更改,需要注意哪些地方?
谢谢大家的帮助和支持!
Kaka Huang
2013/5/23
Thomas Yang1:
Hi
EVM板上的PHY芯片的MDIO功能是自适应的或者是通过FPGA配置的,总之不需要DSP 配置
外面的PHY芯片如果是自适应的或者你的扩展板上有其他HOST去配置PHY,那么就不需要DSP去配置,所以AMC上没有连线,也没有关系
Tony Fang:
kaka
你好,6678双网口通信不知道您完成得怎么样了?
我现在也在做SGMII0和SGMII1两个网口同时收发数据。如果您方便,想跟您交流一下。
我的邮箱fly_nn@126.com
Zhigang Zhang3:
HI:
kaka,你好,6678双网口同时收发不知道您完成了没有?
我现在做SGMII0和SGMII1双网口同时收发数据。如果您方便,想跟您交流一下。
我的邮箱xsxiaogang@sina.com