凌阳单片机(61板)USB下载线原理与制作

  最近研究凌阳的61单片机,可苦于61板是用并口实现下载,在线调试。可本人用的是本子并没有并口,每次都找台机下载是件非常的不方便。

  于是在网上找了下凌阳单片机用USB实现下载的原理,可网上资料甚少。大多都是51的, 于是拿51的一起研究。发现大部分都是通过两个方案实现的:

    1.使用 PL2303 USB to TTL 芯片,输入TX,RX,GND

    2.使用MAX232电平软换芯片输出TX,RX,GND, 再使用一条USB转串口线连接MAX232

  第一种相对简单些,也因本人之前有一条索爱的老数据线,在以前刷机的时候对那条线有所了解,感觉应该是RL2303芯片的。于是把那条数据线和驱动找了出来,插上线有提示硬件,呵呵还是好的/  打开驱动里面有好几种驱动, 其中的一个2303驱动。于是直接装2302的驱动,卡了一会,有点担心千万别不是2303的,然后终于提示成功了,到这里感觉已经成功一半了。

  于是再来找索爱的接口定义, 记得以前随便一搜就能搜一大堆贴子(手机刷机的帖子,以前刷机的时候要改线,数据线和刷机线的接口是不同的),可现在搜了将近一个小时都搜不到我想要的信息。找了半天从老外的网站上找到两个改线的帖子。可是里面直接用线的颜色来区分GND,RX,TX的,我看了下我的线颜色定义跟本不同。无柰中... 然后记得以前在纸上画了图的(都好几年了),找了下找不到! 再然后到以前保存的刷机文件夹下看能否找到什么信息, 随便打开了一个工具包,看到以前保存的2个网页。 解压,打开...狂喜中,里边有很详细的定义。真是功夫不负有心人,手里有的东西还找了大半天。

  直接拿3跟接把RX,TX,GND接了出来,分别接到单片机的RX,TX,GND上。打开串口软件,发送编译完成的文件。等待着成功烧入, 发送完成后,RESET,怎么还是原来的程序。 总感觉少了些什么东西, 于是问网上的兄弟,得来信息:51的可以直接烧程序,凌阳61需要先烧引导程序才能用串口烧程序。于是要来引导程序(要先用并口烧到单片机),(这里感谢下这位兄弟,很慷慨,因为他是做生意的而我又不是买的他的东西。在这里帮他做下广告,他的淘宝ID是 axsdffff ,卖的2303模块7块多钱,很便宜),编译报错,很怪异的错,修改无果(怕改了不能引导了),记起凌阳BBS上说新出来的IDE可以用USB,心想是不是跟IDE版本有关。到凌阳的官网上找了下,找不到(这里BS下凌阳官网,很多东西都没有下载)。最后在CSDN上找到2.5.5D版本的(我用的是2.0.0),抓紧时间下来安装编译,成功,哈哈。原来还真是IDE版本的问题。于是再抓紧时间把IDE发到台机上。烧程序,哔的一声,又成功一步了。哈哈。开心ing...再来最后一步。回到我的电脑。连接下载线,开软件,连接成功(这里有个小意外,电池电量不足了,喇叭响的时候耗电太大把单片机的电压拉低了,重启,于是哔哔哔的连续响,拿来手机电池做的电源,连上只响一声,便确定是电池电量不足),打开s37文件,下载,提示成功。 按下单片机上的RESET键,喇叭传来新烧程序的报时声,哈哈成功了。。

  本来也没什么,主要就是没买任何东西下实验成功。USB->TTL本来就是个蛮简单的模块,有2303的话可以自己做,买的话本地不好找,网上买又麻烦,邮费比物品本身都要贵。直接拿旧物利用,重在过程,玩的也是个心情。也算大致搞明白了电脑串口通信的基本原理,有RX,TX输出基本就可以拿来异步通信了。 老式的数据线带电平转换,大部分都可以拿来现用,连电路都不用拆出来,只要能找出线定义就可以了,同样也适用于51单片机系列,不过51单片机还需要连接一根VCC正电源线。

  就到这里,现在可以随便烧程序了,huohuo!

原文地址:https://www.cnblogs.com/hanf/p/1616007.html