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.

ar0331 配置为wdr模式时不输出



请问我现在在DM385(就是appro那个参考设计)上配置ar0331的wdr模式,

ipnc rdk 版本是V3.8.0,开启WDR_ON后发现ar0331不输出东西。

在issdrv_ar0331Api.c 中的Transplant_DRV_imgsSetRegs函数中加打印发现

wdr 模式下的i2c配置sensor sequencer时有失败的情况,如果把配置sequencer的代码全部注释掉

就能够采到图像了

请问这里i2c 写失败正常吗?这个sequencer 配置是不是必须的?

  • Du Jun,

    I2C需要配置sensor输出WDR的RAW数据,这样DM385才能正确输出.

  • 感谢回复

        您说的“I2C需要配置sensor输出WDR的RAW数据,这样DM385才能正确输出”

       我这边就是在进行i2c对sensor进行配置的的时候有写失败的情况,然后cameralink的打印显示采不到东西,

       那些ar0331的i2c配置我没有改过,就是ipnc rdk 3.8.0原版的,打印发现

     wdr 模式下的i2c配置sensor sequencer时有失败的情况,如果把配置sequencer的代码全部注释掉

    就能够采到图像了,请问sequencer的配置是必须的吗?


     

       


        

         

  • Du Jun,

    sensor板和主板的连线重新接一下,看是否是接触不好。

  • Meng

        重新接了一下还是这样,换了个排线也是这样,我发现sensor配置line mode时也有i2c写错误,但是出的图像正常

       请问正常情况下我只要Rule.make里开启WDR然后make all 这个ar0331的wdr模式就应该好使了?

  • 请问有没有做过的人给点建议

  • jun du 说:
    请问正常情况下我只要Rule.make里开启WDR然后make all 这个ar0331的wdr模式就应该好使了?

    SENSOR_BOARD_VENDOR和HARDWARE_REVISION是否配置正确?

  • Chris Meng 说:

    请问正常情况下我只要Rule.make里开启WDR然后make all 这个ar0331的wdr模式就应该好使了?

    SENSOR_BOARD_VENDOR和HARDWARE_REVISION是否配置正确?

    [/quote]

    您好,SENSOR_BOARD_VENDOR确认了是Leopard Imaging Board上面写着Li-CAM-AR0331-1.8_v1.0,这个之前写错了

            HARDWARE_REVISION  我问了下我们的硬件应该是rev2,1.8v的

    按您的提示改过来后重试还是i2c写失败,现在进一步详细打印发现写失败的寄存器似乎总是固定几个,发生在刚开始的sequencer配置时

    [m3vpss ] 852: SYSTEM : Device Init in progress DONE !!!

    [m3vpss ] I2C write Error,index:1,301a,10d8
    [m3vpss ] I2C write Error,index:51,3086,0d57
    [m3vpss ] I2C write Error,index:83,3086,fa45
    [m3vpss ] I2C write Error,index:84,3086,a017
    [m3vpss ] 913: SYSTEM : System VPSS Init Done !!

    麻烦您再帮看下

  • Du Jun,

    能否再确认一下硬件版本?

    http://www.deyisupport.com/question_answer/dsp_arm/davinci_digital_media_processors/f/39/p/63824/174819.aspx

    请看一下机器侧边有RS485信号输入的那排注释里面GND是几?如果GND是5就是REV2的机器,GND是3就是REV1的机器。

    301a的寄存器是复位寄存器,不应该不能否复位啊。

  • Chris Meng 说:

    Du Jun,

    能否再确认一下硬件版本?

    http://www.deyisupport.com/question_answer/dsp_arm/davinci_digital_media_processors/f/39/p/63824/174819.aspx

    请看一下机器侧边有RS485信号输入的那排注释里面GND是几?如果GND是5就是REV2的机器,GND是3就是REV1的机器。

    301a的寄存器是复位寄存器,不应该不能否复位啊。

    您说的那个是在外壳上吗,我手里这个没壳了。但是

    1,这板子我拿到后uboot和kernel打印都有DM385_IPNC_3.50.00的字样,按您在链接帖子说的ipnc rdk 3.5支持的是rev1,我这个就是rev1了?

    2,另外我把那段有错的sequencer寄存器全部注释掉可以出图像,这样对wdr对有影响没,新手不知道不太懂,sequencer ar0331的手册上就没提啊,我能接着这么调吗?

  • 自我更新一下进展

    1,rev1和rev2的两个版本(包括uboot和kernel)都试过了,都是一样的i2c写失败

    2,出错的sequencer注释掉后,出的图像仔细对比了下有wdr效果