硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1104|回复: 8
收起左侧

[STM32H7] 在外部flash中以太网丢包严重

[复制链接]

8

主题

25

回帖

49

积分

初级会员

积分
49
发表于 2021-11-27 17:03:57 | 显示全部楼层 |阅读模式
大佬们,STM32H750VB的以太网不管是用netx还是lwip,只要运行在内部128K的flash里,基本上不会丢包,通过bootloader把程序(程序一样只修改了向量便宜地址)下到外部flash(W25Q128)里运行就会丢包严重,Cache都已经开启了。请问有啥处理方式不

内部flash运行不丢包

内部flash运行不丢包
外部flash.jpg

内存映射配置

内存映射配置

跳转函数

跳转函数
回复

使用道具 举报

3

主题

1226

回帖

1235

积分

至尊会员

积分
1235
发表于 2021-11-27 22:10:44 | 显示全部楼层
放在内部是一帧都不丢,还是偶尔也丢包?  如果偶尔也丢,那就先把内部的调好,再调试外部的。

如果移植好,内部应该是一包都不丢,你ping大包试试看效果

例如 :  Ping 192.168.2.3  -t -l 4096

192.168.2.3 假设是你的板子IP
回复

使用道具 举报

8

主题

25

回帖

49

积分

初级会员

积分
49
 楼主| 发表于 2021-11-27 22:22:17 | 显示全部楼层
morning_enr6U 发表于 2021-11-27 22:10
放在内部是一帧都不丢,还是偶尔也丢包?  如果偶尔也丢,那就先把内部的调好,再调试外部的。

如果移植 ...

内部flahs用udp回环测试了15000包左右,一包都没丢,ping大包ping不通
回复

使用道具 举报

3

主题

1226

回帖

1235

积分

至尊会员

积分
1235
发表于 2021-11-28 10:52:16 | 显示全部楼层
检查一下QSPI Flash的频率,还有你MPU的设置,放外面应该是没问题的,你看ART-Pi的板子,H750,外部以太网都挺好的。
回复

使用道具 举报

8

主题

25

回帖

49

积分

初级会员

积分
49
 楼主| 发表于 2021-11-28 20:47:14 | 显示全部楼层
morning_enr6U 发表于 2021-11-28 10:52
检查一下QSPI Flash的频率,还有你MPU的设置,放外面应该是没问题的,你看ART-Pi的板子,H750,外部以太网 ...

懵逼了,刚好新画的板子中午到了,下午焊接了一块,这次QSPI用的bank2,4个数据IO都紧挨着并且走线尽量的短,同样的bootloader和app,只是在bootloader中把原来的bank1改成bank2,用udp回环测试,1ms发送一次数据,测了一百万包,一包都没丢。
回复

使用道具 举报

5

主题

6

回帖

21

积分

新手上路

积分
21
发表于 2021-11-29 11:15:36 | 显示全部楼层
老鸟kkk 发表于 2021-11-28 20:47
懵逼了,刚好新画的板子中午到了,下午焊接了一块,这次QSPI用的bank2,4个数据IO都紧挨着并且走线尽量的 ...

你板子Flash芯片离MCU距离多长?
回复

使用道具 举报

3

主题

1226

回帖

1235

积分

至尊会员

积分
1235
发表于 2021-11-29 21:02:55 | 显示全部楼层
估计100M到120M的信号,你要走等长线了,阻抗匹配。
回复

使用道具 举报

4

主题

61

回帖

73

积分

初级会员

积分
73
QQ
发表于 2021-11-30 14:16:24 | 显示全部楼层
看来走线有影响啊,改天我也试试。
回复

使用道具 举报

0

主题

34

回帖

34

积分

新手上路

积分
34
发表于 2021-12-1 09:16:12 | 显示全部楼层
经验啊,学习了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-10 17:33 , Processed in 0.181904 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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