之前记载了一个关于ch340的问题,
简略记载一个CH340T的小问题解决方法(冷启动时重启导致下载失利)http://blog.sina.com.cn/s/blog_717116870102vauh.html
首要写了U转串那部分,ch340的关键。(TXD和RXD接二极管和300欧,ch340电源5口要接电容稳压,要离的近。)
网上也有一些人也遇到下载的问题
http://www.openedv.com/posts/list/6634.htm
也介绍了max232的问题,尽管现在不怎么用了
近期公司开发一款STC51中心的射频卡和2.4G无线通讯开发板,由自己操刀,本来认尴尬做的当地并没费什么力气,反却是在串口下载这一块卡了壳,尽管终究搞定,但也费了不少曲折,在网上查询了一下,发现为此类问题所困扰的难兄难弟难姐难妹们也不老少,因而把这次的阅历成文以供我们参阅,长文慎读。
板子上的下载接口规划成USB和RS232双接口方式,两者共用一个串口,都能够ISP下载;USB转串挑选了CH340,这个芯片通过很多的试用,证明速度快、功能适当安稳,要注意的是电容C5,一定要挨近芯片安置,不然CH340会毫不客气地停工;RS232电平转化芯片用的是SP3232,电路方式和参数都是从前用过的。因为USB接口比较便利,所以做程序的时分,一向用的USB下载,没什么问题。程序做好之后,到了整板验证阶段,忽然发现,RS232口下载不了程序,握手通不过!
这真是辛辛苦苦二十年,转瞬回到解放前。测试了RS232串口通讯,115200的波特率毫无问题,看波形也没发现有啥反常。究竟为啥?网上查找一番,发现有人说,STC51单片机下载,用SP3232不可,得用MAX3232!换!公然,奇观。。。还便是没有发生,依然是握不上手,不论波特率设到多低。呆坐半晌,忽然想起,板子刚焊好的时分,串口下载是实验过的,肯定是从前通过,为什么现在就不可了?有啥不同呢?找来找去,目光落到ISP软件商,从前用的是STC-ISP4.83,现在是4.88,莫非是软件版别问题?换回4.83,这回,奇观真的发生了,串口下载通了,无论是SP3232,仍是MAX3232,都能够115200的速度下载,作用相同,芯片兼容论不攻自破了。
串口下载通却是通了,可是屡次实验发现,下载的成功率远比不上USB转串的高:CH340转串下载,成功率挨近100%,而RS232下载,常常卡在握手阶段,50%的成功率都达不到。这就奇怪了,看STC-ISP软件的显现:某些USB转串口下载存在兼容性问题,这可好,USB兼容的好好的,RS232竟然呈现兼容性问题了。调查发现,下载不了的状况,都是握手不成功,只需握手成功,绝大多数状况擦写芯片都能进行究竟,可见串行通讯没什么大问题。试想,通过USB串口下载,要通过串转U,U再转串两道折腾,竟然好用,RS232下载,单纯便是电平转化,为啥反而不灵捏?莫非是速度问题,越折腾越好?PC软件运转的越慢越好?试!开发用的电脑,CPU是被超频到3G的Q8200,的确还比较快,找个慢的!在一台小Y450上,接上板子下载,真实的奇观呈现了,RS232下载,在STC-ISP4.83上,成功率飙升,超80%没问题;而本来下载不了的STC-ISP4.88上,也能下载了!娘诶,还真是慢了好啊!
接下来,又批改了一个小问题:看C20,用的是104,改成10uF的钽电容,国际总算完全调和了,RS232下载,成功率也能趋近于100%了。不敢粗心,焊了几十块板子,把能找到的各种类型的STC51单片机也找了几十片,通通下载一番,结果是,的确是没事了,无论是U转串仍是RS232下载,100%成功率不敢说,99%仍是有的,剩余的那1%,无心探求了,究竟100次里多按一下按键也累不着。板子总算能够出炉了,小晒一下:
感谢看此长文,摘要总结:
1 芯片兼容论形似站不住脚,无论是MAX3232仍是SP3232,做STC51单片机下载作用都相同;
2 芯片自身是有个体差异的,有的芯片的确是比较难下载;
3 不要吝惜通讯芯片的解耦电容,比方那个C20,尽管在我的板子上,离232芯片不远便是个220uF的铝电解,可是不必10uF钽%&&&&&%,作用还便是不可;
4 STC-ISP4.83的确是比4.88版好用,4.86版,陈述病毒???
5 电脑的装备不要太高,速度不要太快——老姚好像还没注意到,电脑速度快了,STC-ISP软件和STC51单片机握手是要出问题的!