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的配置。