微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > MTK6589的Camera:DMA错误

MTK6589的Camera:DMA错误

时间:10-02 整理:3721RD 点击:
在平台MT6589.html" target="_blank" class="relatedlink">mtk6589上移植一个mipi接口的gc2235的一个驱动,I2C通信正常(能成功读到ID),用万用表量各个电源脚都正常,在打开摄像头的时候做事出现下面的错误:
152 [  772.615168]-(0)[227:Binder_1][ISP_SOF_Buf_Get, line2513] ERROR: TempAddr:Last(0x017C0000) == Cur(0x017C0000)
153 [  772.664555]-(0)[2034:droid.gallery3d][ISP] [ISP_Irq, line3057] ERROR: [rtbc]StatusX(0x40000007), DMA_ERR
154 [  772.665714]-(0)[2034:droid.gallery3d][ISP] [ISP_SOF_Buf_Get, line2513] ERROR: TempAddr:Last(0x017C0000) == Cur(0x017C0000)
155 [  772.715852]-(0)[0:swapper/0][ISP] [ISP_Irq, line3057] ERROR: [rtbc]StatusX(0x40000007), DMA_ERR
这里问题可能出在哪?  请指点!

自己顶下!请指点!

这个问题,好像是打样可能有问题!

我怎么确定打样有问题呢?

  19 [  366.891492]-(0)[0:swapper/0][ISP] [ISP_Irq, line3063] ERROR: [rtbc]StatusX(0x40000007), DMA_ERR
  20 [  366.892571]-(0)[0:swapper/0][ISP] [ISP_SOF_Buf_Get, line2513] ERROR: TempAddr:Last(0x01740000) == Cur(0x01740000)
  21 [  366.938746]-(0)[0:swapper/0]camera DMA  ISP_RD32(ISP_REG_ADDR_INT_STATUSX)   = 40000000,ISP_REG_ADDR_INT_STATUSX = -184532924
  22 [  366.940180]-(0)[0:swapper/0]camera DMA (IspInfo.IrqInfo.Mask[ISP_IRQ_TYPE_INTX]|IspInfo.IrqInfo.ErrMask[ISP_IRQ_TYPE_INTX]) = 6f7fffff
  23 [  366.941685]-(0)[0:swapper/0]camera DMA IrqStatus[ISP_IRQ_TYPE_INTX]  = 40000007
  24 [  366.942674]-(0)[0:swapper/0][ISP] [ISP_Irq, line3063] ERROR: [rtbc]StatusX(0x40000007), DMA_ERR
  25 [  366.943753]-(0)[0:swapper/0][ISP] [ISP_SOF_Buf_Get, line2513] ERROR: TempAddr:Last(0x01740000) == Cur(0x01740000)
请指点

那我就不知道了,我一朋友上次摄像头报的也是跟你一样的错.就是打样错了

我现在使用的是mipi接口的摄像头,以前不是。 是不是平台中要针对mipi接口自己去重新调DMA的接口?

这个问题最终解决了吗?咋解决的啊?

你的驱动是几LANE的,你的摄像头打样是几LANE的?

如果是MIPI通道数设错,应该是平台收不到数据提示TIMEOUT,而不是DMA ERROR


  我用示波器测试了数据通道,确实没有数据!  DMA是没有问题的!

那就是2235的初始化代码或预览代码未正确写入,或者配置错,造成无MIPI数据输出。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top