阅读:1540回复:11
摄像头驱动开发疑问:为什么使用我的驱动程序,登时传输的数据都是零?
摄像头驱动开发疑问:为什么使用我的驱动程序,等时传输的数据都是零?我跟踪了一下,当STREAM CLASS发送SRB_READ_DATA命令时,程序执行到函数INTELCAM_ReceiveDataPacket,但此函数没有进行处理,只是有一条调试信息,请问我该如何处理?显示不出来图像可能还有什么原因导致的?谢谢
|
|
沙发#
发布于:2004-07-28 13:48
关注中。
|
|
板凳#
发布于:2004-07-30 14:39
那位高手能够提示一下,谢谢,而且在发送数据之前出现复位信号,然后才发送0数据,拜托了,等待中!!!!!
|
|
地板#
发布于:2004-07-30 14:41
我也在学习中,多多交流吧,我参考的DDK下的参考程序,我现在的驱动程序采集不到图像,不知道是为什么?stream class 也发送了SRB_READ_DATA指令,但我跟踪可以看到,该指令调用INTELCAM_RECEIVEDATAPACKET()例程,但是在该例程中并没有相应的函数处理,只有一条调试指令,望大家指教,拜托了,等待中!!!!!
|
|
地下室#
发布于:2004-07-31 10:39
请问你是跟踪的usbintel,还是usbcamd,如果只是跟踪usbintel,好象有些是跟踪不到的,你是如何跟踪的,我跟你做的一样,而且我的带调试信息的usbintel放在system\drivers下,总是被系统刷新,无法进行调试,不知你是如何做到的
|
|
5楼#
发布于:2004-07-31 11:46
我是跟踪的usbintel,没有跟踪usbcamd,,虽然有些是跟踪不到的,但基本的调试信息已经足够了,我使用的是softice自带的工具monitor,他可以跟踪调试信息,看到驱动程序的执行过程,发送了那些SRB等等,good luck !!!keep contact!!!
Best Regards. duanjong@163.com |
|
6楼#
发布于:2004-08-01 12:01
你好:
我也在学习中,多多交流吧,我参考的DDK下的参考程序,我现在的驱动程序采集不到图像,不知道是为什么?stream class 也发送了SRB_READ_DATA指令,但我跟踪可以看到,该指令调用INTELCAM_RECEIVEDATAPACKET()例程,但是在该例程中并没有相应的函数处理,只有一条调试指令,不知道这是为什么?望这位兄弟能够指教,拜托了,等待中!!!!!多多交流。duanjong@163.com ========================================================= REQUEST SRB_READ_DATA实际是调用了Srb->StreamObject->ReceiveDataPacket例程,之前有一些ReadExtension,ChannelExtension的设置及条件测试工作,你的可能设置没有通过. |
|
7楼#
发布于:2004-08-02 08:25
|
|
8楼#
发布于:2004-08-03 12:31
这是读数据的历程:
// // call the cam driver first // if (channelExtension->CamReceiveDataPacket) { (*channelExtension->CamReceiveDataPacket)( Srb, USBCAMD_GET_DEVICE_CONTEXT(deviceExtension), &completedByCam); } |
|
9楼#
发布于:2004-08-04 12:47
著著.但是我感觉程序根本没有执行到这里,当发出srb_read_data时,它调用了INTELCAM_ReceiveDataPacket例程,没有执行到(*channelExtension->CamReceiveDataPacket),你认为还有什么原因吗?
|
|
10楼#
发布于:2004-08-04 17:57
你用的是什么芯片?
|
|
11楼#
发布于:2004-08-05 09:08
我用的是其他人的摄像头,我也不知道是什么芯片,我现在只是在分析驱动程序,看如何用在我自己的硬件当中,现在我的硬件还没有做。主要想用在手机中,我不想使用等时传输,想使用bulk传输,不知道是否可以?因为我的芯片的fifo只有64个字节,而且只支持USB1.1协议。
|
|