专栏底层软件调试森云imx390c环视摄像头四路中有一路不亮

调试森云imx390c环视摄像头四路中有一路不亮

已解决
木木布姆2023-03-28
93
8

用户您好,请详细描述您所遇到的问题。

1.硬件获取渠道:金脉

2.当前系统镜像版本:

3.当前天工开物版本:

4.问题定位:

森云imx390c摄像头模组内置isp,图像格式为yuv422-8bit。

问题现象:

四颗环视摄像头总有固定的那一路不亮,pipeline0通路hb_vio_get_data fail返回-6504。其他三路可以亮。

排查进展:

(1)检查那一路的摄像头和连接线都无损坏

(2)检查串行解串器的初始化代码和配置文件四个摄像头的配置是一样的,如附件。

(3)这边还做了如下测试,把cim config中的pipeline0和pipeline1的vc_index数值对换,结果发现软件上pipeline0通,pipeline1不通,该问题跟ipi0走,这是否表示这个问题和硬件的IPI0有直接关系。测试截图如下

修改前:

修改后

5.开发的demo/案例:vcs_test

6.需要提供的解决方案:帮忙分析一下可能是哪里引起这个问题的。

附件:
底层软件
征程5
评论2
0/1000
  • 费小财
    Lv.5

    您好

    贴下出错的demsg呗

    2023-03-28
    0
    3
    • 木木布姆回复费小财:

      您好,附件中log文件夹下kernel-log就是dmesg

      2023-03-29
      0
    • 费小财回复木木布姆:

      没看到明显的错误,你可以换一个rx试试

      2023-03-29
      0
    • 木木布姆回复费小财:

      1、dmesg确实是没有明显的报错

      只出现了比较多以下的打印log

      sw frame timeout

      pym_set_subdev_config has no output frame

      2、logcat中也出现如下异常

      01-01 08:08:11.812 E/ ( 1655): [493.737335][VPM dev_ioctl]:[vio_dev_node_dqbuf_poll][213]dev poll Timeout(2000): 0, Success

      01-01 08:08:11.812 E/ ( 1655): [493.737396][VPM UIILS]:[hb_utils_send_sfmu_msg][92]hb_send_sfmu_msg,eventId=62,sub_event_number=1

      01-01 08:08:11.813 E/ ( 1655): [493.737946][VPM UIILS]:[hb_utils_send_sfmu_msg][94]hb_send_sfmu_msg, return = 0

      01-01 08:08:11.813 E/ ( 1655): [493.737946][PYM]:[pym_capture_dqbuf][2018]pipe(0)pym buf(21) dq failed index 0

      01-01 08:08:11.813 E/ ( 1655): [493.737976][VPM UIILS]:[hb_utils_send_sfmu_msg][92]hb_send_sfmu_msg,eventId=90,sub_event_number=2

      01-01 08:08:11.813 E/ ( 1655): [493.738007][VPM UIILS]:[hb_utils_send_sfmu_msg][94]hb_send_sfmu_msg, return = 0

      01-01 08:08:11.813 E/ ( 1655): [493.738007][PYM]:[pym_entity_get_buf][2176]Pipe(0)Pym 0 get cap buf failed pipe_state:2

      01-01 08:08:11.813 E/ ( 1655): [493.738007][VPM UIILS]:[hb_utils_send_sfmu_msg][92]hb_send_sfmu_msg,eventId=90,sub_event_number=8

      01-01 08:08:11.813 E/ ( 1655): [493.738037][VPM UIILS]:[hb_utils_send_sfmu_msg][94]hb_send_sfmu_msg, return = 0

      01-01 08:08:11.813 E/ ( 1655): [493.738068][VPM pipeline]:[vio_pipeline_get_data][984]Pipe(0)pym get buf failed type(21)

      01-01 08:08:13.829 E/ ( 1655): [495.753723][VPM dev_ioctl]:[vio_dev_node_dqbuf_poll][213]dev poll Timeout(2000): 0, Success

      01-01 08:08:13.829 E/ ( 1655): [495.753754][VPM UIILS]:[hb_utils_send_sfmu_msg][92]hb_send_sfmu_msg,eventId=62,sub_event_number=1

      01-01 08:08:13.829 E/ ( 1655): [495.753784][VPM UIILS]:[hb_utils_send_sfmu_msg][94]hb_send_sfmu_msg, return = 0

      01-01 08:08:13.829 E/ ( 1655): [495.753815][PYM]:[pym_capture_dqbuf][2018]pipe(0)pym buf(21) dq failed index 0

      01-01 08:08:13.829 E/ ( 1655): [495.753815][VPM UIILS]:[hb_utils_send_sfmu_msg][92]hb_send_sfmu_msg,eventId=90,sub_event_number=2

      01-01 08:08:13.829 E/ ( 1655): [495.753845][VPM UIILS]:[hb_utils_send_sfmu_msg][94]hb_send_sfmu_msg, return = 0

      01-01 08:08:13.829 E/ ( 1655): [495.753845][PYM]:[pym_entity_get_buf][2176]Pipe(0)Pym 0 get cap buf failed pipe_state:2

      01-01 08:08:13.829 E/ ( 1655): [495.753845][VPM UIILS]:[hb_utils_send_sfmu_msg][92]hb_send_sfmu_msg,eventId=90,sub_event_number=8

      01-01 08:08:13.829 E/ ( 1655): [495.753876][VPM UIILS]:[hb_utils_send_sfmu_msg][94]hb_send_sfmu_msg, return = 0

      01-01 08:08:13.829 E/ ( 1655): [495.753876][VPM pipeline]:[vio_pipeline_get_data][984]Pipe(0)pym get buf failed type(21)

      3、现在使用的是rx2,这边之前有改为rx3试了一下,仍然是pipeline0不出图

      2023-03-29
      1
  • 只蓝片羽
    Lv.1

    您好:

    您这边的"检查那一路的摄像头和连接线都无损坏"是否有交叉2颗Camera模组确认过么?如果交叉后仍是pipe0有问题,则需排查配置差异。

    若上述验证硬件相同都正常,基于您目前的配置,或可尝试改一下0x40b=0x62进行开流试下。

    谢谢~

    2023-03-28
    0
    3
    • 木木布姆回复只蓝片羽:

      您好,感谢回复。

      1、交叉2颗Camera模组确认过的,仍然是pipeline0不通。

      2、我这边尝试改一下0x40b=0x62进行开流试下

      2023-03-29
      0
    • 木木布姆回复木木布姆:

      我这边尝试改一下0x40b=0x62进行开流,问题仍然存在

      2023-03-29
      0
    • 只蓝片羽回复木木布姆:

      您好,请问问题仍在么? 从您描述来看,还是前级第一路与其他有所差异,已替换硬件的话,需排查Sensor/SerDes的配置,第一路与其他路有什么不同?

      2023-04-11
      0