社区
单片机/工控
帖子详情
stm32 usb转虚拟串口,如何让大文件传输不出错呢?
sunzhil1987
2012-03-25 05:33:06
STM32 的usb端通过虚拟串口接收pc发的2M文件,然后通过spi将这usb端接收到的这个2M的文件发送出去,如何保证spi发送出去的文件和pc发送的文件一样?还有usb的时钟是48M,spi的最大时钟是18M,这样时钟不匹配,导致spi发送的文件肯定不正确。还望有usb转虚拟串口这方面经验的人指点。
...全文
279
3
打赏
收藏
stm32 usb转虚拟串口,如何让大文件传输不出错呢?
STM32 的usb端通过虚拟串口接收pc发的2M文件,然后通过spi将这usb端接收到的这个2M的文件发送出去,如何保证spi发送出去的文件和pc发送的文件一样?还有usb的时钟是48M,spi的最大时钟是18M,这样时钟不匹配,导致spi发送的文件肯定不正确。还望有usb转虚拟串口这方面经验的人指点。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
woshi_ziyu
2012-03-26
打赏
举报
回复
发送的文件可以采用校验的方法控制
sunzhil1987
2012-03-26
打赏
举报
回复
[Quote=引用 1 楼 woshi_ziyu 的回复:]
发送的文件可以采用校验的方法控制
[/Quote]校验如何加呢?能再进一步指点吗?
yoveldf
2012-03-26
打赏
举报
回复
加校验
STM32
之
USB
虚拟
串口
在现代个人电脑的
USB
是几乎所有外设的标准通信端口。然而许多工业应用软件仍然使用经典的
串口
(UART)。
USB
虚拟
串口
提供了绕过这个问题的一个简单的解决方案。 为了让
USB
被视为一个COM端口,
USB
设备必须根据通信设备类(CDC)规范来实现两个接口: 1.抽象控制模型通信,在端点中有1个中断:在我们的实现中,这个接口在描述符中声明,但是相关的端点(端点2)不被...
STM32
HAL----
USB
模拟
串口
(VCP)
想要实现的功能是,
USB
模拟
串口
收发数据。
串口
助手发送数据至MCU,MCU接收后返回给
串口
助手。 当初是想用标准库做这个功能的。但是因为后来了解到
STM32
CubeMX这个软件,在尝试之后实在是感觉,太方便了。所以,并没有使用标准库,而是直接用
STM32
CubeMX生成HAL库的代码用了。 (1)先点New Project,然后输入自己的MCU型号 (2)配置引脚...
STM32
USB
相关知识扫盲
STM32
USB
相关知识扫盲 1、基础知识
STM32
基础型(F1系列)所带的
USB
是全速。 2、电气属性
USB
的通信都是由主机发起的,这一点与IIC协议是类似的。 2.1 数据线
USB
使用差分传输模式,有两条数据线,分别是:
USB
数据正信号线,
USB
Data Positive,即
USB
-DP线,简写为D+
USB
数据负信号线,
USB
Data Minus, 即
USB
-DM线,简写为D- 剩下的就是电源线(5V-Vbus)和地线(GND)。 2.2
USB
主机是如何识别设备是高速设备/全速
STM32
与Python上位机通过
USB
虚拟
串口
通信
编写
STM32
与Python上位机通信的简单回环测试,从0开始,详细介绍。并对一些问题做了记录与解答思路。
stm32
——
USB
学习(一)
在现代个人电脑的
USB
是几乎所有外设的标准通信端口。然而许多工业应用软件仍然使用经典的
串口
(UART)。
USB
虚拟
串口
提供了绕过这个问题的一个简单的解决方案。 为了让
USB
被视为一个COM端口,
USB
设备必须根据通信设备类(CDC)规范来实现两个接口: 1.抽象控制模型通信,在端点中有1个中断:在我们...
单片机/工控
27,373
社区成员
28,771
社区内容
发帖
与我相关
我的任务
单片机/工控
硬件/嵌入开发 单片机/工控
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章