arthurcao
驱动小牛
驱动小牛
  • 注册日期2003-10-12
  • 最后登录2012-07-08
  • 粉丝0
  • 关注0
  • 积分92分
  • 威望20点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
阅读:2327回复:9

68013的端点配置研究

楼主#
更多 发布于:2004-09-14 21:43
请问各路大侠:
我想把68013的片子的端点2和端点6都配置成512*4的OUT端点,端点4和端点8不用,不知可行否?
我试着如此配置后,用EZ-FX2的控制面板读端点配置的时候,怎么显示如下啊:
Pipe:  0   Type: BLK Endpoint:  2 OUT  MaxPktSize: 0x200
Pipe:  1   Type: BLK Endpoint:  4 OUT  MaxPktSize: 0x200
Pipe:  2   Type: BLK Endpoint:  6 IN   MaxPktSize: 0x200
Pipe:  3   Type: BLK Endpoint:  8 IN   MaxPktSize: 0x200
希望有作过的前辈给以指点。
arthurcao喜欢开源。
arthurcao
驱动小牛
驱动小牛
  • 注册日期2003-10-12
  • 最后登录2012-07-08
  • 粉丝0
  • 关注0
  • 积分92分
  • 威望20点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-09-15 10:53
USB固件程序的研究最重要的就是对端点的研究,希望有人能积极讨论!
arthurcao喜欢开源。
gdutchen
驱动牛犊
驱动牛犊
  • 注册日期2004-08-23
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-09-15 15:01
晕,真的重点是端点吗?端点的意思你弄明白了,还是多看看规范吧。
68013的端点最大值是1024呀,你的设置有问题
chaoswang
驱动小牛
驱动小牛
  • 注册日期2003-10-10
  • 最后登录2005-10-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-09-15 18:01
最重要的就是对端点的研究??"端点的研究"解释一下先!

“端点2和端点6都配置成512*4的OUT端点,端点4和端点8不用”,我就是这么做的,只不过端点6是IN。一定是你的配置有问题,光配置EPXCFG是不够的,dscr.a51改了吗?
lioniamhero
驱动小牛
驱动小牛
  • 注册日期2003-05-31
  • 最后登录2005-10-27
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-09-17 01:03
端点的配置有相应的EPXFIFOCFG,EPXCFG等寄存器配置,68013中端点有默认的配置,EP2,EP4默认为512字节,OUT,DOUBLE.EP6,EP8默认为512字节,IN,DOUBLE,并且EP4,8最大只能是512字节。E2,E6可以选择但也最大是1024吧。具体配置可看芯片资料。
arthurcao
驱动小牛
驱动小牛
  • 注册日期2003-10-12
  • 最后登录2012-07-08
  • 粉丝0
  • 关注0
  • 积分92分
  • 威望20点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-09-17 17:20
楼上的老兄说的对。对于概念的东西我已经看过了。gdutchen:你也太过轻狂了吧,我有些工作都已经作过了,就有个别的地方还有些疑惑,来此研讨一下,希望大家一起进步,不必充满讽刺。
上面问题我已解决,不过我看有的程序代码的例子把端点2配置成512*4的BULK OUT 端点,在SKIP数据时用4条EP2BCL=80H;但我想80H才128啊,我想应该是EP2BCH=02;EP2BCL=00;这样的语句4条才对啊。
 EP2配置成512*4BULK OUT 端点不是4缓冲,每个缓冲是512字节的意思么?
 希望大侠指点。另外,本人水平不高,如果有什么说的不对,请明言之。

arthurcao喜欢开源。
liwenxin201
驱动牛犊
驱动牛犊
  • 注册日期2002-11-14
  • 最后登录2016-01-07
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望23点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-09-17 20:49
你可以到Cypress 网站上下载GPIF编辑工具,该程序安装后,在安装目录中有一个使用的是GPIF传输 FIFO Sample ,该例程给了我很大的帮助,希望能对你起到好的帮助。我自己做的USB2。0虚拟示波器已开发成功,40M采样率。希望能多交流.
 :D
tang_min
驱动牛犊
驱动牛犊
  • 注册日期2004-09-07
  • 最后登录2004-09-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2004-09-19 17:44
楼上的大哥,你好!
小弟这几日也开始做USB 2.0虚拟机的开发工作,主要是硬件和驱动的开发。由于以前从未接触过USB所以就连现在的资料收集和阅读也自觉十分盲目,请您指点一二。
 我有以下问题要问,麻烦您能够给以回答,完分感谢!!!!
  1。作68013的驱动应具备那些知识点?
  2。开发区动因该使用哪些软件?
  3。那里可靠的开发板可以买?

                                    谢谢!!!!!!!!
chaoswang
驱动小牛
驱动小牛
  • 注册日期2003-10-10
  • 最后登录2005-10-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2004-09-20 08:13
   datasheet中有说到:EP2BCL的b7为BC7/SKIP。我想EP2BCL=80H应该是对的,我目前也是这么用的。共同讨论。
  
gdutchen
驱动牛犊
驱动牛犊
  • 注册日期2004-08-23
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2004-09-20 09:20
楼上的老兄说的对。对于概念的东西我已经看过了。gdutchen:你也太过轻狂了吧,我有些工作都已经作过了,就有个别的地方还有些疑惑,来此研讨一下,希望大家一起进步,不必充满讽刺。
上面问题我已解决,不过我看有的程序代码的例子把端点2配置成512*4的BULK OUT 端点,在SKIP数据时用4条EP2BCL=80H;但我想80H才128啊,我想应该是EP2BCH=02;EP2BCL=00;这样的语句4条才对啊。
 EP2配置成512*4BULK OUT 端点不是4缓冲,每个缓冲是512字节的意思么?
 希望大侠指点。另外,本人水平不高,如果有什么说的不对,请明言之。

 

兄弟,我没有这种意思。你确实应该先弄清基本概念呀。
游客

返回顶部