专栏底层软件点亮ar0820和ar0233摄像头问题

点亮ar0820和ar0233摄像头问题

已解决
suyq2022-06-22
447
10

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

1.硬件获取渠道:公司购买3j3方案硬件

2.当前系统镜像版本:

3.当前天工开物版本:

4.问题定位:

5.开发的demo/案例:

6.需要提供的解决方案:

问题1:J3B的四路侧视摄像头(ar0233),其中有一路,单独插上摄像头,只多出来0x40的地址,其余的三个摄像头单独插上,都会多出来0x40和0x10的地址。

2 尝试用tuning_tool工具,无法成功运行.我不知道我用的参数是否是对的。

3.J3A上接上ar0820摄像头,多出来0x10 0x40 0x50的地址,这个是正常的吗?

4.尝试用tuning_tool工具,无法成功运行,我尝试加了一点打印,发现i2c访问的地址0x28,感觉这里是不是不对。

底层软件
+1
评论4
0/1000
  • Feng
    Lv.1

    您好,我从内部SR也看到你的问题描述了,现在地平线SR已释放BSP和APP给到贵司,你可以和贵司同事沟通一下,只要烧录好相关Image后就可以自动出图和出感知结果,摄像头不需要你们再次Bring up,AR0233和AR0820现有BSP版本已支持。

    2022-06-22
    0
    2
    • suyq回复Feng:

      收到了,谢谢。

      2022-06-23
      0
    • suyq回复suyq:

      我想用这个hbplayer工具能看到图像,板子上不是需要运行tuning_tool工具吗?但是运行这个就出错,能不能给我提供一下使用tuning_tool工具对应的具体参数?

      2022-06-23
      0
  • suyq
    Lv.1

    说一下ar0820的点亮过程。

    1.摄像头上电:

    根据提供的文档和原理图,可以找到,摄像头的供电是由A8引脚,对应的gpio号码是67


    1. 上电流程

    Y7 I2S0_BCLK 侧视 max96712 max20087

    echo 102> /sys/class/gpio/export

    echo out > /sys/class/gpio/gpio102/direction

    echo 1 > /sys/class/gpio/gpio102/value

    2 tuning_tool工具调试

    tuning_tool -v /etc/vio_tool/ar0820_rhode_raw_12bit_3840x2160_offline_pwl_Pipeline.json -C /etc/cam/hb_xj3dev.json -c 63 -p 1 -g 1 -f 1 -P 0 -l 1000 -r 5000 -t 4 -d 1
    报错如下:

    看log发现,使用的地址是0x28,但是我们通过iic命令去看,没有这个地址。

    所以,去追踪源码去看。源码是hbre\camera\utility\sensor\ar0820_utility.c和\hbre\camera\utility\sensor\inc\ar0820_setting.h
    可以看到,不知道为什么,地址右移了一位。
    而用到的数组是

    可以看待9296 reset用的地址是0x90 ,其实9296的地址是0x48 ,就是0x90右移一位。而对0820的操作地址是0x50,其实0820的真实地址就是0x50,所以这里尝试把地址改成0x50左移一位,就是0xa0,修改之后如下图

    重新编译之后,把libar0820.so替换/lib/sensorlib/libar0820.so.。然后重启之后在执行tuning_tool命令
    执行该命令的时候不要再家目录下,该目录不能写入,可以到/userdata下。
    执行tuning_tool -v /etc/vio_tool/ar0820_rhode_raw_12bit_3840x2160_offline_pwl_Pipeline.json -C /etc/cam/hb_xj3dev.json -c 63 -p 1 -g 1 -f 1 -P 0 -l 1000 -r 5000 -t 4 ,然后上位机用hbplayer执行。
    执行之前,确保上位机和板子之间可以互相ping
    然后配置hbplayer

    连上之后,就可以出图了。

    2022-06-27
    0
    2
    • 银耳45回复suyq:

      前辈,能否发一下摄像头供电如何找到gpio102的图?

      2022-06-29
      0
    • suyq回复银耳45:

      就是找到摄像头供电对应的芯片的en引脚是接的哪个gpio,比如我的是

      然后我又从地平线释放给我们公司文档中找的

      可以看到这个对应的gpio[102].

      2022-06-30
      0
  • suyq
    Lv.1

    侧视+后视 点亮过程

    在板子上执行 config_generator -p 4+1 -c syar0233

    会生成对应的配置文件。

    然后执行

    tuning_tool -v syar0233_2048x1280_4+1_sif_isp-ipu_pym.json -c hb_camera.json -i 0 -p 5 -g 1 -f 1 -P 0 -l 5 -r 5000 -t 4

    -p 5 指的是5个pipe

    通过hbplayer看数据

    pipeline 0 的channel 1 和2 都有数据 都是侧视的数据

    pipeline 2的channel 2也有数据

    pipeline 3的channel 2也有数据

    pipeline 4的channel 2是后视的摄像头数据

    2022-06-30
    0
    1
    • suyq回复suyq:

      侧+后视的摄像头都是森云ar0233摄像头。

      2022-06-30
      0
  • rhf2022
    Lv.1

    你好,请问j3B接森云AR0233相机的时候也需要先上电吗?上电流程去哪个文档查看?

    2022-07-08
    0
    1
    • suyq回复rhf2022:

      其实不需要先上电,地平线的感知软件会自动上电

      2022-07-26
      0