PL2303HX无法刷GPS模块固件(也适合下载STC困难)的解决办法,网上看到的
原帖地址:http://www.hellocq.net/forum/showthread-t-223605.%E5%A4%A7%E5%B9%85%E6%8F%90%E9%AB%98PL2303%E8%8A%AF%E7%89%87usb%E8%BD%ACTTL%E7%94%B5%E5%B9%B3%E4%B8%B2%E5%8F%A3%E4%B8%8B%E8%BD%BD%E7%BA%BF%E7%9A%84%E9%80%9F%E5%BA%A6%E5%92%8C%E5%85%BC%E5%AE%B9%E6%80%A7.html原创作者:山东沂源一飞(QQ47201622)
大幅提高PL2303芯片usb转TTL电平串口下载线的速度和兼容性
------------------------------------------------------
只需要增加一个二极管和一个电阻,就可以大幅提高PL-2303芯片的usb转TTL电平下载线的速度和兼容性,未改装之前,下载线只能以1200波特率下载,还经常失败,增加这两个元件后,可以使用软件默认的最高波特率(115200)下载程序,速度飞快,没有发现任何问题,速度和兼容性提高了很多,可以非常方便的应用于STC系列单片机的下载,此线经过改装后,完全可以使用原有任何驱动,不用到处找所谓的最新驱动了,有兴趣的朋友可以试验一下,若转载此文,请注明是山东沂源一飞(QQ47201622)原创,谢谢。
备注:usb转串口线,有好几种电平输出的,这种TTL电平输出的可以直接连接stc系列单片机下载。若转RS232电平的线,则不在此次讨论范围。
详细电路图如下,非常简单。
http://cache.amobbs.com/bbs_upload782111/files_32/ourdev_577214.jpg
(原文件名:20100105_4dd4213148d25c68553byXQQz64dE9o7.jpg)
---------------------------------------------------------------------------------------------------------------------------------------
我的USB TO TTL 是PL2303HX芯片,总是无法下载STC或者刷GPS固件,稍微改动,现在2个GPS模块都刷新固件了。 “未改装之前,下载线只能以1200波特率下载”,有点夸张吧,之前用过2303 PL2303的1脚是输出,如果按上图可以解决问题,只能说明你的PL2303的输出电平太低,加了二极管以后,TXD只有当输出低的时候,接到外部的TXD脚才可以算低(二极管压降),而TXD的高电平是有上拉电阻拉高的,芯片的TXD信号是不能通过二极管的 那是你的驱动不正常不能怪芯片国产的也能到128000的速率stc也没问题 这方法的确可行! 可以肯定不是驱动版本问题,就是芯片问题,芯片性能差异太大,或者很多人没遇到。我自己有好几个pl2303hx,均无法刷gps固件,用这个简单办法处理了下,都没问题了。 我在2楼已经分析了原因,看看你的板子上的4脚是不是跟17脚连的,或者没连?如果是,接到5V看看 17脚连到3.3V5V都能工作在115200下载stc3.3的 5V的都可以 最好用个4069缓冲一下,也就是把电平转换一下,PL2303输出是3.3v的,与5v接口不是太稳定,我加个点评转换后非常稳定。 回复【8楼】wwwjjjwww
最好用个4069缓冲一下,也就是把电平转换一下,pl2303输出是3.3v的,与5v接口不是太稳定,我加个点评转换后非常稳定。
-----------------------------------------------------------------------
那要两级串起来,只有一级反相器的话就~~~~哈 当然了,一级就是RS232了,两级就是TTL 楼主的方法不错.STC用这个芯片下载不了的原因是STC要求重新上电时才进入下载模式,而2303的输出始终是通电的,造成STC无法正常上下电.用二极管+上拉电阻的方法可以解决很多类似的问题. 马克 mark 额,本文是你原创没错,但是这个东西不能算,因为老早就在用了,就算是AVR,也需开下内部上拉,不然数据不稳定 mark 谢谢 mark 怎么让2303输出3.3v给目标供电? mark 今天突然看到了自己写的东西,呵呵。 我的usb-ttl也有点问题,试试看。 mark!
求教:GPS模块怎么刷固件啊? 有什么资料吗? 我一直用CH341做各类下载,还算好吧,PL2303有些地方不好用 改天试验下 可以考虑 接口电平转换问题 标记 回复【22楼】zydl123于人
我一直用ch341做各类下载,还算好吧,pl2303有些地方不好用
-----------------------------------------------------------------------
我用stc12C5a系列的,就是ch341,程序下载100次,有90次是失败的。断电什么的问题都找过了。 mark 终于解决了STC-ISP下载时用PL2303的USB转COM线问题了,根本不是驱动问题,(原来为了防止USB的电平反推到芯片我接了个二极管跟楼主接到一样)在接上USB时直接量TX有5V正常,但RX只有2V(没连到板上时测的)。用COM助手连没问题,就是STC-ISP下载不了,换了N个版本加驱动都不行,试在芯片的RX(就是USB转COM线的TX)加10K上拉电阻无效,再试将上拉电阻换到TX(就是USB转COM线的RX)居然什么速率都OK了! mark 这个办法好。我去试一下。STC的上电要求是很苛刻的,害人,它提供的软件也有问题。 问题是,3.3V系统的话,4148压降是否大了?如果不行该5819试一下看看。 mark mark 请认准行货,同时可以考虑咨询下旺久的工程 本帖最后由 BroadWay-Elec. 于 2012-7-31 11:21 编辑
原因就是U转串芯片的TX输出导致STC单片机不能完全下电,接个二极管就可以了,最好是用肖特基二极管,如果只是STC51的话,那个上拉电阻实际上都可以不加。 这个方法好 试过了,真的可以用。感谢楼主。 试一下来报告 讲的很有道理,我也遇到过类似情况,可以试试PL2303
页:
[1]