[STM32H7] H7用ETH收UDP包老是丢前几个字节

[复制链接]
 楼主| 周半梅 发表于 2025-6-22 07:32 | 显示全部楼层 |阅读模式
网络正常,数据长度也一致,就是收过来的包每次前面几个字节不对。
Clyde011 发表于 2025-6-22 07:38 | 显示全部楼层
H7的DMA配错方向也会导致这种错位。
公羊子丹 发表于 2025-6-22 07:39 | 显示全部楼层
缓存区大小够吗?小了容易被覆盖。
 楼主| 周半梅 发表于 2025-6-22 07:40 | 显示全部楼层
是不是缓存没对齐?H7很讲究这点。
帛灿灿 发表于 2025-6-22 07:41 | 显示全部楼层
ETH库版本是旧的吗?老的BUG多。
童雨竹 发表于 2025-6-22 07:42 | 显示全部楼层
开启cache后试试手动清缓存。
万图 发表于 2025-6-22 07:43 | 显示全部楼层
检查下desc结构体,别搞错偏移。
Wordsworth 发表于 2025-6-22 07:43 | 显示全部楼层
HAL的ETH例程挺多坑,我自己改了好几处。
Bblythe 发表于 2025-6-22 07:44 | 显示全部楼层
我用RAW socket模式倒没这问题。
Pulitzer 发表于 2025-6-22 07:45 | 显示全部楼层
是不是有别的任务抢了ETH中断?
Uriah 发表于 2025-6-22 07:46 | 显示全部楼层
数据长度对齐了吗?奇数位经常出问题。
合同圣诞节fy 发表于 2025-6-25 06:47 来自手机 | 显示全部楼层
网络正常,数据长度也一致,就是收过来的包每次前面几个字节不对。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

149

主题

5752

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部