This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

8127前端sensor



我在使用8127相机时,我们更换了前段sensor为MT9P006,现在遇到了下面几个问题:

1)在和前端通讯过程中,I2C数据通讯失败

1)已经确定该sensor有行场同步信号发出(该sensor似乎是上电后就有数据发出),但是,8127没收到数据;

上面两个问题,请问下,有大侠知道怎么回事吗?麻烦帮忙解答下!

  • 1. 肯定还是要先调通I2C。通常有的问题是,电平是否兼容,速率是否正确,I2C驱动里的设置要和sensor的I2C spec对应等等。你可以先从读取sensor的一些version、ID和状态寄存器开始,调试I2C

    2. 不清楚该sensor在上电后默认会输出何种格式的图像,你可以测量PCLK,HD,VD信号来推断。DM8127端如果没有做相应设置,是无法采集到的。

  • 谢谢Eason Wang的回复,

    1.I2C在通讯的时候,我用示波器看,发现是sensor端在收到数据后,没有发ACK码导致通讯失败,具体原因得再找找看!

    2.前面I2C虽然没有通讯成功,但是我们用的MT9P006 sensor上电后,就自动往外发信号,观察HD,VD信号似乎是正常的。DM8127端,自带的MT9j003驱动里面,有下面三种格式的图像:

    FVID2_STD_5MP_2560_1920 = 0x250,

    FVID2_STD_8MP_3264_2448,

    FVID2_STD_10MP_3648_2736,

    这三种模式我发现只需在添加下面这句话,就能自动切换到这些模式,并正常接收1080p码流:

    sensorCreateArgs->InputStandard = FVID2_STD_5MP_2560_1920; //add by lin

    但是,现在Mt9p006使用的是2592x1944,在上面三种模式下,我并未发现代码里面有更改相应的isp接收格式的?还请多指教下!

  • 根据HD,VD信号如何推断图像格式呢?

  • 看2个VD之间的间隔看1s多少帧,

    HD之间间隔算一帧多少行

    在结合pixel clk就制动一行多少像素了啊

  • 谢谢Eason Wang,我现在I2C通讯的问题解决了(一些硬件上的我没弄清楚的原因),但是我现在始终收不到数据,跑8127的默认程序,提示下面错误信息:

    ApproDrvInit: 7
    queue id:131076
    TimeOut occure in boot_proc.
    Program exit.
    TimeOut occure in boot_proc.
    Program exit.

    root@DM8127_IPNC:~#
    root@DM8127_IPNC:~#
    root@DM8127_IPNC:~# [m3vpss ] 70395: CAMERA: Fields = 354 (fps = 5), Total Resets = 0 (Avg 0 ms per reset)

    root@DM8127_IPNC:~# [m3vpss ] 130523: CAMERA: Fields = 354 (fps = 5), Total Resets = 0 (Avg 0 ms per reset)
    [m3vpss ] 190651: CAMERA: Fields = 354 (fps = 5), Total Resets = 0 (Avg 0 ms per reset)
    [m3vpss ] 250779: CAMERA: Fields = 354 (fps = 5), Total Resets = 0 (Avg 0 ms per reset)
    [m3vpss ] 310907: CAMERA: Fields = 354 (fps = 5), Total Resets = 0 (Avg 0 ms per reset)
    [m3vpss ] 371035: CAMERA: Fields = 354 (fps = 5), Total Resets = 0 (Avg 0 ms per reset)

  • 你确定了sensor的输出格式没有?

    图像格式、raw位宽、HD VD的格式等都是要按照对应的进行设置的。建议你先把sensor设置为color bar模式方便调试

  • 嗯,谢谢了,问题解决了,sensor设置不对!

  • 可以说一下哪里没有调对吗

  • I2C问题是因为在我们硬件设计中,8127芯片与sensor中间接了个PCA电平转换的,需要先对它进行中设置下。前端sensor的问题,一个是8127内存buffer分配的问题,另外,寄存器的设置我现在暂时先没设置,因为它默认上电就会输出图像!