TI中文支持网
TI专业的中文技术问题搜集分享网站

TMS570LC4357: 配置网口RMII模式,使用lwip-1.4.1,ping不通。

Part Number:TMS570LC4357Other Parts Discussed in Thread:TLK111, DP83640, HALCOGEN,

您好:

原因可能是cpu发送帧中,没有CRC,CRC如何配置呢?

Cherry Zhou:

您好,我们已收到您的问题并升级到英文论坛寻求帮助,如有答复将尽快回复您。谢谢!

,

Cherry Zhou:

您好,

您看下您有没有做以下更改,以便与 RMII 配合使用:

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1137727/tms570lc4357-mii-and-rmii-design-with-lwip

,

pengdi shi:

您好:

上面那个链接的内容我试过了,现在的现状是可以link,但ping不通,另外RX_DV这个PIN必须拉高吗?

,

Cherry Zhou:

pengdi shi 说:另外RX_DV这个PIN必须拉高吗?

是的,一定要将这个引脚拉高才能在 RMII 模式下运行。 

如果您使用 HDK 板,请插入 R193电阻器。 

此外请参照下帖中的所有修改:

e2e.ti.com/…/tms570lc4357-mii-and-rmii-design-with-lwip

,

pengdi shi:

您好:我用的不是HDK板,我看到LWIP协议栈中没有主动生成CRC,是需要EMAC来生成CRC吗?这个如何配置呢?

,

Cherry Zhou:

好的,我们跟进给工程师看下。

,

Cherry Zhou:

您好,

工程师怀疑时钟是否准确,如果时钟不准确可能会导致 CRC 错误。

默认情况下,PHYTER 的 x1引脚可能会连接到25MHz 时钟且在 MII 模式下运行,但是应该要连接到50MHz 以在 RMII 模式下运行。 因此您请验证下您的时钟。

,

pengdi shi:

感谢您的回复,我们用的是另一款PHY,时钟也量过,没有问题,因此我们怀疑是不是LWIP协议栈需要修改什么地方呢?

,

Cherry Zhou:

好的我们跟进给工程师看下哈。

,

Cherry Zhou:

您好,

工程师已经验证过 KSZ8081 w.r.t 与 RMII 模式的硬件连接,看起来没问题。

但是我们没有用于 KSZ8081的驱动程序。

HALCoGen 只能为 DP83640和 TLK111 PHY 生成驱动程序。 因此,只能您自己为 KSZ8081开发自己的驱动程序。 

,

pengdi shi:

非常感谢您的回复。

,

pengdi shi:

我配置RMII模式的方式,您看有问题吗?

,

pengdi shi:

接上面:

,

pengdi shi:

下面是读取PHY的所有寄存器,发现配置没有问题,应该是RMII模式的问题,LWIP协议中需要修改什么吗?

,

Cherry Zhou:

我们需要跟进给工程师看下哈,应该会在下周内的工作日给到您答复。

,

pengdi shi:

您好:有什么进展吗?是EMAC配置的问题吗?

,

Cherry Zhou:

您好,

目前英文论坛这边还没有新的答复,我们催促下哈,周五前仍没有给到您答复的话我们来发邮件跟进下。

,

Cherry Zhou:

您好,

您的配置看起来没问题。

但是正如我们之前强调的,HALCoGen 中不提供 KSZ8081的驱动程序,所以您用于 KSZ8081的 DP83640驱动程序可能不兼容。

,

pengdi shi:

您好:我用示波器量了RMII_TXD[0]、RMII_TXD[1]和RMII_TXEN,位置在EMAC和PHY之间,当我发送一帧数据,示波器抓到全0,从这里看和PHY的驱动没关系,应该是EMAC关于RMII模式的问题,您这有什么建议吗?

,

Cherry Zhou:

我们反馈给工程师看下哈,应该会在下周工作日内给到您答复。

,

Cherry Zhou:

您好,

TMS570LC4357中的 RMII 应该不会有什么问题,以下为之前的客户基于该功能发布的帖子:

(+) TMS570LC4357: TMS570LC435: EMAC – PHY RMII interfacing – Arm-based microcontrollers forum – Arm-based microcontrollers – TI E2E support forums

(+) TMS570LC4357: MII and RMII design with LWIP – Arm-based microcontrollers forum – Arm-based microcontrollers – TI E2E support forums

(+) TMS570LC4357: pin mux configuration for RMII – Arm-based microcontrollers forum – Arm-based microcontrollers – TI E2E support forums

代码或配置可能有问题,现在工程这边没有 RMII 设置可供测试,工程师会先创建一个然后测试下,再给到您答复。

,

pengdi shi:

问题解决了。修改了region的配置。

赞(0)
未经允许不得转载:TI中文支持网 » TMS570LC4357: 配置网口RMII模式,使用lwip-1.4.1,ping不通。
分享到: 更多 (0)

© 2024 TI中文支持网   网站地图 鲁ICP备2022002796号-1