20楼#
发布于:2005-05-09 20:25
老大,不是网络驱动的问题.不知还有什么地方可以影响它
|
|
|
论坛版主
|
21楼#
发布于:2005-05-10 14:55
那要不你把你的线程优先级提到最高观察一下呢
|
|
22楼#
发布于:2005-05-10 21:25
试过拉和这个没有关系
|
|
|
23楼#
发布于:2005-05-10 21:48
我现在把数据拆成很小的包拉,一次才发600个字节,但有的时候很容易网络就断掉了,而且再去ping它就不通拉,大家都来帮帮忙,远峰的2410板子?
|
|
|
论坛版主
|
24楼#
发布于:2005-05-11 14:58
哇,还没搞定啊,对了,你的中断有没有在某个地方被长时间关断过?
|
|
25楼#
发布于:2005-05-11 21:15
是啊,很头疼.没有关掉他,系统中还有一个外部中断1和定时器中断.
|
|
|
论坛版主
|
26楼#
发布于:2005-05-12 13:36
你的那个外部中断接得什么呢?这个设备在工作没有?中断频率高不高?ISR写得怎么样?中断优先级比网卡高吗?
|
|
27楼#
发布于:2005-05-12 21:12
你的那个外部中断接得什么呢?这个设备在工作没有?中断频率高不高?ISR写得怎么样?中断优先级比网卡高吗? 外部中断一接的是DSP,但和这个没关系,因为我在开发板上另写了个测试程序,,依然是这样.我现在把数据拆包,只是单方面发或者收,通过延时或者打印串口,基本可以稳定运行,但达不到实时的要求,速度只有一两兆.如果延时少些,速度可以达到四五兆bite,但很容易断掉. 如果收发动作都有的话,就更容易断掉,实在搞不定!!!!!!!!! |
|
|
论坛版主
|
28楼#
发布于:2005-05-13 10:48
你是说单发,不接受就没有问题?
这样的话就不好弄了啊,收发的结构不能动... |
|
论坛版主
|
29楼#
发布于:2005-05-13 10:54
对了,我记得WIN2K的NDIS里面MPSEND运行在一般IRQL,而PTRECEIVE则在IRQL NODISPATCH,这些东西不是这样写的哈,总之,RECEIVE不能调度,而SEND可以,这里可能也是这个问题吧,不过CE好像没有IRQL的概念,如果强行在SEND里面关中断有点儿不妥,你可以考虑一下怎么做
|
|
上一页
下一页