找回密码
 立即注册
楼主: ikai

2*CDC 之间转发,会丢失数据~~~

[复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:471
  • 最近打卡:2025-06-28 02:07:15
已绑定手机

38

主题

2242

回帖

2771

积分

荣誉版主

积分
2771
发表于 2025-6-7 13:33:15 | 显示全部楼层
xxkj*** 发表于 2025-6-7 08:23
可能是因为上位机可以直接控制数据传输或处理传输的数据,而直接UART2UART,外部控制不直观,不过CDC2CDC ...

看楼主位图片都是简单转发测试,完全可以Uart-Uart通信,即使需要上位机干预,也可以用CDC接口传输控制命令,甚至可以用CDC监测数据流,这样既解决了控制问题又能监测到数据。
睁开眼睛做场梦~~~
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:577
  • 最近打卡:2025-06-27 08:03:29

116

主题

2037

回帖

5883

积分

论坛元老

积分
5883
发表于 2025-6-7 13:46:00 | 显示全部楼层
晓*** 发表于 2025-6-7 13:33
看楼主位图片都是简单转发测试,完全可以Uart-Uart通信,即使需要上位机干预,也可以用CDC接口传输控制命 ...

我觉得楼主是和我之前一样,出于好奇心,想测试一下单片机USB CDC的数据吞吐量或响应速度,不过我测试后觉得这是玩玩而已,开发项目绝对不会用到。

点评

毕竟两个CDC占用的同一个USB设备,共用的一套中断,能互不影响才怪。  详情 回复 发表于 2025-6-7 14:56
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:471
  • 最近打卡:2025-06-28 02:07:15
已绑定手机

38

主题

2242

回帖

2771

积分

荣誉版主

积分
2771
发表于 2025-6-7 14:56:56 | 显示全部楼层
xxkj*** 发表于 2025-6-7 13:46
我觉得楼主是和我之前一样,出于好奇心,想测试一下单片机USB CDC的数据吞吐量或响应速度,不过我测试后 ...

毕竟两个CDC占用的同一个USB设备,共用的一套中断,能互不影响才怪。
睁开眼睛做场梦~~~
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:9
  • 最近打卡:2025-06-21 17:07:36
已绑定手机

1

主题

7

回帖

55

积分

注册会员

积分
55
发表于 2025-6-7 21:57:10 | 显示全部楼层
晓*** 发表于 2025-6-6 12:04
本来UART直接转发UART效率极高,为什么要使用USB-CDC这一层,还要上位介入,好奇怪的需求。 ...

目前的需求:
1.   上位机存在2个CDC    下位机存在2个UART,相互之间可以做到监控和转发。  相当于4个通道之间相互转发或监控。
2.   想测一下AI8051的两个CDC之间最快的转发效率。 手册写的是 2M~4Mbps

点评

你描述的这个还不能算是需求,脱离了现实工程问题需求的本质,可以算是要验证一个方案,而不是解决一个需求。搞清楚需求和方案的异同,咱再继续往下讨论。  详情 回复 发表于 2025-6-8 09:05
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:9
  • 最近打卡:2025-06-21 17:07:36
已绑定手机

1

主题

7

回帖

55

积分

注册会员

积分
55
发表于 2025-6-7 21:58:48 | 显示全部楼层
晓*** 发表于 2025-6-7 13:33
看楼主位图片都是简单转发测试,完全可以Uart-Uart通信,即使需要上位机干预,也可以用CDC接口传输控制命 ...

请问,怎么让CDC监控数据流?
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:471
  • 最近打卡:2025-06-28 02:07:15
已绑定手机

38

主题

2242

回帖

2771

积分

荣誉版主

积分
2771
发表于 2025-6-8 09:05:54 | 显示全部楼层
ik*** 发表于 2025-6-7 21:57
目前的需求:
1.   上位机存在2个CDC    下位机存在2个UART,相互之间可以做到监控和转发。  相当于4个通 ...

你描述的这个还不能算是需求,脱离了现实工程问题需求的本质,可以算是要验证一个方案,而不是解决一个需求。搞清楚需求和方案的异同,咱再继续往下讨论。
睁开眼睛做场梦~~~
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:9
  • 最近打卡:2025-06-21 17:07:36
已绑定手机

1

主题

7

回帖

55

积分

注册会员

积分
55
发表于 2025-6-8 20:36:18 | 显示全部楼层
在微软商店里,找到一款串口工具。   可以正常发送和接受数据。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:9
  • 最近打卡:2025-06-21 17:07:36
已绑定手机

1

主题

7

回帖

55

积分

注册会员

积分
55
发表于 2025-6-10 14:06:54 | 显示全部楼层
晓*** 发表于 2025-6-8 09:05
你描述的这个还不能算是需求,脱离了现实工程问题需求的本质,可以算是要验证一个方案,而不是解决一个需 ...

是的,在尝试寻找一个可以解决2*CDC相互转发的方案。  并且想在MCU内部做数据监控。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:9
  • 最近打卡:2025-06-21 17:07:36
已绑定手机

1

主题

7

回帖

55

积分

注册会员

积分
55
发表于 7 天前 | 显示全部楼层
目前更换了 先辑的HPM6750   虚拟串口的速率可以提到很快且稳定,但是价格过高,使用的也是高速USB。   

后续继续对AI8051进行测试。

CDC测试.png
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-6-28 13:03 , Processed in 0.306718 second(s), 99 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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