cakor
驱动小牛
驱动小牛
  • 注册日期2003-03-18
  • 最后登录2009-06-11
  • 粉丝0
  • 关注0
  • 积分22分
  • 威望22点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
阅读:1429回复:5

jinghuiren老兄!帮我讲讲数据传输啊,谢谢了

楼主#
更多 发布于:2003-06-05 00:52
帮我讲解一下USB的传输过程,比如要传送63个字节,那么这个字节数的长度在哪里体现!?分为主机传送和接收两种!
还有就是今天我的导师要求我把CLEAR FEATURE 等这方面的东西写全了,因为我的传输不是很稳定,用12M晶振的时候是枚举基本上成功!但是改为24M的时候就基本上枚举有问题!
至于为什么我的导师提出这样的要求是因为我们总是在我的单片机寄存器获取的02 01 00 00 00 00 01(02、81、82) 00数据,这是在00 09 01 00 00 00 00 00 SETUP包之后,在我应用程序中点击端点1或者端点2的接收或者发送!!!!
总之请老兄务必具体讲一下应用程序的数据发送、接收和我的固件怎么联系!!务必具体,谢谢谢
NewTech
驱动大牛
驱动大牛
  • 注册日期2002-10-02
  • 最后登录2010-03-27
  • 粉丝0
  • 关注0
  • 积分16分
  • 威望263点
  • 贡献值0点
  • 好评度86点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-06-05 12:05
好像不能发送这样的长度吧,一定要是8的倍数啊!
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-06-05 12:25
没不成功和clear feature是没有关系的,这个命令是用来清除端点的stall状态的,你还没进行传输怎么会有这个命令呢。
这个命令的接收着有两个,一个是设备,主要是远程唤醒用的
一个是端点,清除端点的stall状态
你是不是根本就没有配置和使能端点呀,要不然主机怎么会让你清除端点的stall呢。你有进行传输吗?
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-06-05 12:34
这说明你传输那里有问题,你现在的问题不是完成clear feature命令,而是找出问题出在那里了,要是将来做成成品了,这个事情一般情况下是不能出现的!
lpwnd
驱动小牛
驱动小牛
  • 注册日期2003-03-04
  • 最后登录2012-01-20
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-06-05 15:37
CY 有寄存器INnBC和OUTnBC 是用来放数据长度的
还有就是你的问题不具体,别人也回答不具体,对吧

[编辑 -  6/5/03 by  lpwnd]
cakor
驱动小牛
驱动小牛
  • 注册日期2003-03-18
  • 最后登录2009-06-11
  • 粉丝0
  • 关注0
  • 积分22分
  • 威望22点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-06-08 20:23
好就没来了,最近在写毕业论文!!大家都还好吧
我其实真的还不懂,到底USB数据传输的时候接收到的是什么包?应该不再是SETUP包吧?如果不是SETUP包的话又是什么包呢??通过什么命令的什么位来判断??
游客

返回顶部