admin 发表于 2015-6-9 16:28:17

MTK6572上camera调试 ISP TIMEOUT

在6572平台上面调试camera

遇到isp timeout

硬件信号都正常!

这是一些LOG

(0)K_ISP ERR: Timeout: Clear(1), IrqStatus(0x00000080), WaitStatus(0x00000001), Timeout(2000)
(0)K_ISP INF:+
(0)K_ISP INF: 0xF4013000 0000000D
(0)K_ISP INF: 0xF4013004 01010003
(0)K_ISP INF: 0xF4013008 00000000
(0)K_ISP INF: 0xF401300C 00000000
(0)K_ISP INF: 0xF4013010 00000481
(0)K_ISP INF: 0xF4013014 00000000
(0)K_ISP INF: 0xF4013018 00000000
(0)K_ISP INF: 0xF401301C 00000000
(0)K_ISP INF: 0xF4013020 00000000
(0)K_ISP INF: 0xF4013024 00000000
(0)K_ISP INF: 0xF4013028 00000000
(0)K_ISP INF: 0xF401302C 00000000
(0)K_ISP INF: 0xF4013030 00000000
(0)K_ISP INF: 0xF4013034 00000000
(0)K_ISP INF: 0xF4013038 00000000
(0)K_ISP INF: 0xF401303C 00000000
(0)K_ISP INF: 0xF4013040 01100000
(0)K_ISP INF: 0xF4013044 00000000
(0)K_ISP INF: 0xF4013048 00000000
(0)K_ISP INF: 0xF401304C 00000000
(0)K_ISP INF: 0xF4013050 00008005
(0)K_ISP INF: 0xF4013054 00000000
(0)K_ISP INF: 0xF4013058 00000000
(0)K_ISP INF: 0xF401305C 00000000
(0)K_ISP INF: 0xF4013060 00000000
(0)K_ISP INF: 0xF4013064 00000000
(0)K_ISP INF: 0xF4013068 00000000
(0)K_ISP INF: 0xF401306C 00000000
(0)K_ISP INF: 0xF4013070 20120705
(0)K_ISP INF: 0xF4013074 65720000
(0)K_ISP INF: 0xF4013078 00000000
(0)K_ISP INF: 0xF401307C 00000000
(0)K_ISP INF: 0xF4013080 00000000
(0)K_ISP INF: 0xF4013084 00000002
(0)K_ISP INF: 0xF4013200 00000000
(0)K_ISP INF: 0xF4013204 00E40000
(0)K_ISP INF: 0xF4013208 00000000
(0)K_ISP INF: 0xF401320C 000002EF
(0)K_ISP INF: 0xF4013210 000001DF
(0)K_ISP INF: 0xF4013214 000002F0
(0)K_ISP INF: 0xF4013218 08505050
(0)K_ISP INF: 0xF401321C 00505000
(0)K_ISP INF: 0xF4013220 00000000
(0)K_ISP INF: 0xF4013224 00000000
(0)K_ISP INF: 0xF4013228 FFFF0000
(0)K_ISP INF: 0xF401322C 00000000
(0)K_ISP INF: 0xF4013410 00000105
(0)K_ISP INF: 0xF4013414 00001000
(0)K_ISP INF: 0xF4013418 02F10001
(0)K_ISP INF: 0xF401341C 01E40004
(0)K_ISP INF: 0xF4013420 01100000
(0)K_ISP INF: 0xF4013424 00001430
(0)K_ISP INF: 0xF4013428 00000000
(0)K_ISP INF: 0xF401342C 00000000
(0)K_ISP INF: 0xF4013430 00000000
(0)K_ISP INF: 0xF4013434 00000010
(0)K_ISP INF: 0xF4013438 0FFFFFFF
(0)K_ISP INF: 0xF401343C 00000000
(0)K_ISP INF: 0xF4013440 00000000
(0)K_ISP INF: 0xF4013444 00000000
(0)K_ISP INF: 0xF4013448 02F001E1
(0)K_ISP INF: 0xF401344C 00000203
(0)K_ISP INF: 0xF4013B00 00000000
(0)K_ISP INF: 0xF4013B04 00000000
(0)K_ISP INF: 0xF4013B08 00000000
(0)K_ISP INF: 0xF4013B0C 00000000
(0)K_ISP INF: 0xF4013B10 00000000
(0)K_ISP INF: 0xF4013B14 00000000
(0)K_ISP INF: 0xF4013B18 00000000
(0)K_ISP INF: 0xF4013B1C 00000000
(0)K_ISP INF: 0xF4013B20 00000000
(0)K_ISP INF: 0xF4013B24 00000000
(0)K_ISP INF: 0xF4013B28 00000000
(0)K_ISP INF: 0xF4013B2C 00000000
(0)K_ISP INF: 0xF4013B30 00000000
(0)K_ISP INF: 0xF4013B34 00000000
(0)K_ISP INF: 0xF4013B38 00000000
(0)K_ISP INF: 0xF4014000 0000000D
(0)K_ISP INF: 0xF4014010 C6DF3280
(0)K_ISP INF: 0xF4014014 0000007F
(0)K_ISP INF: 0xF4014018 00000078
(0)K_ISP INF: 0xF401401C 00000000
(0)K_ISP INF: 0xF4014020 8E00C303
(0)K_ISP INF: 0xF4014024 02F001E0
(0)K_ISP INF: 0xF4014028 02F001E0
(0)K_ISP INF: 0xF401402C 02F001E0
(0)K_ISP INF: 0xF4014030 02F001E0
(0)K_ISP INF: 0xF4014034 FFFFD8F2
(0)K_ISP INF: 0xF4014038 FFFFD8F2
(0)K_ISP INF: 0xF401403C 00002000
(0)K_ISP INF: 0xF4014040 90000000
(0)K_ISP INF: 0xF4014100 00002D80
(0)K_ISP INF: 0xF4014104 000A0000
(0)K_ISP INF: 0xF4014108 00000007
(0)K_ISP INF: 0xF401410C 00000070
(0)K_ISP INF: 0xF4014110 00000000
(0)K_ISP INF: 0xF4014114 0000000E
(0)K_ISP INF: 0xF4014118 00040820
(0)K_ISP INF: 0xF401411C 20110815
(0)K_ISP INF: 0xF4014120 00000000
(0)K_ISP INF: 0xF4014124 01010101
(0)K_ISP INF: 0xF4014128 000000E4
(0)K_ISP INF: 0xF401412C 00000000
(0)K_ISP INF: 0xF4014130 01010000
(0)K_ISP INF: 0xF4014134 00000000
(0)K_ISP INF: 0xF4014138 00000000
(0)K_ISP INF: 0xF401413C 00000000
(0)K_ISP INF: 0xF4014200 10000400
(0)K_ISP INF: 0xF4014204 00000000
(0)K_ISP INF: 0xF4014208 00000000
(0)K_ISP INF: 0xF401420C 00000000
(0)K_ISP INF: 0xF4014210 00000000
(0)K_ISP INF: 0xF4014214 00000000
(0)K_ISP INF: 0xF4014218 00000000
(0)K_ISP INF: 0xF401421C 00000000
(0)K_ISP INF: 0xF4014220 00000000
(0)K_ISP INF: 0xF4014224 00000000
(0)K_ISP INF: 0xF4014228 00000000
(0)K_ISP INF: 0xF401422C 00000000
(0)K_ISP INF: 0xF4014230 00000000
(0)K_ISP INF: 0xF4014234 00000001
(0)K_ISP INF: 0xF4014238 00000000
(0)K_ISP INF: 0xF401423C 00000000
(0)K_ISP INF: 0xF4014240 00000000
(0)K_ISP INF: 0xF4014300 A0000001
(0)K_ISP INF: 0xF4014304 00010001
(0)K_ISP INF: 0xF4014308 00300004
(0)K_ISP INF: 0xF401430C 00000000
(0)K_ISP INF: 0xF4014310 00000000
(0)K_ISP INF: 0xF4014400 00000000
(0)K_ISP INF: 0xF4014404 059A0003
(0)K_ISP INF: 0xF4014408 02D0035A
(0)K_ISP INF: 0xF401440C 00850085
(0)K_ISP INF: 0xF4014410 00F00106
(0)K_ISP INF: 0xF4014414 00160016
(0)K_ISP INF: 0xF4014418 001E0000
(0)K_ISP INF: 0xF401441C 00000000
(0)K_ISP INF: 0xF4014420 00000000
(0)K_ISP INF: 0xF4014424 00000000
(0)K_ISP INF: 0xF4014600 00086360
(0)K_ISP INF: 0xF4014604 00000000
(0)K_ISP INF: 0xF4014608 0000FF00
(0)K_ISP INF: 0xF401460C 00000000
(0)K_ISP INF: 0xF4014610 00000000
(0)K_ISP INF: 0xF4014614 00000000
(0)K_ISP INF: 0xF4014618 00000000
(0)K_ISP INF: 0xF401461C 00000000
(0)K_ISP INF: 0xF4014620 00000001
(0)K_ISP INF: 0xF4014624 00000001
(0)K_ISP INF: 0xF4014628 01010101
(0)K_ISP INF: 0xF401462C 00000000
(0)K_ISP INF: 0xF4014630 00000000
(0)K_ISP INF: 0xF4014634 00000000
(0)K_ISP INF: 0xF4014638 00000000
(0)K_ISP INF: 0xF401463C 00000000
(0)K_ISP INF: 0xF4014640 00000000
(0)K_ISP INF: 0xF4014644 00000000
(0)K_ISP INF:-

而我看MTK FAQ08102 里这么说


Mt6572黑屏,绿屏,花
屏,卡等问题分析思路

如果在进入camera的时候,发现有读到ID,可是确黑屏或者绿屏,或者出现一条绿线等,请先将ISP寄存器dump出来做
第一手分析

一,ISP寄存器dump出来的方法:
   1,直接在进入camera之后通过adb dump,命令“adb shell cat /proc/driver/isp_reg > 'your path' ”
   2,手机有debug机制,遇到数据抓不满的时候会自动dump,在kernel log中搜索“K_ISP +”下面就是dump出来的寄
存器
二,分析Tg那边的寄存器来排查是sensor的数据有问题还是后端处理有问题:
   1,看TG Grab Window的配置:
         K_ISP0xF40134180x06310001GRAB PIXEL Start/End
                                                                        
      
         K_ISP0xF401341C 0x02530001GRAB LineStart/End
    2,看Tg的input以及output
      K_ISP0xF40134400x000e5b60TGOutPutDataNum=Widthx2×Height(此
处的Width和Height为Grabwindow的配置,对应到driver中的Get Resolution里面的
值)                                 
         K_ISP0xF4013448 0x06440259Input frame line counter
Input frame pixel counter
注意:由于yuv1个pixel是由2个byte组成的,所以宽会等于抓到的byte/2;高是从
1开始算的,所以会+1
如果Grab window配置不对,请检查sensor driver中Getinfo函数中的startx,starty以及GetResolution函数中的
Width和Height。
Tg In为sensor实际吐出来的数据,如果不对,需要检查sensor的setting,有可能是sensor吐出来的数据量不够或者配
置错误导致抓不到data;Tg OutPut为实际往后面输出的size,它应该等于GetResolution中的Width×Height×2,注意
Tg的GrabWindow不能比TG的Input还要大,否则会抓不满报错

我的设备打印出来的 K_ISP0xF4013440 为 0 也就是TGOutPutDataNum等于0 。有可能是什么原因造成的呢?
sensor driver中Getinfo函数中的startx,starty应该怎么设置?


Anonymous 发表于 2015-6-9 16:28:42

ISP TIMEOUT 是因为BB已经跟CAMERA通讯上了,但是BB等待camera吐数据超时,我遇到过几次,十有八九都是DATA线的问题,72并口有几根线跟MIPI LANE是共用的,检查一下

admin 发表于 2015-6-9 16:29:17

用别的sensor是没问题的。

主要是这个错误:
E/IspDrv(141): IspDrv ERROR: waitIrq( ISP_DRV_INT_PASS1_TG1_DON_ST ) fail


faq里面这样说
2,看Tg的input以及output
      K_ISP0xF40134400x000e5b60TGOutPutDataNum=Widthx2×Height(此
处的Width和Height为Grabwindow的配置,对应到driver中的Get Resolution里面的
值)                                 
         K_ISP0xF4013448 0x06440259Input frame line counter
Input frame pixel counter
注意:由于yuv1个pixel是由2个byte组成的,所以宽会等于抓到的byte/2;高是从
1开始算的,所以会+1

而我的设备里面input是有数据的。但是output没有。
input有数据,是不是bb端已经收到数据?能否说明硬件没问题了?
但到了output端就不正常了。不知道为什么???

另外我的这个sensor是raw的。我是用mt6572 来接收raw的数据!

admin 发表于 2015-6-9 16:30:27

72不支持RAW,你不用搞了


数据本身到底是YUV还是RAW关系不大,两者本身都是一堆二进制数据流而已;

我的不是标准的camera。

是一个二维码的定制camera。

我只想通过mtk这边收raw数据

然后把收到的raw数据给别的sdk处理就行了。

essam 发表于 2015-6-9 22:55:35

。。。。。。。。。。。72只支持YUV的sensor大哥

admin 发表于 2015-6-10 17:59:28

essam 发表于 2015-6-9 22:55 static/image/common/back.gif
。。。。。。。。。。。72只支持YUV的sensor大哥

是的72平台只支持 YUV
页: [1]
查看完整版本: MTK6572上camera调试 ISP TIMEOUT