ljqlaq 发表于 2011-10-19 23:27:56

在STM32F107平台,RTT0.4.0的TCP在收发大量数据包时有问题,而RTT0.3.3没测出问题

一、 还是像这个贴子那样进行 大量TCP数据收发测试
   http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=5102351&bbs_page_no=1&bbs_id=3066

二、 测试方法
   电脑创建TCP服务器,STM32F107开发板建立TCP连接到电脑;
   电脑每发一个数据包,开发板原样回发这个数据包;
   电脑连续发送一个文件数据,并将接收到的数据保存成文件;
   最后在电脑上比较发送和接收的文件,查看文件大小、CRC32值、Hash值 是否相同。

三、 测试结论
   1. 在 RTT0.3.3 版本,测试结果如下:(收发12MB的文件没有问题,速度大约 200KB/s 左右)
http://cache.amobbs.com/bbs_upload782111/files_46/ourdev_686541LCNTGJ.jpg
(原文件名:QQ截图20111019230648.jpg)

   2. 在 RTT0.4.0RC1 版本,测试结果如下:(电脑在发送20480个字节后停止,然后开发板无应答数据了,几秒钟后连接自动关闭,但开发板没有死机,LED线程仍在运行,finsh也在正常运行)
http://cache.amobbs.com/bbs_upload782111/files_46/ourdev_686542V150MS.jpg
(原文件名:RTT-0.4.0_STM32F107的TCP不稳定.jpg)

aozima 发表于 2011-10-19 23:31:42

死掉后, list_sem() 看下结果.

ljqlaq 发表于 2011-10-20 00:14:55

回复【1楼】aozima
死掉后, list_sem() 看下结果.
-----------------------------------------------------------------------

结果如下:
http://cache.amobbs.com/bbs_upload782111/files_46/ourdev_686553RZBQWD.jpg
(原文件名:1.jpg)

ljqlaq 发表于 2011-10-20 00:23:46

每次都是在:电脑发送 20480 字节、开发板应答 16896 字节后,开发板的网络死了,PING也是不通的。

如下是网络死机后,finsh中 list_tcps() 结果:
http://cache.amobbs.com/bbs_upload782111/files_46/ourdev_686554B5SEYT.jpg
(原文件名:list_tcps.jpg)

如下是网络死机后,finsh中 phy() 结果:
http://cache.amobbs.com/bbs_upload782111/files_46/ourdev_686555PJPB0Q.jpg
(原文件名:phy.jpg)

ljqlaq 发表于 2011-10-20 00:44:11

在 RTT0.3.3 版本,电脑与开发板之间,同时开 1个TCP服务器 和 1个TCP客户端,同时收发文件(12MB 和 2.5MB 的文件),都没问题

aozima 发表于 2011-10-20 01:13:47

回复【2楼】ljqlaq杰
-----------------------------------------------------------------------
sem 不是 mem

ljqlaq 发表于 2011-10-20 12:38:52

回复【5楼】aozima
回复【2楼】ljqlaq杰
-----------------------------------------------------------------------
sem 不是 mem
-----------------------------------------------------------------------

哦,不好意思,这个得晚上回去再抓图了

ljqlaq 发表于 2011-10-20 18:52:18

网络死机后,finsh中 list_sem() 结果:
http://cache.amobbs.com/bbs_upload782111/files_46/ourdev_686750Z8AHRL.jpg
(原文件名:未命名.jpg)

pt_2005 发表于 2011-10-31 11:48:55

是107么,帮看下不插网线初始化,还能ping通么?

ffxz 发表于 2011-10-31 12:54:23

回复【8楼】pt_2005
是107么,帮看下不插网线初始化,还能ping通么?
-----------------------------------------------------------------------

自行处理下PHY初始化部分即可。

pt_2005 发表于 2011-11-2 10:01:44

自行处理下PHY初始化部分即可。
-----------------------------------------------------------------------
您能在指点下可以么,没看出不一样的地方,谢谢
页: [1]
查看完整版本: 在STM32F107平台,RTT0.4.0的TCP在收发大量数据包时有问题,而RTT0.3.3没测出问题