6363|4

77

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

USB主机多包批量传输 [复制链接]

                                 悲剧 好不容易到读U盘文件 哎 又碰到这个奇怪问题 我的文件有512字节这么大 U盘端点最大只能传输64字节 因此要分多包传输 将其配置成包长度64 传输长度512 但是,当我传完第一包时,CHH就置位 我看了数据已被成功接收 那里的包数竟然变多 呵呵 诡异 还有这个应用程序可以配置传输高达64(每包的最大字节数)×8(最大请求数)=512字节的数据 这个是否就是说105主机的通道最大只有64字节? 还有你们可否遇到u盘在105上读取的端口最大传输为64字节 而在pc机上读取为512字节? 谢谢
此帖出自stm32/stm8论坛

最新回复

                                 "就是要先把512字节先读完"  --- 你确定512个字节都收到了吗? 你只可能收到64字节.  你仔细看我的程序,你可以明白我的思路的.  详情 回复 发表于 2010-12-24 09:11
点赞 关注
 

回复
举报

64

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
U盘的bulk断点最大传输长度最多就是64, 一般U盘都是都是这个值。
“105主机的通道最大只有64字节?”这个一定是不对的。
“那里的包数竟然变多”什么意思? 剩余包数应该是8,7,6,5,4,3,2,1,0依次递减的。
此帖出自stm32/stm8论坛
 
 

回复

81

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
                                 我的从8变成比8大的 具体没算 我是跟小于64包一样的操作 就是把传输长度初始化成512 怎么才传一包就出问题 哎 你是如何操作的
此帖出自stm32/stm8论坛
 
 

回复

78

帖子

0

TA的资源

一粒金砂(初级)

4
 
                                 对了 这个是不是要这么操作 就是要先把512字节先读完然后再读取请求队列 我现在是一读包就直接读请求队列 尴尬 明天去试下
此帖出自stm32/stm8论坛
 
 
 

回复

65

帖子

0

TA的资源

一粒金砂(初级)

5
 
                                 "就是要先把512字节先读完"  --- 你确定512个字节都收到了吗? 你只可能收到64字节.  你仔细看我的程序,你可以明白我的思路的.
此帖出自stm32/stm8论坛
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表