usb转串口蓝屏问题的解决

来源:互联网 发布:python 改变图片颜色 编辑:程序博客网 时间:2024/05/01 13:53

        嵌入式开发离不开串口,单片机、ARM均需要串口来进行与宿主机的通信。自从自己开始接触单片机开始,一个问题便一直困扰着自己——蓝屏问题。

        由于笔记本目前都取消了串口,因此在笔记本与开发板进行通信的时候,USB转串口成为一个不错的选择,但是随之而来的便是蓝屏,刚开始以为是单片机开发板的问题,结果等玩到ARM开发板的时候也会出现这个问题,后来又认为蓝屏是XP的专利,结果等用上了win7,蓝屏依然存在。

        由于在玩这些开发板的时候串口的数据传输量不大,因此蓝屏问题也不会经常遇到。但是等到自己开始玩服务器(普通PC机搭建的,非专用服务器)了,由于网络经常出问题,因此决定使用串口来控制服务器,这时候串口传输的数据量比较大,使用USB转串口经常把win7搞蓝屏。所以,自己下定决心,决定将USB转串口的蓝屏问题解决掉。

        首先,是从网上搜索类似的问题,发现非常普遍,心里便比较高兴。网上的一种解决方案是将多核改为单核,自己试过确实没有蓝屏了,但是性能也随之下降不少,毕竟已经是进入多核时代了。后来,换了N多USB转串口驱动,没有解决问题。最后,发现实验室从美国买回来的Watts up?pro采用的就是usb转串口,但是从来不会蓝屏,查一下它的技术手册,发现它采用的串口芯片是FT232RL。

       至此,对比自己之前使用的USB转串口,芯片有PL2303和CH340,这些芯片均会导致蓝屏。网上查了一下FT232,发现比较稳定,但是也是比较贵的,自己花了59大洋买了一个,发现确实不会导致蓝屏了,至此困扰多年的蓝屏问题终于解决了。

     

 发一张,FT232RL的图片,看看“大牛”长什么样(左边的是串口线,右边的就是usb转串口线了),哈哈。