PL2303HX在Windows 10下面不装安装驱动的解决办法(Code:10)
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)的更多相关文章
- Arduino在64位WIN7下无法安装驱动的解决办法
1.获取权限 打开C:\Windows\System32\DriverStore\FileRepository,对着FileRepository文件夹,右键 >>属性 >>安全 ...
- Windows下,python pip安装时ReadTimeoutError解决办法
一般情况下PIP出现ReadTimeoutError都是因为被GFW给墙了,所以一般遇到这种问题,我们可以选择国内的镜像来解决问题. 在Windows下: C:\Users\Administrator ...
- MTP设备无法安装驱动的解决办法
1,进入设备管理器右击带黄色问号的MTP,选择“属性”,“详细信息”“设备范例 ID”(用Ctrl+C复制). 2,找到c:\windows\inf\wpdmtp.inf打开(或者通过运行打开),找到 ...
- Windows 下 Quartus 检测不到 USB-Blaster 终极解决办法
转自https://blog.csdn.net/acang301/article/details/50471067?locationNum=12 一.Windows无法正常驱动USB-Blaster ...
- eclipse安装错误的解决办法
eclipse安装错误的解决办法 Eclipse 是一个集成开发环境,如Java,C,C++,PHP等安装Eclipse首先得先安装java的Jdk或者Jre 首先访问https://www.ecli ...
- 安装 Windows SDK for Windows 7 时遇到的一个问题及解决办法
最近试着用 VS2010 + Qt 开发程序,发现 VS2010 里面没有提供单独的调试器 cdb,这样用 Qt Creator 时就无法设置断点调试,很不方便.想起 Windows SDK for ...
- ThinkPad W520 在 Windows Server 2012 / R2 中安装驱动
1.安装Intel Chipset Device Software (INF Update Utility).2.安装ThinkPad ACPI电源管理驱动.3.安装电源管理软件.4.安装英特尔核芯显 ...
- OS X 10.11无法安装cocoapods的解决办法
前两天在给OS X 10.11 安装cocoapods时,命令行总是提示"Operation not permitted",我不管是用root用户安装还是查阅网上过去的资料都安装不 ...
- 关于Windows 10上MarkdownPad2无法预览的解决办法
升级win10后,发现一直可以用的MarkdownPad2预览功能不可以用了.于是在网上搜索了一下,刚开始没有解决.不过现在可以了.现在把解决方案记录下来.Windows10上使用MarkdownPa ...
随机推荐
- vue-router导航守卫(router.beforeEach())的使用
好久没写一些东西了,总是感觉有啥缺少的.~~~~恰好碰到最近在写一个移动端项目,遇到了如何使同一个链接在不同条件下跳转到不同路由组件问题,譬如大家经常看到手机中没登录跳转登录页,登陆后跳转个人信息页等 ...
- Linux framebuffer测试程序
Linux framebuffer的框架非常简单, 对于应用程序就是操作一块内存(俗称帧缓存), 当然也有可能是双缓存, 一般用于高帧率场景, 一块帧在填充数据时, 另一块在显示, 接着对调过来, 那 ...
- SLAM+语音机器人DIY系列:(一)Linux基础——1.Linux简介
摘要 由于机器人SLAM.自动导航.语音交互这一系列算法都在机器人操作系统ROS中有很好的支持,所以后续的章节中都会使用ROS来组织构建代码:而ROS又是安装在Linux发行版ubuntu系统之上的, ...
- python 文件和目录操作题库
1. 把一个目录下所有的文件删除,在所有的目录下新建一个a.txt的文件,并在文件下写入"python"关键字. 解题思路: 1.如果目录存在则切换进入目录 ...
- 限制TextBox只允许输入数字和字母
设置TextBox控件属性 ImeMode=Disable ShortcutsEnabled=False VB.NET Private Sub TextBox1_KeyDown(sender As O ...
- [TCP/IP] 传输层-ethereal 抓包分析TCP包
开启抓包工具抓取一个HTTP的GET请求,我的ip是10.222.128.159 目标服务器ip是140.143.25.27 握手阶段: 客户端 ===> SYN MSS=1460(我能接 ...
- Elasticsearch入门教程之安装与基本使用
ubuntu16.04+elasticsearch6.5为例,参考官网文档https://www.elastic.co/guide/en/elasticsearch/reference/current ...
- 小游戏大智慧,10 个让人眼前一亮的 JavaScript 游戏
摘要: JS还可以这么玩~ Fundebug经授权转载,版权归原作者所有. 这是一篇有趣的文章,我们精选了 JS13K 游戏编程挑战的优秀作品,与大家分享.JS13K 是专为 JavaScript 开 ...
- es6之字符串添加的东西
在es6里边对字符串添加了一些东西! 字符串模板(非常友善) 相信大家之前都遇到过万恶的字符串拼接,真是噩梦,不过之后有了字符串模板之后,再也不用担心字符串拼接会乱了... 之前的字符串拼接 let ...
- SQLServer之创建数据库快照
创建数据库快照注意事项 语法:set transaction isolation level snapshot; 指定事务中任何语句读取的数据都将是在事务开始时便存在的数据的事务上一致的版本. 事务只 ...