Other Parts Discussed in Thread: TLK111, DP83640, HALCOGEN,
您好:
原因可能是cpu发送帧中,没有CRC,CRC如何配置呢?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好:
原因可能是cpu发送帧中,没有CRC,CRC如何配置呢?
您好:
上面那个链接的内容我试过了,现在的现状是可以link,但ping不通,另外RX_DV这个PIN必须拉高吗?
另外RX_DV这个PIN必须拉高吗?
是的,一定要将这个引脚拉高才能在 RMII 模式下运行。
如果您使用 HDK 板,请插入 R193电阻器。
此外请参照下帖中的所有修改:
您好:我用的不是HDK板,我看到LWIP协议栈中没有主动生成CRC,是需要EMAC来生成CRC吗?这个如何配置呢?
您好,
工程师怀疑时钟是否准确,如果时钟不准确可能会导致 CRC 错误。
默认情况下,PHYTER 的 x1引脚可能会连接到25MHz 时钟且在 MII 模式下运行,但是应该要连接到50MHz 以在 RMII 模式下运行。 因此您请验证下您的时钟。
感谢您的回复,我们用的是另一款PHY,时钟也量过,没有问题,因此我们怀疑是不是LWIP协议栈需要修改什么地方呢?
您好,
工程师已经验证过 KSZ8081 w.r.t 与 RMII 模式的硬件连接,看起来没问题。
但是我们没有用于 KSZ8081的驱动程序。
HALCoGen 只能为 DP83640和 TLK111 PHY 生成驱动程序。 因此,只能您自己为 KSZ8081开发自己的驱动程序。
下面是读取PHY的所有寄存器,发现配置没有问题,应该是RMII模式的问题,LWIP协议中需要修改什么吗?
您好,
您的配置看起来没问题。
但是正如我们之前强调的,HALCoGen 中不提供 KSZ8081的驱动程序,所以您用于 KSZ8081的 DP83640驱动程序可能不兼容。
您好:我用示波器量了RMII_TXD[0]、RMII_TXD[1]和RMII_TXEN,位置在EMAC和PHY之间,当我发送一帧数据,示波器抓到全0,从这里看和PHY的驱动没关系,应该是EMAC关于RMII模式的问题,您这有什么建议吗?
您好,
TMS570LC4357中的 RMII 应该不会有什么问题,以下为之前的客户基于该功能发布的帖子:
代码或配置可能有问题,现在工程这边没有 RMII 设置可供测试,工程师会先创建一个然后测试下,再给到您答复。