推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

STC32G12K128单片机做USB-CDC虚拟串口 提供串口下载STC89及调试界面

更新时间:2022-10-11 11:31:50 大小:100K 上传用户:jh03551查看TA发布的资源 标签:单片机usb虚拟串口 下载积分:9分 评价赚积分 (如何评价?) 打赏 收藏 评论(0) 举报

资料介绍

众所周知,STC单片机的STC89系列是使用串口ISP下载的,仅需一个串口(或USB转串口)即可下载,不需昂贵的编程器,使它的开发成本低廉容易普及。特别是TB出现了不到9.9包邮的自动冷启动的USB串口下载器,更是方便。这个尤其受到广大用户尤其是学生、爱好者的欢迎。 后来STC15开始可内置了软件USB下载的方式,非串口,连串口芯片都不需要了,直接找个USB插头连接电源、地、D+、D-四根线即可。但可能部分PC需要安装驱动软件及有兼容性的小问题。 再后来STC8H8K64U开始,使用了硬件的USB的HID协议,即插即用,不用安装软件,兼容性好,非常方便。B版本还支持了USB连接下的直接仿真。 之前最常见的USB转串口芯片有RT232L、PL2303及国产的CH340系列等等。特别是340,价格低,兼容性好,性能好,因而成为STC89等老系列串口下载的良伴。 我以前尝试过用JLINK-OB的CDC串口下载STC单片机,提示可以检测到单片机的型号,但一直下载不成功,卡在中途了。后来在网上打听,是因为串口需要快速根据上位机STC-ISP的指令调节波特率等属性时,该CDC虚拟串口兼容性差造成的,反正是没下载成功过。 最近看了STC的STC-USB-LINK工具,除了提供USB-HID下载模式外,还提供了STC-CDC接口2个,其中一个据称支持STC的单片机下载。我实际使用该USB-CDC虚拟串口,可以下载STC32G12K128/STC8H等单片机,当时觉得很好玩。但毕竟有力STC-USB-LINK,更愿意选择默认的HID下载模式。而且目前STC-USB-LINK好像不能自己DIY仿做,影响普及。 近日,从STC公布的屠龙刀、开天斧等官方学习板上提供了CDC串口的源码及固件。我又尝试使用了STC32G12K128降龙棒DIP40最小系统进行试验。先按住其电源及P3.2按钮,然后放开电源、P3.2按钮,使用USB-HID模式,先刷入了CDC固件,STC-ISP软件马上识别出一个新的串口COM23,然后它这个串口的RX, TX输出分别是P1.6/P1.7。然后将其P1.6/P1.7分别接到 STC89C系列开发板的P3.1/P3.0脚, 将这个STC32G128K当做是一个普通的CH340串口模块(注,常规的USB转串口都是VCP模式),点击STC-ISP的下载按钮,ok!该CDC虚拟串口也象一个普通的串口一样,给下载STC89C系列单片机成功。哈哈。。 这个实验主要是玩一下,从以前必须的PL2303到CH340,CP2102 USB转串口芯片才能下载,变成STC单片机除了可以自己的USB下载,甚至还提供串口供老的无USB功能的系列下载,有点用“机器人造机器人”的感觉。:) 以上相关的名词如有不了解可以自行百度一下。 STC的CDC虚拟串口的速度快,可以提供的波特率速度比常规的USB串口快很多(好像是几M, 具体指标我看姚总写过,但一时没找出来),正因为有了高速的CDC接口,使STC-ISP 可内置大量的虚拟显示接口,如OLED屏,TFT屏,与真是硬件无异,可支持例如老刘示波器、老梁示波器等一系列需要大屏幕的学习评估应用。。。,欢迎大家可以体验品鉴,学习。。。谢谢。

部分文件列表

文件名文件大小修改时间
28-CDC(Communication Device Class)协议范例/221003-可以使用该CDC串口对STC32G编程.txt1KB2022-10-03 13:24:40
28-CDC(Communication Device Class)协议范例/24M-P16R-P17T接口.txt1KB2022-10-03 13:02:38
28-CDC(Communication Device Class)协议范例/obj/24M-P16R-P17T-stc32G_usb_ser.hex10KB2022-08-29 17:29:38
28-CDC(Communication Device Class)协议范例/src/config.h1KB2018-03-02 11:36:08
28-CDC(Communication Device Class)协议范例/src/main.c2KB2022-08-29 17:27:52
28-CDC(Communication Device Class)协议范例/src/stc.h1KB2022-04-01 12:32:40
28-CDC(Communication Device Class)协议范例/src/stc32g.h64KB2022-04-05 16:14:58
28-CDC(Communication Device Class)协议范例/src/uart.c5KB2022-08-29 16:23:30
28-CDC(Communication Device Class)协议范例/src/uart.h1KB2018-03-02 10:39:28
28-CDC(Communication Device Class)协议范例/src/usb.c10KB2022-06-09 18:47:22
28-CDC(Communication Device Class)协议范例/src/usb.h3KB2022-05-11 14:26:34
...

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单

推荐下载