硬汉嵌入式论坛

 找回密码
 立即注册
查看: 693|回复: 3
收起左侧

求助帖:如何使用USB CDC接收大于64字节的数据

[复制链接]

1

主题

4

回帖

7

积分

新手上路

积分
7
发表于 2023-12-6 20:56:26 | 显示全部楼层 |阅读模式
问题描述:
基于STM32CUBEMAX生成H750VBT6的USB CDC工程,测试数据发送和接收功能。

分别测试CDC数据发送 64字节/512字节/1024字节,串口助手能接收到完整的数据。
测试CDC数据接收功能,64字节以内可以正常接收;串口助手发送超过64字节时,CDC只能收到64字节的数据

CDC功能配置如下:


串口工具下发65字节数据,使用USB抓包工具如下:

H750_CDC.zip

4.7 MB, 下载次数: 6

回复

使用道具 举报

1

主题

4

回帖

7

积分

新手上路

积分
7
 楼主| 发表于 2023-12-6 21:00:42 | 显示全部楼层
C:\Users\81390\Desktop\Snipaste_2023-12-06_20-57-51.png
Snipaste_2023-12-06_20-58-04.png
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
发表于 2023-12-7 08:56:50 | 显示全部楼层

回帖奖励 +10 个金币

你的这个带外置高速PHY没有,感觉是没有做高分包处理。
回复

使用道具 举报

1

主题

4

回帖

7

积分

新手上路

积分
7
 楼主| 发表于 2023-12-7 15:01:03 | 显示全部楼层
eric2013 发表于 2023-12-7 08:56
你的这个带外置高速PHY没有,感觉是没有做高分包处理。

没有外置告诉PHY。找到问题了,我在CDC接收函数里加了回环测试,把收到的数据原封不动发回去,屏蔽掉  CDC_Transmit_FS(Buf, *Len);后,抓包工具就可以抓到64字节以上的数据了。
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-4-29 03:21 , Processed in 0.425522 second(s), 29 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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