When we work with one port, the quart work fine (both receive and transmit)
(At 115200 baud rate if we transmit data through any one port throughput comes aroung 10k
byte per second which is fine )
When we try to send data through one port and receive data on another port
the throughput goes down and we can see some framing errors.
(At 115200 baud rate if we transmit data through both port throughput comes aroung
2.8k byte per second)
When we try to send data from PC to one of the port on device, redirect this data to
another port on device and send it back to PC. It works for some time and then one of the
port just hangs, while the other port keeps on working.
When the port hangs RTS of device/ CTS of PC becomes off for ever. And it becomes on
only on device restart.
Is this the latency issue? if yes how could we able to overcome it?
Is there any way like usinf isr16550.dll would help to improve the performance ?
Is this a design issue to have 8 uart with one interrupt ?
How could we be able to improve the performance. Please do share your experience in this
regard. I would be highly thankful for your advice/suggession.
Posted: Thu May 20, 2010 1:09 am Post subject: quart driver issue in wince 6.0
Hi Chris ,
Thanks for your reply.
Yes you are right.
I am using standard wince pdd/mdd driver architecture and i just added code which is platform dependent initialization routines. Rest i beleave windows architecture of pdd/mdd driver should take care of latency and other performance issue. I have not added any overhead function to it.
I dont know how to optimise this issue, whether using other driver architecture or ISR or anything else because i guess multiple uarts is something that we can do in wince very efficiently. If you have done such driver can you please share your design and architecture. which wince pdd/mdd architecture you used ISR and other technical details.
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
Copyright 2001-2010, Chris De Herrera, All Rights Reserved