0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【AI技术支持】USB_CDC电脑串口一次性发送100000byte丢包问题处理

启明云端 2024-11-07 08:01 次阅读


启明云端/01

你是否曾遇到过?

在使用ESP32-S3,ESP-IDF版本为idf 5.2时,蒸汽锅产品基于例程tusb_serial_device测试USB CDC自发自收,电脑CDC串口一次性发送100000byte,收回数据不完整,出现丢数据的现象,这是为什么呢?

启明云端/02

这是咋回事呢?

基于例程复现,用杜邦线接到D- D+,电脑通过串口工具一次性发送100000byte左右数据,接收数据不完整,成功复现问题。


通过日志分析,发现打印任务长时间占用CPU触发看门狗报错。


6afba75a-9c9b-11ef-8084-92fbcf53809c.jpg

启明云端/03

这时该咋整?

(1)通过menuconfig将cdc的tx rx buffer都开大,默认是从64可以开到1024或者更大。

(2)将打印去除,或者单独开个task去打印,保证callback的快进快出。

6b131ec6-9c9b-11ef-8084-92fbcf53809c.jpg

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

6b24e7c8-9c9b-11ef-8084-92fbcf53809c.jpg

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • usb
    usb
    +关注

    关注

    60

    文章

    7979

    浏览量

    265740
  • AI
    AI
    +关注

    关注

    87

    文章

    31493

    浏览量

    270054
  • ESP32
    +关注

    关注

    18

    文章

    977

    浏览量

    17484
收藏 人收藏

    评论

    相关推荐

    STM32 USB CDC为什么只能发送4096个字节?

    IC:STM32F411RCT6 SW:STM32Cube_FW_F4_V1.7.0 USB CDC功能,需要一次性发送近7K数据到PC,通过 USBD_
    发表于 04-29 07:49

    单片机通过串口怎样一次性接收几百KB的数据?

    单片机通过串口怎样一次性接收几百KB的数据?数据大概有220KB左右,怎么接收然后把它发送出去?
    发表于 01-31 23:07

    怎么处理一次性打到板边的孔到孔之间的距离

    请教有人知道怎么处理一次性打到板边的孔到孔之间的距离,和孔到板边的距离
    发表于 12-31 16:46

    各种一次性胃镜咬口

    `一次性使用咬口器产品由生物相容好的医用高分子材料制成。适用于胃镜检查及胃镜手术用,防止患者咬坏胃镜管体。◆产品用途:主要用于患者胃镜手术、检查用牙垫。◆产品使用范围:胃镜检查室。 ◆使用说明
    发表于 02-20 17:12

    如何将个16进制的数组一次性发到串口处来?

    请问各位大侠怎么将个16进制的数组一次性发到串口出来,不要使用for循环一个一个发
    发表于 11-06 04:35

    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

    如何一次性将STM32接收的字符串通过串口1返回给电脑

    如何一次性将STM32接收的字符串通过串口1返回给电脑呢?STM32串口接收中断流程是怎样的?
    发表于 12-07 07:56

    请问CH342F有什么办法可以一次性测量到8个信号线吗?

    技术支持,你好:使用贵司的CH342F,作了几个USB转双DB9串口的板子,将9线全部引出(包括个GND)请问有什么办法可以一次性测量到8
    发表于 06-28 06:47

    浅谈一次性医疗连接器常用的4种接触互连技术

    许多高质量的连接器工厂可以为医疗行业提供一次性互连应用的连接器产品,而常见的接触式互连技术有四种,即螺钉加工双曲面接触技术、冲压双曲面接触技术、弹簧探针
    发表于 10-29 15:54 670次阅读

    一次性口罩机开源项目

    电子发烧友网站提供《一次性口罩机开源项目.zip》资料免费下载
    发表于 11-28 11:25 0次下载
    <b class='flag-5'>一次性</b>口罩机开源项目

    ShockBIT一次性电子设备开源分享

    电子发烧友网站提供《ShockBIT一次性电子设备开源分享.zip》资料免费下载
    发表于 11-28 10:27 0次下载
    ShockBIT<b class='flag-5'>一次性</b>电子设备开源分享

    一次性无菌注射针针尖韧性测试仪

    检测一次性使用无菌注射针针管的韧性就需要用到一次性无菌注射针针尖韧性测试仪,今天威夏科技就为您详细讲解一次性无菌注射针针尖韧性测试仪。一次性无菌注射针针尖韧性测试仪的研发标准是:《GB
    的头像 发表于 01-30 17:23 982次阅读
    <b class='flag-5'>一次性</b>无菌注射针针尖韧性测试仪

    一次性使用麻醉穿刺流动流量试验方法YY0321.1-2009

    麻醉穿刺包在我国按第三类医疗器械管理,产品技术性能应符合YY0321.1-2009《一次性使用麻醉穿刺》、YY0321.2-2009《一次性使用麻醉用针》、YY0321.3-2009
    的头像 发表于 03-07 17:01 748次阅读
    <b class='flag-5'>一次性</b>使用麻醉穿刺<b class='flag-5'>包</b>流动流量试验方法YY0321.1-2009

    ODU MEDI-SNAP一次性医用插拔自锁插头产品介绍

    为满足一次性内窥镜、一次性手术消融刀等设备中的耗材需求,欧度全新推出了MEDI-SNAP一次性医用插拔自锁插头,为医疗客户打造了组在品质与经济
    的头像 发表于 09-10 09:59 492次阅读