专栏底层软件运行森云ar0233c相机程序出图报错

运行森云ar0233c相机程序出图报错

已解决
rhf20222024-09-06
118
12

用户您好,请详细描述您所遇到的问题,详细的描述有助于帮助我们快速定位,解决问题~Thanks♪(・ω・)ノ

1. 硬件获取渠道及型号: J5核心板,舜宇处购买

2. 系统镜像版本:

3. 问题模块: 相机点亮无法出图

4. 问题描述:运行相机出图程序采集yuv图像保存到本地,第一次运行程序正常出图,第二次运行程序报错,调用hb_vio_get_data时报错-6504;重新插拔相机后可再次正常出图。相机型号为森云AR0233C(带isp,ser为max9295,图像格式为yuv422),板端des为max9296

5. 示例代码:

6. log文件(目前暂不支持附件上传,请通过百度网盘上传后贴链接):

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

    需要日志,另外你试试不保存,看还有没有错误

    2024-09-06
    0
    9
    • rhf2022回复费小财:

      您好,不保存的情况下第二次运行程序还是会报错;log文件稍后上传

      2024-09-06
      0
    • rhf2022回复费小财:

      您好,附件已上传

      2024-09-08
      0
    • 费小财回复rhf2022:

      没看到明显得到错误,感觉是跑的太短了导致数据关流了,你把数据流时间跑长点

      2024-09-09
      0
    • rhf2022回复费小财:

      数据流时间跑长一点也不行,第一次调用hb_vio_get_data就报错了,错误值6504

      2024-09-09
      0
    • 费小财回复rhf2022:

      static emode_data_t emode_data[MODE_TYPE_MAX] = {

      [SENSING_M24F120D4_S0R0T7] = {

      .serial_addr = 0x40, // serial i2c addr

      .sensor_addr = 0x10, // sensor i2c addr

      .eeprom_addr = 0x50, // eeprom i2c addr

      .serial_rclk_out = 0, // 0: serial rclk disabl, 1: serial_rclk enable

      .rclk_mfp = 0,        // if serial_rclk_out = 1, the rclk output on rclk_mfp

      },

      };


      static const sensor_emode_type_t sensor_emode[MODE_TYPE_NUM] = {

      SENSOR_EMADD(SENSING_M24F120D4_S0R0T7, "0.0.1", "NULL", "NULL", &emode_data[SENSING_M24F120D4_S0R0T7]),

      SENSOR_EMEND(),

      };

      你用的这个配置是跟sensor的规格对应的吗

      2024-09-10
      0
    • 费小财回复rhf2022:

      看看能不能度下sensor的寄存器看看sensor有没有出流

      2024-09-10
      0
    • rhf2022回复费小财:

      用的配置是imx390c的配置,我用的相机是ar0233c(yuv422),用的是libimx390c.so和对应的配置文件

      2024-09-10
      0
    • 费小财回复rhf2022:

      你有ar0233寄存器的文档吗,你先读下sensor fcnt有没有数据输出的吧,看上去是sensor没输出,你这样配置又在其他的平台上跑过吗,或者你试试031的配置

      2024-09-12
      0
    • rhf2022回复费小财:

      相机是带isp的,不需要配置sensor,所以libimx390c.so实际就是配置的serdes

      2024-09-12
      0
  • 只蓝片羽
    Lv.1

    您好: 此处第二次没有数据时,请查看一下SerDes的寄存器: max9296的0x108/0x11A/0x12C/0x13E,及max9295的0x102/0x10A/0x112/0x11A,看是否有video lock,如果AR0233c可以直接访问到Sensor的寄存器,也可以查看一下0x2000,0x2002,看是否有fcnt增长,以此判断到底是在哪级没流了。此外,如果您此处重新拔插模组后又可以正常运行,请问每次运行驱动中是否有正常的下电/上电复位的操作?

    2024-09-12
    2
    1
    • rhf2022回复只蓝片羽:

      定位问题为下电失败导致第二次开流异常,问题可关闭,谢谢支持

      2024-09-24
      0