找回密码
 立即注册
查看: 1674|回复: 7

最新STC单片机用PL2303TA USB转串口芯片,无法下载非旺玖原装的PL2303,完美解决方案

[复制链接]
  • TA的每日心情
    开心
    2024-3-29 09:35
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    14

    主题

    66

    回帖

    425

    积分

    荣誉版主

    积分
    425
    发表于 2023-7-26 11:11:26 | 显示全部楼层 |阅读模式
    本帖最后由 沈洁 于 2023-10-29 11:11 编辑

    许多初次使用stc单片机的朋友,都会使用网上购买的usb转串口线下载程序,不过总是会莫名其妙的下载线无法识别问题。这是怎么回事呢?
    最新STC单片机用PL2303TA USB转串口芯片,无法下载非旺玖原装的PL2303,完美解决方案-1.png

    查看设备管理器,发现串口线的驱动虽然已经安装,但是提示非旺玖原装的PL2303。


    为什么会这样呢?

    原因其实是我们买到了盗版的PL2303芯片,正版的PL2303光芯片就需要6元甚至更多。你的下载线才几块钱买的呢?

    或许许多朋友已经替换了驱动,可以正常工作了,但是过一整子,又突然不能用了。这是怎么回事呢?其实是win10的自动更新在作怪。

    网上能找到的PL2303的解决方案都是让你从新装个旧版的驱动就草草了事,过几天就又被win10驱动自动更新了,然后就GG了。

    不过既然usb转串口线都已经买了,总不可能直接丢弃不用的。还是必须要拯救一下的。这里就是我给大家总结的拯救办法。

    第一,手动卸载并删除最新版的驱动
    第二,
    从新安装最后一版可以使用盗版芯片的PL2303驱动,3.4.25.218
    第三,安装Dism++ 配置Windows Update中的Windows更新不包括驱动程序



    2011.10.07_PL2303_Prolific_DriverInstaller_v1.5.0_3.4.25.218.zip (3 MB, 下载次数: 72)

    PL2303纯驱动.rar (57.35 KB, 下载次数: 43)

    PL2303GC驱动win10.rar (149.05 KB, 下载次数: 55)

    最后一个能在非正版上运行的驱动
    链接: https://pan.baidu.com/s/1ePF3zY8Rg9-GTsgZ2DFJGA 提取码: bksr

    首先安装一下我提供的这款驱动。基本上大家就可以正常使用了。

    但是这个时候不要高兴的太早,因为可以正常使用的驱动很快就会被windows替代掉。

    这个时候我们就需要使用Dism++ 通过修改windows配置,让windows不再自动升级驱动
    Dism .zip (3.64 MB, 下载次数: 27)

    微信图片_20231029110759.png
    开启这一项之后就完美解决windows偷偷后台升级驱动,让你的串口线无法使用的问题。这个解决方法本来是给那些P106这类的矿卡强上显卡驱动,避免驱动被windows强制升级开发出来的。所以确定是长期有效且安全的


    我们作为受害者,找个解决方案是一回事,但是做的产品千万不能用这种盗版的PL2303芯片哦。

    最新STC单片机用PL2303TA USB转串口芯片,无法下载非旺玖原装的PL2303,完美解决方案-13.png
    至此,windows更新彻底失效了。不会再被windows更新恶心这个PL2303的驱动问题了

    补充说一下,CH340G的线材并不能完美替代PL2303线材。理由有两个

    最新STC单片机用PL2303TA USB转串口芯片,无法下载非旺玖原装的PL2303,完美解决方案-14.png
    第一,CH340的串口线,通讯电平是5V,并不是3.3V。PL2303的驱动电平是3.3V,这个很重要,因为对于5V的cmos逻辑电路3.3V是兼容的,但是对于3V的目标设备。5V就是致命的。听明白了吗?虽然可以接口电平转换,但是奈何麻烦啊。成品线并没有这样转换的。
    第二,PL2303可以到12MBPS的波特率,CH340最高只有2MBPS
    回复 送花

    使用道具 举报

  • TA的每日心情
    开心
    2024-3-29 09:35
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    14

    主题

    66

    回帖

    425

    积分

    荣誉版主

    积分
    425
     楼主| 发表于 2023-7-26 11:20:39 | 显示全部楼层
    这是真正的全网独一份,ch340我是真金白银的买来替换的,不行才写的这个文章,解决问题的方法也是测试了很久得到的结果
    回复 支持 2 反对 0 送花

    使用道具 举报

  • TA的每日心情
    开心
    2024-3-29 09:35
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    14

    主题

    66

    回帖

    425

    积分

    荣誉版主

    积分
    425
     楼主| 发表于 2023-7-29 22:17:53 | 显示全部楼层
    本帖最后由 沈洁 于 2023-7-29 22:21 编辑

    usb转串口芯片常见的一共有 PL2303 CH340 FT232R CP2102四个系列
    其中PL2303最便宜,通讯速度最快,也最常用。所以就购买的这款芯片

    遇到的问题1
    win10的驱动提示非旺玖原装芯片。串口线无法使用
    分析原因
    购买了盗版的PL2303串口线,windows系统自带了这款线的最新驱动识别了出来
    过去为啥没这个问题呢?
    第一,过去还没盗版芯片啊。芯片怎么还会有盗版的呢?第一次遇到
    第二,过去的驱动没有加入盗版芯片的识别功能。新的驱动不仅加入了盗版芯片的识别功能,还被win10集成了。
    解决方法,
    重装就版本的驱动


    遇到的问题2
    重装的驱动被系统自动重置。
    分析原因
    网上的办法虽然可以解决一时的问题,但是毕竟不能长久的解决问题。
    换芯片才是王道。正版芯片非常不好找且不便宜
    解决办法
    更换ch340的串口线

    遇到的问题3
    ch340的串口线通讯电压是5V 而原来的PL2303的通讯电压是3.3v
    5V的通讯电压太高,会烧毁3.3v供电的芯片
    分析原因
    这个只有买了才知道,网上搜不到啊。必须要实测
    解决办法
    继续用回了PL2303,继续被驱动恶心。

    遇到的问题4
    盗版芯片PL2303串口单片机仿真会同步丢失,导致仿真失败
    分析原因
    盗版芯片的PL2303串口线在高速仿真的时候,质量问题就暴露出来了。毕竟不是正版的啊。
    解决的办法
    在几乎都是盗版PL2303芯片的淘宝等电商平台寻找正版的串口通讯芯片的供应商。
    从新采购。

    遇到的问题5
    空调伴侣的24小时定时飘逸问题。计时不准
    分析原因
    芯片内部的RC振荡器,需要串口的波特率校准。而串口的波特率需要有晶体振荡器保证频率的稳定
    现在能买到的串口线为了降低成本基本都不使用外置的晶体振荡器。
    并且你买串口线的时候询问商家,他们也不知道串口线内是否使用了晶振。
    完全的开盲盒模式了
    解决办法
    继续往上寻找正版的,使用外置晶体振荡器的串口线,购买使用。


    为什么不购买其他芯片的串口线?
    PL2303 CH340 FT232R CP2102这四款芯片,CP2102就不支持使用外置晶体。
    FT232R CP2102都很贵并且稀有。正版PL2303 CH340 FT232R的价格是差不多的
    四款芯片里面只有PL2303支持12M的高频通讯,其他只能支持到2M~3M

    微信图片_20230729222119.png





    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    4

    主题

    85

    回帖

    646

    积分

    高级会员

    积分
    646
    发表于 2023-7-30 06:31:23 | 显示全部楼层
    本帖最后由 jmg 于 2023-7-30 09:16 编辑
    Why not just buy serial cables for other chips?
    PL2303 CH340 FT232R CP2102 these four chips, CP2102 does not support the use of external crystal.
    Both FT232R CP2102 are expensive and rare. The price of genuine PL2303 CH340 FT232R is about the same.
    Of the four chips, only PL2303 supports 12M high-frequency communication, and the others can only support 2M~3M

    The crystal is not essential anymore, only old parts use crystals, or HS-USB parts.
    The devices lock to the USB 1ms Frame rate, so they are good to some fraction of one percent. (~0.3% typical)  that is in most cases more than good enough.

    Only if you want to use the UART for other purposes, like oscillator calibrate, as STC do in their programmers, do you need a crystal.

    You can test the precision of any UART, by sending a large file of 0x55 and connect a frequency counter.

    PL2303 can be set to 12Mbd, but it cannot sustain that speed over FS-USB.
    I tested the newest PL2303GC parts, and they can receive just under 768 bytes before they lose characters at 12MBd, and with no handshake lines enabled, they can actually only sustain just under 3MBd streams.
    ie their 12Mbd banner value, is largely an illusion, with many caveats.

    The new versions of these chips to look for are
    PL2303TA  -> PL2303Gx
    CP2102 -> CP2102N
    CH340  -> CH343, CH9102, CH9101

    and if you are worried about crystals and baud speeds, more HS-USB options are now available
    CH347  -> new TSSOP20  HS-USB UART
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    550

    主题

    9341

    回帖

    1万

    积分

    管理员

    积分
    13936
    发表于 2023-7-30 07:33:36 | 显示全部楼层
    1.png
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    550

    主题

    9341

    回帖

    1万

    积分

    管理员

    积分
    13936
    发表于 2023-7-30 07:34:30 | 显示全部楼层
    1.png
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    4

    主题

    85

    回帖

    646

    积分

    高级会员

    积分
    646
    发表于 2023-7-30 09:14:39 | 显示全部楼层

    Have you tested peak/sustained speeds for STC USB-2UART yet ?

    The CH347 upgrade supports 9MBd and below so it can be used to test all of these baud rates, except 10Mbd

    From 2MBd~7.5MBd CH347 can support  any 120M/N baud value, and from 7.5M~9M it can support 144M/N values.

    STC USB-2UART :1Mbps/ 1.5Mbps/ 2Mbps/2.5Mbps/3Mbps/4Mbps /5Mbps/6Mbps/7.5Mbps/8Mbps/9Mbps/10Mbps  

    As mentioned above, at highest baud rates, usually some small count of characters can be received before the system drops characters.
    When receiving large continual blocks, much lower baud rates may need to be chosen to work properly.

    Sending characters should be an easier test.
    TX characters should never be lost, but the sustained baud average may be reduced, at top baud speeds. More stop bits are added, as delays occur.

    The test here is to simply send a large (1~10Mbyte) 0x55 file, and connect a frequency counter.
    Average baud is 2 x frequency.
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    2024-3-29 09:35
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    14

    主题

    66

    回帖

    425

    积分

    荣誉版主

    积分
    425
     楼主| 发表于 2023-8-1 09:51:08 | 显示全部楼层













    回复 支持 反对 送花

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

    GMT+8, 2024-5-6 21:22 , Processed in 0.428733 second(s), 60 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表