s***s 发帖数: 104 | 1 不知道发到这个版合不合适。
我有一个读写serial port的程序,在windows xp,baud rate设为115200,上跑起来没
问题,通过和外接的device读写。但是在windows 7下面,很不稳定。当读较多的数据
(其实也就不到100k,并且每次只请求读1k)时,大多情况下,读了几次之后就死在读
上面了。已经折腾好几天了,试了各种超时设置,也试了overlapped和non-overlapped
,都不好使。但是把baud rate降到9600时,好像还比较稳定。请问大家,这是怎么回
事?怎么才能稳定的跑在baud rate设为115200的windows 7上?
谢谢 |
c***r 发帖数: 4631 | |
u****s 发帖数: 2186 | 3 可能是Driver的问题
我们这的在windows下好好的,linux上问题多多
【在 s***s 的大作中提到】 : 不知道发到这个版合不合适。 : 我有一个读写serial port的程序,在windows xp,baud rate设为115200,上跑起来没 : 问题,通过和外接的device读写。但是在windows 7下面,很不稳定。当读较多的数据 : (其实也就不到100k,并且每次只请求读1k)时,大多情况下,读了几次之后就死在读 : 上面了。已经折腾好几天了,试了各种超时设置,也试了overlapped和non-overlapped : ,都不好使。但是把baud rate降到9600时,好像还比较稳定。请问大家,这是怎么回 : 事?怎么才能稳定的跑在baud rate设为115200的windows 7上? : 谢谢
|
s****c 发帖数: 11300 | 4 usb转接的serial port? 那个质量很差 用主板原生的serial
不过现在很多主板都没有了 要想买的话可以买个质量好的usb转接serial port |
s***s 发帖数: 104 | 5 谢谢大家都回复。
其实线都是一样长。唯一不同的是windows 7的dell笔记本没有自带的串口,我就接到dock
上了。我也怀疑过driver或者硬件的问题。于是昨天去office depot买了根usb to
serial的线。用这根线果真不一样。现在就能稳定的跑下来了。看来还是dock上的串口
太烂了。今天开会时说了说,但感觉大家潜意识里还是认为是程序的问题,不是别的。
唉! |
a***e 发帖数: 27968 | 6 dock上的串口有可能是原生的
串口其实要求挺高的,能9600就9600吧,兼容性好些
到dock
【在 s***s 的大作中提到】 : 谢谢大家都回复。 : 其实线都是一样长。唯一不同的是windows 7的dell笔记本没有自带的串口,我就接到dock : 上了。我也怀疑过driver或者硬件的问题。于是昨天去office depot买了根usb to : serial的线。用这根线果真不一样。现在就能稳定的跑下来了。看来还是dock上的串口 : 太烂了。今天开会时说了说,但感觉大家潜意识里还是认为是程序的问题,不是别的。 : 唉!
|
b***i 发帖数: 3043 | 7 上代码,
不过 我都是38400
overlapped
【在 s***s 的大作中提到】 : 不知道发到这个版合不合适。 : 我有一个读写serial port的程序,在windows xp,baud rate设为115200,上跑起来没 : 问题,通过和外接的device读写。但是在windows 7下面,很不稳定。当读较多的数据 : (其实也就不到100k,并且每次只请求读1k)时,大多情况下,读了几次之后就死在读 : 上面了。已经折腾好几天了,试了各种超时设置,也试了overlapped和non-overlapped : ,都不好使。但是把baud rate降到9600时,好像还比较稳定。请问大家,这是怎么回 : 事?怎么才能稳定的跑在baud rate设为115200的windows 7上? : 谢谢
|