这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » MPC860的fec的ping包问题?

共10条 1/1 1 跳转至

MPC860的fec的ping包问题?

菜鸟
2007-01-17 06:22:36     打赏
我用的mpc860系统时钟是40M,fec可达到50Mbps左右,我用pc机ping目标机时可以ping到50000字节,但ping最大的包65500字节时却ping不通,这是为什么呢??



关键词: MPC860     包问题     问题    

菜鸟
2007-01-17 19:35:00     打赏
2楼

初学者,有很多不懂的地方,请各位赐!!

[em04]

woodhead 来没有??


菜鸟
2007-01-18 23:03:00     打赏
3楼

一是你的驱动效率不高

二是你的BD表太小


菜鸟
2007-01-19 03:05:00     打赏
4楼
那要怎么才能提高驱动效率呢?网口的BD表在哪里设置呀?

菜鸟
2007-01-19 03:36:00     打赏
5楼

虚心向大家学习


菜鸟
2007-01-19 03:37:00     打赏
6楼

虚心向大家学习


菜鸟
2007-01-19 16:47:00     打赏
7楼
3楼的兄弟说的很有道理,在motCpmEnd.c里面查看一下TX_BD_DEFAULT定义了多少吧,32是不够的,改成64或者128看看。

菜鸟
2007-01-19 19:57:00     打赏
8楼

非常感谢woodhead和xilihuala,65500的大包可以ping通了,果然是BD表太小了.

我还想问一下怎么提高驱动效率呢?我的fec还是只有50M左右,这是不是和我的MPC860T用的时钟有关呢,我用的是40M,不知道MPC860用40M时钟fec能不能达到100M??


菜鸟
2007-01-19 20:38:00     打赏
9楼
xilihuala老兄是高手,厉害

菜鸟
2007-01-19 22:07:00     打赏
10楼

网口本身的速率跟输入时钟关系不大,100M网口需要的是25M时钟。可能跟你的处理速度有关,也就是内容相关。可以这样测试一下,只起一个任务,不作切换,收到数据不作处理直接释放内存,报文长度使用1500,再试试看,如果还达不到线速,检查一下cpu的占用率,如果100%的占用率,那就只能提高主频了或优化驱动了。

简单的计算一下1500字节的报文处理10000个就可以超过100M的速率了,40M的主频平均到每个报文有4K条指令可供运行,只用来查bd足够了。


共10条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]