天嵌 ARM开发社区

 找回密码
 注册
查看: 2647|回复: 5

TQ210Usb摄像头显示雪花点,求教!

[复制链接]
aapii 发表于 2013-9-24 15:25:08 | 显示全部楼层 |阅读模式
在linux2.6.35.7下,启动TQCamera,用配套的OV9650是可以看视频的。
但最近需要测试usb摄像头,配置驱动,中星微zx0301b,Sensor HV7131R(c),
最初是插上摄像头就报错,打印寄存器信息长串:
“....
gspca: video3 created
gspca: found int in endpoint: 0x82, buffer_len=8, interval=10
kernel BUG at arch/arm/mm/dma-mapping.c:409!
....."
网上找了方法,
修改内核'目录下drivers/media/video/gspca/gspca.c文件
static int alloc_and_submit_int_urb(struct gspca_dev *gspca_dev,   在这个函数下边加一行
urb->transfer_flags |= URB_NO_TRANSFER_DMA_MAP;
驱动可用了。
选择video3 640*480,TQCamera显示雪花点:

之后做了些cat操作(输出图像文件之类),再也不能显示雪花图像了,TQCamera一启动这个摄像头就串口输出cpu寄存器值,重启也不行。

有一款Etom的usb摄像头倒是没有死机复位问题,但他的图形就是一直是雪花点,同上。想来中星微的资料比较多,希望各位给点提示,多谢了。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主| aapii 发表于 2013-9-24 15:52:37 | 显示全部楼层
重新刷内核文件,TQCamera启动中星微摄像头时串口信息:
".......
gspca: found int in endpoint: 0x82, buffer_len=8, interval=10
zc3xx: probe 2wr ov vga 0x0000
gspca: found int in endpoint: 0x82, buffer_len=8, interval=10
gspca: bandwidth not wide enough - trying again
gspca: found int in endpoint: 0x82, buffer_len=8, interval=10
zc3xx: probe 2wr ov vga 0x0000
gspca: found int in endpoint: 0x82, buffer_len=8, interval=10
s5p-ehci s5p-ehci: fatal error
s5p-ehci s5p-ehci: force halt; handshake f4e00014 00004000 00004000 -> -110
s5p-ehci s5p-ehci: HC died; cleaning up
usb 1-1: USB disconnect, address 2
usb 1-1.2: USB disconnect, address 3
......"
zoulinbo 发表于 2013-10-5 10:55:58 | 显示全部楼层
楼主  你解决了  没有啊????     QQ交流:   1165095829
fengfengzhi 发表于 2013-10-23 21:29:44 | 显示全部楼层
我的也是这样的情况,有没有解决的方法了???
linshaolin 发表于 2013-10-27 09:02:50 | 显示全部楼层
一样,求解决,
fengfengzhi 发表于 2013-10-28 11:49:09 | 显示全部楼层
找到问题所在了,只要把tqcamera.cpp的312行的
format = QImage::Format_RGB16;
修改为
format = QImage::Format_RGB888;


修改后如下:
#ifdef TQ210
                        if (g_strDevName.contains("video", Qt::CaseInsensitive))
#else
                        if (g_strDevName.contains("camera",
                                                        Qt::CaseInsensitive))
#endif
                        {
                                format = QImage::Format_RGB888;
                                
                        }
                        else
                        {

                            format = QImage::Format_RGB888;
                           
                        }
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2024-6-17 12:12 , Processed in 1.078125 second(s), 20 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表