阅读:2327回复:9
68013的端点配置研究
请问各路大侠:
我想把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 希望有作过的前辈给以指点。 |
|
|
沙发#
发布于:2004-09-15 10:53
USB固件程序的研究最重要的就是对端点的研究,希望有人能积极讨论!
|
|
|
板凳#
发布于:2004-09-15 15:01
晕,真的重点是端点吗?端点的意思你弄明白了,还是多看看规范吧。
68013的端点最大值是1024呀,你的设置有问题 |
|
地板#
发布于:2004-09-15 18:01
最重要的就是对端点的研究??"端点的研究"解释一下先!
“端点2和端点6都配置成512*4的OUT端点,端点4和端点8不用”,我就是这么做的,只不过端点6是IN。一定是你的配置有问题,光配置EPXCFG是不够的,dscr.a51改了吗? |
|
地下室#
发布于:2004-09-17 01:03
端点的配置有相应的EPXFIFOCFG,EPXCFG等寄存器配置,68013中端点有默认的配置,EP2,EP4默认为512字节,OUT,DOUBLE.EP6,EP8默认为512字节,IN,DOUBLE,并且EP4,8最大只能是512字节。E2,E6可以选择但也最大是1024吧。具体配置可看芯片资料。
|
|
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字节的意思么? 希望大侠指点。另外,本人水平不高,如果有什么说的不对,请明言之。 |
|
|
6楼#
发布于:2004-09-17 20:49
你可以到Cypress 网站上下载GPIF编辑工具,该程序安装后,在安装目录中有一个使用的是GPIF传输 FIFO Sample ,该例程给了我很大的帮助,希望能对你起到好的帮助。我自己做的USB2。0虚拟示波器已开发成功,40M采样率。希望能多交流.
:D |
|
7楼#
发布于:2004-09-19 17:44
楼上的大哥,你好!
小弟这几日也开始做USB 2.0虚拟机的开发工作,主要是硬件和驱动的开发。由于以前从未接触过USB所以就连现在的资料收集和阅读也自觉十分盲目,请您指点一二。 我有以下问题要问,麻烦您能够给以回答,完分感谢!!!! 1。作68013的驱动应具备那些知识点? 2。开发区动因该使用哪些软件? 3。那里可靠的开发板可以买? 谢谢!!!!!!!! |
|
8楼#
发布于:2004-09-20 08:13
datasheet中有说到:EP2BCL的b7为BC7/SKIP。我想EP2BCL=80H应该是对的,我目前也是这么用的。共同讨论。
|
|
9楼#
发布于:2004-09-20 09:20
楼上的老兄说的对。对于概念的东西我已经看过了。gdutchen:你也太过轻狂了吧,我有些工作都已经作过了,就有个别的地方还有些疑惑,来此研讨一下,希望大家一起进步,不必充满讽刺。 兄弟,我没有这种意思。你确实应该先弄清基本概念呀。 |
|