专栏底层软件请问J6域控接收相机视频失败dmesg中遇到FCHM Int occur (14, 38, 127326)错误是啥原因?

请问J6域控接收相机视频失败dmesg中遇到FCHM Int occur (14, 38, 127326)错误是啥原因?

狗尾草2026-08-02
40
2

我们有个J6域控接收isx031这个相机视频,硬件连接:isx031(MAX96717加串器)---GMSL2--->J6域控(MAX96722解串器)---MIPI--->J6域控(SoC),这种简单情况是正常的,dmesg关键log也可以看到第一帧FS/FE正常接受,如下:

[26149.519019] [I|SEN|hobot_sensor_ops.c+1632]:[SENSOR9]: sensor_start bosch_isx031 flow9 start done

[26149.519022] [I|VCON|hobot_vin_vcon_ops.c+689]:[VCON4]: sensor9 start real done

[26149.519046] [I|MIPI|hobot_mipi_host_ops.c+4793]:[RX4]: start cmd: 0 real

[26149.519059] [I|MIPI|hobot_mipi_csi_stl.c+769]:[RX4][STL]: start fault inject for 41

[26149.519081] [I|MIPI|hobot_mipi_csi_stl.c+769]:[RX4][STL]: finish fault inject for 41

[26149.519083] [I|MIPI|hobot_mipi_host_stl.c+902]:[RX4][STL][HOST]: reinject 0/28 done

[26149.519115] [I|MIPI|hobot_mipi_host_stl.c+1409]:[RX4][STL][HOST]: start done

[26149.519118] [I|VIN|hobot_vin_node_ops.c+1301]: [S3]vin_node_start done

[26149.519120] [I|VIN|hobot_dev_vin_node.c+533]: [C3]vin_node_video_streamon done

[26149.519122] [I|VPF|hobot_vpf_ops.c+2157]: [vin4_src][S9][C3] vpf_video_start: done start_cnt 3

[26149.519285] [I|SEN|camera_dev.c+1363]:[SENSOR9]: sensor_evu_do: finish to wait 1

[26149.604068] [I|SEN|camera_dev.c+668]:[SENSOR9]: sensor_frame_event_record 1 --------- fs

[26149.633347] [I|SEN|camera_dev.c+721]:[SENSOR9]: sensor_frame_event_record 1 -29.278ms fe

由于业务需要,我们需要在isx031和J6域控之间加一个GMSL2中继器(MAX96724解串器+MAX96717加串器),硬件连接:isx031(MAX96717加串器)---GMSL2--->GMSL2中继器(MAX96724解串器)---MIPI DPHY--->GMSL2中继器(MAX96717加串器)---GMSL2--->J6域控(MAX96722解串器)---MIPI--->J6域控(SoC)。GMSL2中继器配置为透明传输,可以中继FSYNC信号和IIC信号(通过逻辑分析仪确认无误),但是J6域控接收图像失败,dmesg关键log如下(我想问一下这个错误是啥意思):

[34495.892116] [I|SEN|hobot_sensor_ops.c+1632]:[SENSOR9]: sensor_start bosch_isx031 flow9 start done

[34495.892120] [I|VCON|hobot_vin_vcon_ops.c+689]:[VCON4]: sensor9 start real done

[34495.892126] [I|MIPI|hobot_mipi_host_ops.c+4793]:[RX4]: start cmd: 0 real

[34495.892141] [I|MIPI|hobot_mipi_csi_stl.c+769]:[RX4][STL]: start fault inject for 41

[34495.892164] [I|MIPI|hobot_mipi_csi_stl.c+769]:[RX4][STL]: finish fault inject for 41

[34495.892167] [I|MIPI|hobot_mipi_host_stl.c+902]:[RX4][STL][HOST]: reinject 0/28 done

[34495.892190] [I|MIPI|hobot_mipi_host_stl.c+1409]:[RX4][STL][HOST]: start done

[34495.892192] [I|VIN|hobot_vin_node_ops.c+1301]: [S3]vin_node_start done

[34495.892252] [I|VIN|hobot_dev_vin_node.c+533]: [C3]vin_node_video_streamon done

[34495.892255] [I|VPF|hobot_vpf_ops.c+2157]: [vin4_src][S9][C3] vpf_video_start: done start_cnt 3

[34496.017180] (s4l_sm104_shm:shm_regions_update:277): Maximum number of shared memory regions reached

[34496.019668] [I|SEN|camera_dev.c+668]:[SENSOR9]: sensor_frame_event_record 1 --------- fs

[34496.037596] (s4l_sm104_shm:shm_regions_update:277): Maximum number of shared memory regions reached

[34496.037633] (s4l_sm104_shm:shm_regions_update:277): Maximum number of shared memory regions reached

[34496.048942] [A][time_1 :34496 s, 32 ms] FCHM Int occur (14, 38, 127326)

[34496.048955] [CIM stl]:[I|CIM|hobot_cim_stl.c+2037]: cim_stl_handler_cb: begin hw_id 4

[34496.048958] [I|SEN|camera_dev.c+721]:[SENSOR9]: sensor_frame_event_record 1 -29.290ms fe

[34496.048965] [E|CIM|hobot_cim_ops.c+3320]: [S9] cim4 ipi1 width error hcnt1008

[34496.048969] [CIM stl]:[I|CIM|hobot_cim_stl.c+2076]: cim_stl_handler_cb: done hw_id 4

[34496.048971] [W|VPF|vio_chain_api.c+619]: [S9] vio_set_drop_info: frame id 1

[34496.048985] [A][time_2 :34496 s, 32 ms] [K] Rcv_Occur_msg: 20-19-NCF-Occur (14, 38, 127326)payload(64 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0)

[34496.048998] [W|CIM|hobot_cim_ops.c+3265]: [S9] cim4 ipi1 ipi_drop. overflow

[34496.049000] [I|CIM|hobot_cim_ops.c+4158]: cim4 cim_exception_handle_thread wake up

[34496.049009] [I|CIM|hobot_cim_ops.c+4211]: cim4 ipi1 recovering. wait0

[34496.049019] [W|CIM|hobot_cim_ops.c+3272]: [S9] cim4 ipi1 ipi_drop_done

[34496.049021] [W|VPF|vio_video_api.c+715]: [vin4_cap][S9] vio_frame_ndone: frame_id 1 done

[34496.049023] [W|CIM|hobot_cim_ops.c+3566]: [S9] cim4 ipi1 MAIN_WR_CH dma drop done

[34496.049069] [A][time_4 :34496 s, 32 ms] [K] Ack from Rcore recv_Occur_msg: 20-19-NCF-Occur (14, 38, 127326)

[34496.049081] [diag_ncf_event_ipc_send:332]hb_ipc_send succ! moduleid:20, eventid:19

[34496.049084] [A][time_5 :34496 s, 32 ms] [K] Rcv_Fixed_msg: 20-19-NCF-Fixed (14, 38, 127326)payload(64 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0)

[34496.049154] [A][time_7 :34496 s, 32 ms] [K] Ack from Rcore recv_Fixed_msg: 20-19-NCF-Fixed (14, 38, 127326)

[34496.049164] [diag_ncf_event_ipc_send:332]hb_ipc_send succ! moduleid:20, eventid:19

[34496.053020] [I|CIM|hobot_cim_hw_reg.c+1040]: cim_set_ipi_soft_reset ipi1 reset done

[34496.053025] [I|CIM|hobot_cim_ops.c+3029]: [S9]cim_handle_fs_status ipi 1 yuv do recovery

[34496.053027] [I|CIM|hobot_cim_ops.c+3049]: [S9]cim_handle_fs_status ipi 1 not enable, state 0x11ffc5

[34496.086328] [I|CIM|hobot_cim_ops.c+3014]: [S9]cim_handle_fs_status ipi 1 enable success after recovery

[34496.115609] [A][time_1 :34496 s, 99 ms] FCHM Int occur (14, 38, 127327)

[34496.115623] [CIM stl]:[I|CIM|hobot_cim_stl.c+2037]: cim_stl_handler_cb: begin hw_id 4

[34496.115631] [E|CIM|hobot_cim_ops.c+3320]: [S9] cim4 ipi1 width error hcnt1008

[34496.115635] [CIM stl]:[I|CIM|hobot_cim_stl.c+2076]: cim_stl_handler_cb: done hw_id 4

[34496.115642] [W|VPF|vio_chain_api.c+619]: [S9] vio_set_drop_info: frame id 3

[34496.115645] [A][time_2 :34496 s, 99 ms] [K] Rcv_Occur_msg: 20-19-NCF-Occur (14, 38, 127327)payload(64 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0)

底层软件
技术深度解析征程6
评论1
0/600
  • 狗尾草
    Lv.1

    问题解决了,是美信的max96724和max96717的寄存器匹配问题,这玩意儿真的太难了,如果不是能抓mipi报文根本无法debug……

    2026-08-03
    1
    1
    • 费小财回复狗尾草:

      cim4 ipi1 width error hcnt1008 也有一些可以用的报错的经行定位的

      2026-08-03
      0