晓飛飛 发表于 2025-6-7 13:33:15

xxkj2010 发表于 2025-6-7 08:23
可能是因为上位机可以直接控制数据传输或处理传输的数据,而直接UART2UART,外部控制不直观,不过CDC2CDC ...

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

xxkj2010 发表于 2025-6-7 13:46:00

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

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

晓飛飛 发表于 2025-6-7 14:56:56

xxkj2010 发表于 2025-6-7 13:46
我觉得楼主是和我之前一样,出于好奇心,想测试一下单片机USB CDC的数据吞吐量或响应速度,不过我测试后 ...

毕竟两个CDC占用的同一个USB设备,共用的一套中断,能互不影响才怪。

ikai 发表于 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

ikai 发表于 2025-6-7 21:58:48

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

请问,怎么让CDC监控数据流?

晓飛飛 发表于 2025-6-8 09:05:54

ikai 发表于 2025-6-7 21:57
目前的需求:
1.   上位机存在2个CDC    下位机存在2个UART,相互之间可以做到监控和转发。相当于4个通 ...

你描述的这个还不能算是需求,脱离了现实工程问题需求的本质,可以算是要验证一个方案,而不是解决一个需求。搞清楚需求和方案的异同,咱再继续往下讨论。

ikai 发表于 2025-6-8 20:36:18

在微软商店里,找到一款串口工具。   可以正常发送和接受数据。
"E:\Obsidian\芯片指南\芯片指南\STCAI\AI8051\attachments\Pasted image 20250608203356.png"

ikai 发表于 7 天前

晓飛飛 发表于 2025-6-8 09:05
你描述的这个还不能算是需求,脱离了现实工程问题需求的本质,可以算是要验证一个方案,而不是解决一个需 ...

是的,在尝试寻找一个可以解决2*CDC相互转发的方案。并且想在MCU内部做数据监控。
页: 1 [2]
查看完整版本: 2*CDC 之间转发,会丢失数据~~~