阅读:2008回复:0
请教哪位用过control panel下的bulktest的例子
把bulktest固件通过control panel下载到片中后,发现固件根本不能工作,不能和应用程序交互。
1.down了bulktest.hex后,interface=0,altsetting=1;后setinterface; 2.getpipe 3.choose Pipe 2:Endpoint2 OUT 4.用默认值,length=64, hex value=5;按bulktrans出现了 Write IOCTL passed 0000 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 0010 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 0020 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 0030 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 5.但是用choose Pipe 1:Endpoint2 IN总是得不到结果。 我看了固件程序,我想应该是当主机发出了bulk_out后,固件将其值取反后放入相应的INBUF,等待主机发出bulk_in,因此,应该在选择 control panel 中的Pipe 1:Endpoint2 IN后按bulktrans应该能将取反后的值读出来。 但是我现在做不到这一步。 |
|