搜索
查看: 2482|回复: 7

[求助] 【STM32F407+DP83848】服务器压力测试

[复制链接]

该用户从未签到

32

主题

449

帖子

34

蝴蝶豆

金牌会员

最后登录
2021-5-6
发表于 2019-7-10 16:05:23 | 显示全部楼层 |阅读模式
本帖最后由 xiaoshen-372360 于 2019-7-10 16:09 编辑

最近在做一个关于STM32F407的Modbus-TCP程序,STM32做服务器,IP固定,在做测试的时候发现了如下问题
测试时间超过2天到3天的时候会出现协议栈死掉的情况,Ping不通 也连不上。
测试环境说明:
我们是这样测试的,电脑通过交换机链接STM32,电脑端使用ModbusPULL测试,测试时间是500ms 收发一次数据,每次读取125个寄存器,每次STM32 返回258个字节,与此同时电脑端开5个Ping 窗口,同时Ping STM32,Ping的字节数为1450,测试两天后出现STM32无法通信,且无法ping通的现象,
1.jpg
查看寄存器后,发现在以太网的DMA寄存器出错了,DMASR寄存器数值变为:0x0066040A(正常运行的时候为:0x00660404)
查看手册后发现是jabber超时。
2.png

但是,虽然定位到问题,但是这个问题如何产生的呢?还是不清除,所以小弟请教一下大侠们,为啥会出现这个现象。出现这个问题应该怎么解决呢?



回复

使用道具 举报

该用户从未签到

37

主题

551

帖子

62

蝴蝶豆

金牌会员

最后登录
2024-3-30
发表于 2019-7-11 09:05:25 | 显示全部楼层

回帖奖励 +1 ST金币

HAL库的话加一行代码试试
while(RESET != ((heth->Instance)->DMAOMR & ETH_DMAOMR_FTF));
加在下图所示位置

微信图片_20190711090406.png


评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

回复 支持 反对

使用道具 举报

该用户从未签到

32

主题

449

帖子

34

蝴蝶豆

金牌会员

最后登录
2021-5-6
 楼主| 发表于 2019-7-11 11:31:52 | 显示全部楼层
songshiqun2010 发表于 2019-7-11 09:05
HAL库的话加一行代码试试
while(RESET != ((heth->Instance)->DMAOMR & ETH_DMAOMR_FTF));
加在下图所示位 ...

没用hall库,用的标准库做的
回复 支持 反对

使用道具 举报

该用户从未签到

37

主题

551

帖子

62

蝴蝶豆

金牌会员

最后登录
2024-3-30
发表于 2019-7-11 11:37:18 | 显示全部楼层
xiaoshen-372360 发表于 2019-7-11 11:31
没用hall库,用的标准库做的

标准库又如何 原理是一样的。
微信截图_20190711113600.png

回复 支持 反对

使用道具 举报

该用户从未签到

32

主题

449

帖子

34

蝴蝶豆

金牌会员

最后登录
2021-5-6
 楼主| 发表于 2019-7-11 11:39:59 | 显示全部楼层
songshiqun2010 发表于 2019-7-11 09:05
HAL库的话加一行代码试试
while(RESET != ((heth->Instance)->DMAOMR & ETH_DMAOMR_FTF));
加在下图所示位 ...

请问一下为啥要加这一句呢?我看1.4的LWIP的库也没有加这一句。
回复 支持 反对

使用道具 举报

该用户从未签到

37

主题

551

帖子

62

蝴蝶豆

金牌会员

最后登录
2024-3-30
发表于 2019-7-11 11:47:42 | 显示全部楼层
微信截图_20190711114648.png
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

2189

帖子

397

蝴蝶豆

论坛元老

最后登录
2021-12-8
发表于 2019-7-11 12:05:25 | 显示全部楼层
今天来签到了。
回复 支持 反对

使用道具 举报

该用户从未签到

32

主题

449

帖子

34

蝴蝶豆

金牌会员

最后登录
2021-5-6
 楼主| 发表于 2019-7-11 12:34:06 | 显示全部楼层

谢谢了,我去试试看。你原来也遇到这个问题了?
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

Archiver|手机版|小黑屋|论坛-意法半导体STM32/STM8技术社区

GMT+8, 2024-5-8 07:53 , Processed in 0.179890 second(s), 44 queries .

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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