数码之家

 找回密码
 立即注册
搜索
查看: 2428|回复: 9

[C51] 启用USB-CDC虚拟串口情况下,也可以实现不停电自动烧写功能

[复制链接]
发表于 2023-1-18 09:52:14 | 显示全部楼层 |阅读模式
STC8H8K64U启用USB-CDC虚拟串口后,占用了USB硬件资源,因此无法直接使用这种串口进行烧写程序(软件重启后不运行用户代码,所以会启用STC-HID接口,电脑不会被认到虚拟串口)。所以,按以往思路不变,下载前自定义烧写命令(如 @STCISP#),单片机在识别命令后进行软启动,重启后再用HID接口进行烧写。本人对 STC8H8K64U-DEMO-CODE\61-CDC(Communication Device Class)协议范例 进行修改,让其实现自动重启、自动使用HID接口进行烧写功能。因本人水平有限,敬请高手指导。






本帖子中包含更多资源

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

x

打赏

参与人数 1家元 +50 收起 理由
家睦 + 50

查看全部打赏

发表于 2023-1-18 11:02:17 | 显示全部楼层
看着不错哦
回复 支持 反对

使用道具 举报

发表于 2023-1-18 11:37:19 | 显示全部楼层
stc的片子越来越厉害了,越来越方便了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-1-18 13:05:10 | 显示全部楼层
confessor 发表于 2023-1-18 11:37
stc的片子越来越厉害了,越来越方便了。

以前生产的不带USB硬件的,也可以通过软件实现不停电下载。
回复 支持 反对

使用道具 举报

发表于 2023-1-18 15:14:05 | 显示全部楼层
越来越方便,看来国产也进步不少了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-1-18 15:54:23 | 显示全部楼层
USB-CDC 虚拟串口用于与电脑之间的直接通讯,它的优点就是高速率。
回复 支持 反对

使用道具 举报

发表于 2023-1-18 20:11:31 来自手机浏览器 | 显示全部楼层
lmn2005 发表于 2023-1-18 15:54
USB-CDC 虚拟串口用于与电脑之间的直接通讯,它的优点就是高速率。

这个串口能用来打印信息吗?我的下载后串口就断开了…
回复 支持 反对

使用道具 举报

发表于 2023-1-19 07:08:15 来自手机浏览器 | 显示全部楼层
好资料,学习学习
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2023-1-19 10:10:56 | 显示全部楼层
触景情伤 发表于 2023-1-18 20:11
这个串口能用来打印信息吗?我的下载后串口就断开了…

可以,不过不是在从原生串口中发送信息的,必须从USB那边进行发送,接收也是在USC模块上操作的。
回复 支持 反对

使用道具 举报

发表于 2023-3-5 00:23:50 | 显示全部楼层
感谢楼主解答了我的疑惑,刚刚用powerlink的虚拟串口和wchlinke的虚拟串口给stc89烧录,怎么都连不上,以为芯片坏了,结果用ch340又烧上了。弄得我还以为是我电路有问题。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-5-25 22:17 , Processed in 0.156001 second(s), 11 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

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