USB论坛-百合电子工作室USB专题站

 找回密码
 我要注册
搜索
热搜: USB学习板
查看: 3768|回复: 1
打印 上一主题 下一主题

MCU+CH374T操作CP2102的问题

[复制链接]

2

主题

0

好友

10

积分

新手上路

Rank: 1

跳转到指定楼层
楼主
发表于 2013-5-2 16:42:00 |只看该作者 |倒序浏览
目前手上有一个项目,需要使用USB-HOST操作CP2102,从CP2102设备端获取数据,目前初步的方案是使用C8051F120+CH374T与CP2102通信,但是现在只能从CP2102获得各个描述符,得到的状态也已经是“READY”了,但是对它设置波特率等工作不会,用串口调试助手联合BUS HOUND获取的数据如下:
30.0                                 CTL    01 0b 00 00  00 00 00 00                            SET INTERFACE      14ms  slabbus      
  30.0                                 CTL    41 11 00 00  00 00 00 00                            VENDOR            5.6sc  slabser      
  30.0                                 CTL    41 00 01 00  00 00 00 00                            VENDOR            2.5ms  slabser      
  30.0                                 CTL    41 13 00 00  00 00 10 00                            VENDOR            3.0ms  slabser      
  30.0                             16  OUT    01 00 00 00  40 00 00 00  00 00 00 00  00 00 00 00  ....@...........  3.9ms               
  30.1                                 RESET                                                                         26us  slabser      
  30.0                                 CTL    c1 08 00 00  00 00 01 00                            VENDOR            3.0ms  unknown      
  30.0                              1  IN     03                                                  .                 3.9ms               
  30.0                                 CTL    41 01 80 01  00 00 00 00                            VENDOR             11us  unknown      
  30.0                                 CTL    41 07 00 02  00 00 00 00                            VENDOR            3.0ms  unknown      
  30.0                                 CTL    41 07 01 01  00 00 00 00                            VENDOR            3.0ms  unknown      
  30.0                                 CTL    41 03 00 08  00 00 00 00                            VENDOR            2.9ms  unknown      
  30.0                                 CTL    41 19 00 00  00 00 06 00                            VENDOR            3.0ms  unknown      
  30.0                              6  OUT    5c 00 00 00  11 13                                  \.....            3.9ms               
  30.0                                 CTL    41 13 00 00  00 00 10 00                            VENDOR             23us  unknown      
  30.0                             16  OUT    01 00 00 00  00 00 00 00  00 01 00 00  00 01 00 00  ................  3.9ms               
  30.0                                 CTL    c1 08 00 00  00 00 01 00                            VENDOR            2.2ms  unknown      
  30.0                              1  IN     01      
其中,设置波特率等等的数据看不懂:
  30.0                                 CTL    41 01 80 01  00 00 00 00                            VENDOR             11us  unknown      
  30.0                                 CTL    41 07 00 02  00 00 00 00                            VENDOR            3.0ms  unknown      
  30.0                                 CTL    41 07 01 01  00 00 00 00                            VENDOR            3.0ms  unknown      
  30.0                                 CTL    41 03 00 08  00 00 00 00                            VENDOR            2.9ms  unknown      
  30.0                                 CTL    41 19 00 00  00 00 06 00                            VENDOR            3.0ms  unknown

不知道设置时的数据“CTL    41 19 00 00  00 00 06 00”中的06和它后面的00谁先发谁后发,而且设置完毕后不知道是否已经设置好了!
回复

使用道具 举报

6

主题

0

好友

1158

积分

管理员

Rank: 9Rank: 9Rank: 9

沙发
发表于 2013-5-3 14:47:48 |只看该作者
主机端最好跑OS(操作系统),否则需要自己完成USB HOST的大部分底层功能,如果要支持更多USB设备,那工作量更大,还要求对USB协议底层的东西非常非常了解才行,而C8051F120上又不方便跑嵌入式系统,所以还是建议换成嵌入式方案
回复

使用道具 举报

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

USB开发网 (渝ICP备09006681号-4)

GMT+8, 2024-4-25 05:29 , Processed in 0.055800 second(s), 24 queries .

百合电子工作室版权所有
回顶部