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. Windows Server 2019 容器化探索-Docker安装

    Docker on Windows Server 2019 微软自Windows Server 2016开始支持Docker,今天我们将介绍在Windows Server 2019上安装并使用Dock ...

  2. Spring基础学习,附例子代码讲解

    什么是Spring.IOC.AOP.DI?     Spring是一个基于IOC和AOP的结构J2EE系统的框架.     IOC(Inversion Of Control)控制反转(Spring的基 ...

  3. TensorFlow tutorial

    代码示例来自https://github.com/aymericdamien/TensorFlow-Examples tensorflow先定义运算图,在run的时候才会进行真正的运算. run之前需 ...

  4. 兼容小程序的canvas画图组件jmGraph

    基于CANVAS的简单画图组件让你用类似于dom的方式,在canvas上画图,感觉会不会很爽. 主页:http://graph.jm47.com/示例:http://graph.jm47.com/ex ...

  5. IT企业级应⽤开发模式演化

    前端研发流程 传统To B类系统的研发模式 探索 & 思考设计模式库(DPL)设计语⾔设计语⾔详解基于MVVM模式的Web框架 & UI库优化后的开发模式实现价值实践 赋能 赋能授权( ...

  6. C#开发——网站应用微信登录开发

    1. 在微信开放平台注册开发者账号,并有一个审核已通过的网站应用,并获得相对应的AppID和AppSecret,申请通过登陆后,方可开始接入流程. 2.微信OAuth2.0授权登录目前支持author ...

  7. Ubuntu16.04安装opencv-3.4.2

    原文链接: https://m.oldpan.me/archives/ubuntu-install-opencv-from-source 第一步:更新我们的系统 sudo apt-get update ...

  8. 浅谈C#中的for循环与foreach循环

    for循环和foreach循环其实可以算得上是从属关系的,即foreach循环是可以转化成for循环,但是for循环不一定能转换成foreach循环. 下面简单介绍一下两种循环: 1.for循环 代码 ...

  9. jsp内置对象-application对象

    隐含对象application是javax.servlet.ServletContext接口实现类的对象,其拥有application的作用范围,即application可以用于在多个用户之间保存数据 ...

  10. 数据库原理 - 序列7 - Binlog与主从复制

    本文节选自作者书籍<软件架构设计:大型网站技术架构与业务架构融合之道>.作者微信公众号:架构之道与术.公众号底部菜单有书友群可以加入,与作者和其他读者进行深入讨论.也可以在京东.天猫上购买 ...