用到DP83640与 DM4818 RMII通讯,dp83640连接到dm8148的EMAC1,测试发现网络无法正常工作
现象描述:接上网线时RJ45的link亮,Linux可以读取到DP83640的id;用PC ping 开发板时RD0、RD1用示波器可以看到波形;ping 网关时TD0、TD1用示波器看到波形,RJ45的黄灯会闪烁,但是没有返回数据(ping失败);查看驱动的统计信息,发现接收数据为0;
配置: DP83640 使用RMII主模式
1) Pinmux of EMAC1
RMII_REFCLK 0x48140B9C: 00040001
GMII0_TXD2 0x48140BEC: 00000002
GMII0_TXD3 0x48140BF0: 00000002
GMII0_TXD4 0x48140BF4: 00000002
GMII0_TXD5 0x48140BF8: 00000002
GMII0_TXD6 0x48140BFC: 00000002
GMII0_TXD7 0x48140C00: 00000002
GMII0_TXEN 0x48140C04: 00000002
GMII_SEL Register 0x48140650: 00000106
RMII_REFCLK_SRC 0x481C52E8: 00000001
Chris Meng:
你好,
你有参考过下面的信息么?
【TI FAE 分享】TI DP83848 在 DM81XX 平台上的使用http://www.deyisupport.com/question_answer/dsp_arm/davinci_digital_media_processors/f/39/t/52243.aspx
Kailyn Chen:
硬件电路是按照demo板设计的吗?如果是linux的话,TI也提供了DP83640的linux driver
http://www.ti.com/tool/ethernet-sw