Chris
Thu May 08 11:17:19 PDT 2008
There could be any number of reasons for the poor throughput, but I think
the more common one is inefficient handling of the interrupts either in your
global interrupt handler or in the ethernet chip driver. Neither of which
"WinCE" is responsible for. The key is to figure out where the bottleneck
is and fix it. A scope and some hand-written profiling code will be your
tools for this.
--
Chris Tacke, Embedded MVP
OpenNETCF Consulting
Giving back to the embedded community
http://community.OpenNETCF.com
<reggie_elmore@yahoo.com> wrote in message
news:9f2a4abd-66e6-4766-98ed-207e8efcada2@c58g2000hsc.googlegroups.com...
>I am running wince 5.0 with an AMD AU1100 processor running at
> 396MHz. I am integrating a RTL8305SC ethernet switch within the
> hardware platform. I am currently getting around 16.5 Mbps throughput
> uploading a 40Meg file to a server, and 23.5Mbps downloading a file
> from a server. This seems extremely slow for WinCE 5.0. On the
> desktop I can get almost 80% of the 100MBps link speed. Is the
> ndis.dll driver at a low priority such that it is not able to buffer
> up packets and send them out faster than the current rate I am
> experiencing? How can I speed up the throughput?