数码之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 6228|回复: 21

[other] 一种另类的STC单片机下载方法,CDC。。。

[复制链接]
发表于 2022-10-3 21:03:16 | 显示全部楼层 |阅读模式
本帖最后由 autopccopy 于 2022-10-3 21:18 编辑

众所周知,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单片机,可以检测到单片机的型号,但一直下载不成功,卡在中途了。后来在网上打听,是因为需要快速根据上位机的指令调节波特率等属性时CDC虚拟串口不兼容造成的。

最近看了STC的STC-USB-LINK工具,除了提供USB-HID下载模式外,还提供了STC-CDC接口2个,其中一个据称支持STC的单片机下载。我实际使用了,可以下载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接 STC89C系列的P3.1/P3.0脚, 将这个STC32G128K当做是一个普通的CH340串口模块(注,常规的USB转串口都是VCP模式),点击STC-ISP的下载按钮,现实也象一个普通的串口一样下载STC89C系列单片机成功。哈哈。。
这个实验主要是玩一下,从以前必须的PL2303到CH340,CP2102等芯片,编程STC单片机自己的USB下载,甚至提供串口供老的无USB功能的系列下载,有点用“机器人造机器人”的感觉。:)


以上相关的名词如有不了解可以自行百度一下。


STC的CDC串口的速度很多,可以提供的波特率速度比常规的USB串口快很多(好像是几M, 具体指标我看姚总写过,但一时没找出来),正因为有了高速的CDC接口,使STC-ISP 可内置大量的虚拟显示接口,如OLED屏,TFT屏,与真是硬件无异,可支持例如老刘示波器、老梁示波器等一系列需要大屏幕的学习评估应用。。。,欢迎大家可以体验品鉴。。



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x

打赏

参与人数 3家元 +75 收起 理由
不告诉你。 + 5 謝謝分享
ch104517745 + 20 認真發帖
家睦 + 50

查看全部打赏

 楼主| 发表于 2022-10-4 07:54:07 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-10-5 09:54:49 | 显示全部楼层
游客请登录后查看回复内容

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
回复 支持 反对

使用道具 举报

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

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-12-24 11:24 , Processed in 0.202801 second(s), 16 queries , Gzip On, Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

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