【D-/P3.0, D+/P3.1】直连电脑USB-CDC串口/就是串口通信,USB不停电下载@STC8H
2025/6/1 更新https://www.stcaimcu.com/data/download/Datasheet/STC8H.pdf
STC8H8K64U系列USB型MCU超级简单的USB-CDC虚拟串口通信及不停电下载 !
===用差分信号线 【D-/P3.0, D+/P3.1】直连电脑USB口进行串口通信
1.1 USB-CDC虚拟串口概述
当单片机需要和电脑之间进行数据交换时,首选一般都是串口通讯。1T 8051, STC8H8K64U单片机内置USB控制器和收发器。当用户代码中嵌入USB-CDC代码后,使用USB线将单片机与电脑直接相连接,在电脑端就可识别出【USB-CDC虚拟串口】,【USB-CDC虚拟串口】就是【串口】, 就是【最简单最强大的串口】USB-CDC虚拟串口和传统串口相比有如下优点:Ø数据传输更快: USB-CDC虚拟串口忽略传统串口的波特率,传输速度的比特率即为全速USB的通讯速度12MBPS(即每秒12M位)Ø使用更简单便捷:USB-CDC虚拟串口忽略传统串口的起始位、停止位等冗余信息Ø数据传输更可靠:USB-CDC虚拟串口丢弃传统串口简单的软件奇偶校验机制,USB-CDC虚拟串口数据传输时有USB硬件CRC校验, 以及校验出错重传机制,保证数据100%正确Ø自动缓存数据: USB-CDC虚拟串口会自动缓存数据。单片机在没有处理完成上位机下传的上一笔数据时,如果此时上位机又有新的数据下传, 虚拟串口会自动将新的数据缓存,从而保证数据100%不会丢失或被覆盖。
USB-CDC虚拟串口和传统串口相比有如下优点:Ø数据传输更快: USB-CDC虚拟串口忽略传统串口的波特率,传输速度的比特率即为全速USB的通讯速度12MBPS(即每秒12M位)Ø使用更简单便捷:USB-CDC虚拟串口忽略传统串口的起始位、停止位等冗余信息Ø数据传输更可靠:USB-CDC虚拟串口丢弃传统串口简单的软件奇偶校验机制,USB-CDC虚拟串口数据传输时有USB硬件CRC校验, 以及校验出错重传机制,保证数据100%正确Ø自动缓存数据:USB-CDC虚拟串口会自动缓存数据。单片机在没有处理完成上位机下传的上一笔数据时,如果此时上位机又有新的数据下传, 虚拟串口会自动将新的数据缓存,从而保证数据100%不会丢失或被覆盖。
AiCube-可视化 图形 I/O配置 及 各种外设 系统框架程序 自动生成 体验
https://v.stcai.com/sv/61b39596-197624e4e06/61b39596-197624e4e06.mp4
https://v.stcai.com/sv/5806c211-1975d931472/5806c211-1975d931472.mp4
https://v.stcai.com/sv/4912a53-196e6d92db9/4912a53-196e6d92db9.mp4
https://v.stcai.com/sv/405d8868-196854dbbb3/405d8868-196854dbbb3.mp4
2025/6/1 更新, 最新 STC8H系列 单片机数据手册
https://www.stcaimcu.com/data/download/Datasheet/STC8H.pdf
STC8H8K64U系列 USB型MCU
===超级简单的USB-CDC虚拟串口通信及不停电下载 !
===用差分信号线【D-/P3.0, D+/P3.1】直连电脑USB口
深圳国芯人工智能有限公司-库函数
用 xdata版本,data版本是早期的版本 你好,我想请教以下。USB能换成其他时钟吗,我根据官方文档中的时钟树配置了寄存器,但是没成功。
不许人间见白头 发表于 2023-5-22 15:36
你好,我想请教以下。USB能换成其他时钟吗,我根据官方文档中的时钟树配置了寄存器,但是没成功。 ...
USB 你就直接使用内部 专门给 USB的48MHz内部IRCUSB的 48MHz 时钟 神农鼎 发表于 2023-5-22 21:21
USB 你就直接使用内部 专门给 USB的48MHz内部IRC
Does that 48MHz auto-lock to the USB Frame timing ? zdg102 发表于 2023-4-18 20:21
根据例程做的项目,反馈一个发现的BUG, 例程里应该也有, 我用的芯片是STC8H8K64U。当 USB 收 ...
我也遇到类似的情况,请问丢包问题解决了吗? 本帖最后由 wpppmlah 于 2023-7-19 14:56 编辑
不错的芯片,谢谢。