查看: 834|回复: 0

[S32] SOS ---- S32K3XX,以太网捕获错误帧求助

[复制链接]

该用户从未签到

1

主题

1

帖子

0

新手上路

Rank: 1

积分
17
最后登录
2025-5-7
发表于 2024-10-8 17:12:07 | 显示全部楼层 |阅读模式
       在使用S32K344的MCU实现以太网的通信功能时,在EBtresos上配置ETH模块,将其配置为RMII的全双工100MHz模式,并在Eth Module Reference Clock依照例程提供了一个24MHz的时钟(实际更换过50MHz和25MHz,依旧不行),其他配置参考例程默认,但关闭了回环模式(因为要对外发送数据);最后将生成的代码文件放到项目中初始化运行,并使用Gmac_Ip_SendFrame函数发送一个不小于64字节的数据,通过wireshark捕获数据查看是否和填充的数据一致。
       结果发现wireshark捕获的数据帧有问题,实际数据的buffer.length = 64,填充的buffer数据只有两个MAC地址,但wireshark捕获的数据长度却是62和63,而且每一帧的数据都不一样,也就是前12字节的MAC地址部分一直在变化。

       通过示波器去测量MCU端的TXC时钟和两根TXD数据线,发现数据线也是一直在变动,参考时钟(TXC)是50MHZ(由PHY提供的),TXD数据线高低电平变动一直是在时钟上升沿之前,可以保证时钟上升沿采集数据的稳定,但是数据线还会时不时在左右移动,经过分析确定不是示波器的原因,确实是数据一直在变动,但不知道是何种原因。
我知道答案 目前已有0人回答
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-21 11:23 , Processed in 0.086817 second(s), 22 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表