阅读:1100回复:0
块传输测试(ezbulk.hex)求助
这是一个用汇编语言编写的快传输测试的例子,使用端点2 IN和OUT来进行快传输。有关用C语言编写的快传输测试的例程请参阅14.2.5节和14.5.6节。该程序中首先用64至1的递减计数器的值填充端点2 IN缓冲区,保持对端点2 IN和OUT传输的计数,对端点2 OUT接受到的数据不作任何处理,但只改变端点2 IN缓冲区的前俩个字节,其中第一个字节(0)用端点2 IN传输次数的计数值代替,第二个字节(1)用端点2 OUT传输次数的计数值代替。
使用控制面板进行测试的步骤如下: 下装程序。既可以Keil的集成环境,也可以用控制面板的Download按钮来下载..\\cypress\\usb \\Examples\\EzUsb\\ EzBulk_asm\\ezbulk.hex文件。 设置Interface o, alternate aetting 1。确定EP2端点使用最大包长度64字节,按Get Pipes来更新设置。 在块传输按钮条中选择端点2 IN,单击块传输按钮,可看见64到1递减计数的64个字节。 再次单击块传输按钮以执行另一个EP2 IN传输,现在除了字节0的数值发生了变化外,其它的数值均相同。字节0用来指示IN传输的次数,每发生一次IN传输,其计数值加1。 在块传输按钮条中选择端点2 OUT,单击块传输按钮,发送64个字节到EP2OUT,该数据被忽略。 选择端点2IN,单击块传输按钮,发现第二个字节的数值发生了变化,字节1用来指示OUT传输的次数,每发生一次OUT传输,其计数值加1。 谁有C语言编写的快传输测试的例程?给发一个吧! 跪谢了。 zhoujin163@yahoo.com.cn |
|