启明云端/01
你是否曾遇到过?
在使用ESP32-S3,ESP-IDF版本为idf 5.2时,蒸汽锅产品基于例程tusb_serial_device测试USB CDC自发自收,电脑CDC串口一次性发送100000byte,收回数据不完整,出现丢数据的现象,这是为什么呢?
启明云端/02
这是咋回事呢?
基于例程复现,用杜邦线接到D- D+,电脑通过串口工具一次性发送100000byte左右数据,接收数据不完整,成功复现问题。

启明云端/03
这时该咋整?
(1)通过menuconfig将cdc的tx rx buffer都开大,默认是从64可以开到1024或者更大。
(2)将打印去除,或者单独开个task去打印,保证callback的快进快出。

解决方案测试验证结果:成功接收了完整的数据。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
usb
+关注
关注
60文章
8471浏览量
285748 -
AI
+关注
关注
91文章
40928浏览量
302512 -
ESP32
+关注
关注
26文章
1222浏览量
22308
发布评论请先 登录
相关推荐
热点推荐
STM32 USB CDC为什么只能发送4096个字节?
IC:STM32F411RCT6
SW:STM32Cube_FW_F4_V1.7.0
USB CDC功能,需要一次性发送近7K数据到PC,通过
USBD_
发表于 04-29 07:49
GD32 usbcdc单片机从机只发送,串口打开第一次自动发最后一次测量的值
_acm_data_send
{
usb_txfifo_flush(IN端口1)
usbd_ep_send(data,size)
}
然后就是进cdc_acm_in回调函数,packet_sent = 1
串口打开时候,明显第
发表于 02-04 10:24
UCOS III FreeModbus丢包基本都在0.99
问题如下: 电脑端发送:0A 04 75 30 00 01 2A B2单片机响应:0A 04 02 00 0B 5D 36 5MS发送一次,结果如下图所示。
发表于 03-29 22:47
STM32 USB_CDC该如何去配置
STM32 USB_CDC配置前言:配置思路前言:做之前先要有一些准备:1、PC上装好VCP1.31以上的虚拟串口驱动2、准备一块带USB的
发表于 08-23 07:24
请问CH342F有什么办法可以一次性测量到8个信号线吗?
技术支持,你好:使用贵司的CH342F,作了几个USB转双DB9串口的板子,将9线全部引出(包括一个GND)请问有什么办法可以一次性测量到8
发表于 06-28 06:47
浅谈一次性医疗连接器常用的4种接触互连技术
许多高质量的连接器工厂可以为医疗行业提供一次性互连应用的连接器产品,而常见的接触式互连技术有四种,即螺钉加工双曲面接触技术、冲压双曲面接触技术、弹簧探针
发表于 10-29 15:54
•1158次阅读
一次性无菌注射针针尖韧性测试仪
检测一次性使用无菌注射针针管的韧性就需要用到一次性无菌注射针针尖韧性测试仪,今天威夏科技就为您详细讲解一次性无菌注射针针尖韧性测试仪。一次性无菌注射针针尖韧性测试仪的研发标准是:《GB
一次性使用麻醉穿刺包流动流量试验方法YY0321.1-2009
麻醉穿刺包在我国按第三类医疗器械管理,产品技术性能应符合YY0321.1-2009《一次性使用麻醉穿刺包》、YY0321.2-2009《一次性使用麻醉用针》、YY0321.3-2009
ODU MEDI-SNAP一次性医用插拔自锁插头产品介绍
为满足一次性内窥镜、一次性手术消融刀等设备中的耗材需求,欧度全新推出了MEDI-SNAP一次性医用插拔自锁插头,为医疗客户打造了一组在品质与经济性
【AI技术支持】USB_CDC电脑串口一次性发送100000byte丢包问题处理
评论