Prolific在很早之前推出了一款名为PL2303HX的芯片, 用于USB转RS232, 这款芯片使用的范围非常广, 并且年代久远.

但是这款芯片因为用的特别多, 所以中国就有很多厂家生产了仿造的PL2303HX芯片,仿造的芯片安装驱动很困难, 需要安装特定的驱动. 这一情况一直持续到Windows 8和Windows 10.

Prolific已经停止为仿造品太多的PL2303HX更新驱动, 所以设备到了Windows 10之后, 就不能安装驱动了, 网上很多方法也都不好使, 或者特别麻烦.

这篇文章并不打算从软件上解决,如果不想改动电路或者没有动手能力,那么看到这可以离开了。 因为在Google搜索了一下之后, 发现Prolific官方提供的解决方案是替换为PL2303HXD芯片, 或者PL2303TA芯片. 这两种芯片淘宝上都有卖, 可以买来自己更新芯片来解决不能安装驱动的问题(设备管理器里面看到的是不能加载驱动,错误代号 10).

PL2303HXD芯片比较高级, 如果只是想替换PL2303HX, 并不需要任何改进, 可以直接使用 PL2303TA 芯片来替换, 电路几乎不需要改动什么.

PL2303HXD 相比PL2303HXA 增加了内置的OTPROM, 不再需要外接EEPROM, 另外内置了晶振, 不需要外置晶振了, 但是最低波特率提升为12Mbps了.

PL2303TA 相比PL2303HXA 没有任何改动,只是驱动提供到了Windows 8 和10. 制作工艺从0.35um提升到了0.18um. 其他方面都完全兼容PL2303HXA.

电路方面的改动, PL2303TA是最简单的, 所以我就从淘宝上买了几片PL2303TA芯片(只有SOP28封装, PL2303HXD有QFN32封装的, 注意不要买错了).

官方升级指导: https://prolificusa.com/app/uploads/2018/02/PL2303TA-PCB-Migration-Guide-Version-1.03.pdf

电路要改动的地方总共有4个, 我改动了3处, 有一处复位上拉我没动, 经测试, 可以正常工作.

在原来的HXA版本电路上, USB D+,USB D- 经过两个电阻,连接到芯片的Pin 15 Pin16, 现在用导线直接连接, 去掉两个电阻.

在原来的HXA版本电路上, USB D+ (Pin15) 和 VO33 (Pin17) 之间有一个1.5K 的电阻, 现在需要去掉.

还有一处改动, 比较麻烦, 就是RESET_N (Pin19) 和 VO33(Pin17) 之间需要增加一个10K上拉电阻, 我这加不了, PCB是连在一起的, 需要割开PCB 然后再加, 我就放弃了(缺少这个电阻可能导致芯片发热和寿命缩短). 经测试,这个不加也能正常工作. 至此,芯片替换工作完成

换完之后, 插到USB上, Windows 8 和Windows 10 是免驱的,自动完成驱动的安装, 不再有任何叹号. 用串口调试助手发送数据, 完全正常.

PL2303HX在Windows 10下面不装安装驱动的解决办法(Code:10)的更多相关文章

  1. Arduino在64位WIN7下无法安装驱动的解决办法

    1.获取权限 打开C:\Windows\System32\DriverStore\FileRepository,对着FileRepository文件夹,右键 >>属性 >>安全 ...

  2. Windows下,python pip安装时ReadTimeoutError解决办法

    一般情况下PIP出现ReadTimeoutError都是因为被GFW给墙了,所以一般遇到这种问题,我们可以选择国内的镜像来解决问题. 在Windows下: C:\Users\Administrator ...

  3. MTP设备无法安装驱动的解决办法

    1,进入设备管理器右击带黄色问号的MTP,选择“属性”,“详细信息”“设备范例 ID”(用Ctrl+C复制). 2,找到c:\windows\inf\wpdmtp.inf打开(或者通过运行打开),找到 ...

  4. Windows 下 Quartus 检测不到 USB-Blaster 终极解决办法

    转自https://blog.csdn.net/acang301/article/details/50471067?locationNum=12 一.Windows无法正常驱动USB-Blaster ...

  5. eclipse安装错误的解决办法

    eclipse安装错误的解决办法 Eclipse 是一个集成开发环境,如Java,C,C++,PHP等安装Eclipse首先得先安装java的Jdk或者Jre 首先访问https://www.ecli ...

  6. 安装 Windows SDK for Windows 7 时遇到的一个问题及解决办法

    最近试着用 VS2010 + Qt 开发程序,发现 VS2010 里面没有提供单独的调试器 cdb,这样用 Qt Creator 时就无法设置断点调试,很不方便.想起 Windows SDK for  ...

  7. ThinkPad W520 在 Windows Server 2012 / R2 中安装驱动

    1.安装Intel Chipset Device Software (INF Update Utility).2.安装ThinkPad ACPI电源管理驱动.3.安装电源管理软件.4.安装英特尔核芯显 ...

  8. OS X 10.11无法安装cocoapods的解决办法

    前两天在给OS X 10.11 安装cocoapods时,命令行总是提示"Operation not permitted",我不管是用root用户安装还是查阅网上过去的资料都安装不 ...

  9. 关于Windows 10上MarkdownPad2无法预览的解决办法

    升级win10后,发现一直可以用的MarkdownPad2预览功能不可以用了.于是在网上搜索了一下,刚开始没有解决.不过现在可以了.现在把解决方案记录下来.Windows10上使用MarkdownPa ...

随机推荐

  1. centos7下搜狗输入法的安装教程

    相信用过centos自带的输入法的朋友都会感叹这也实在是太难用了吧,使用拼音打出来的词总是不能在前几个匹配到,即使是一些常用词也是如此,简直无法忍受跟个zz似的.吐槽完了,这里给出centos7下搜狗 ...

  2. idea avtiviti 插件中文乱码

    idea 安转activiti插件后,编辑流程图发现保存后中文乱码,并且idea的字符集(Settings—>Editor—>File Encodings)已经设置为UTF-8,流程图中中 ...

  3. XPath和CssSelector定位总结

    1. 介绍XPath和CssSelector 2. XPath有哪些方式 2.1 通过XPath语法 2.2 Contains关键字 2.3 Start-With 2.4 Or和And关键字 2.5 ...

  4. C#枚举的简单使用

    枚举这个名词大家都听过,很多小伙伴也使用过, 那么枚举在开发中能做什么,使用它后能给程序代码带来什么改变,为什么用枚举. 各位看官且坐下,听我一一道来. 为什么使用枚举? 1.枚举能够使代码更加清晰, ...

  5. cocos creator主程入门教程(九)—— 瓦片地图

    五邑隐侠,本名关健昌,10年游戏生涯,现隐居五邑.本系列文章以TypeScript为介绍语言. 这一篇介绍瓦片地图,在开发模拟经营类游戏.SLG类游戏.RPG游戏,都会使用到瓦片地图.瓦片地图地面是通 ...

  6. [转]koa 实现 jwt 认证

    本文转自:https://blog.csdn.net/qq673318522/article/details/78641136 关于 Token 认证机制,这里不做更多解释.不清楚的可以看我的这篇文章 ...

  7. asp.net Core HttpClient 出现Cannot access a disposed object. Object name: 'SocketsHttpHandler' 的问题。

    ASP.NET Core 部署在Centos 中 偶尔出现 One or more errors occurred. (Cannot access a disposed object.Object n ...

  8. Ext.isNumber与Ext.isNumeric

    Ext.isNumber: Ext.isNumber(1) true Ext.isNumber(new Number(1)) false Ext.isNumber("1") fal ...

  9. MySQL数据连表查询思路

    我们在网站开发中,涉及MySQL数据库查询时,常常需要将两个表或多个表联合起来进行查询数据,这就用到了MySQL中的JOIN函数. JOIN函数有三种,分别是: LEFT JOIN  左连接查询: 查 ...

  10. 禁止微信内的H5页面上下拖动

    客户需求:禁止微信内的H5页面上下拖动: 解决方案: 网上的答案几乎都是阻止默认事件,即: document.body.addEventListener('touchmove' , function( ...