导航

    全志在线开发者论坛

    • 注册
    • 登录
    • 搜索
    • 版块
    • 话题
    • 在线文档
    • 社区主页

    V853 SDK: VIN/ISP问题

    V Series
    2
    3
    1151
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • A
      Alb702 LV 5 最后由 编辑

      我的项目安装了 v853s。使用的传感器是OV4689。SDK 中不支持该传感器。

      我补充道:
      OV4689 的内核驱动程序改编自 Allwinner V3s 上的工作项目 (sunxi-vfe)
      我对用户空间库(AwISPApi)进行了更改:
      我复制了文件.../isp520/libisp/isp_cfg/SENSOR_H/ov5658.h -> ov4689.h
      在文件 ov4689.h 中,我将结构名称 ov5658... 替换为 ov4689...
      表中 ISP 的系数值稍后将更改为正确的值。
      在文件 ../isp520/libisp/isp_cfg/isp_ini_parse.c 中我添加了
      #include“SENSOR_H/ov4689.h”,

      在 cfg_arr[] 中我添加了:
      ....
      {"ov4689", "ov4689_isp_cfg", 2688, 1520, 30, 0, 0, &ov4689_isp_cfg},

      运行测试程序“camera”时出现以下错误:

      [  144.200651] [ov4689]sensor_detect read value is 0x46
      camera: init successfully
      camera: image 1920x1080 30 fps init successfully
      [  144.234573] [ov4689]sensor_s_stream on = 1, 1920*1080 fps: 2 code: 3007
      [  144.313297] [VIN_ERR]isp0 frame lost!
      [  144.337600] [ov4689]s_fmt set width = 1920, height = 1080
      [  144.346640] [VIN_ERR]isp0 frame lost!
      [ISP]video device name is vin_video0
      cutils:D/AWIspApi: F:awIspGetIspId, L:48, video0 --> isp0
      >>>>>>>>>>>>>>>>>>>> ISP VERSION INFO <<<<<<<<<<<<<<<<<<<
      [ISP]version:V1.00
      [ISP]tag   : isp-500-520-v2.00
      [ISP]branch: a50_merge
      [ISP]commit: 924456a4a4b18b614a8273f282b25ad4ee59f417
      [ISP]date  : Tue Feb 12 17:03:31 2019 +0800
      [ISP]author: zhengjiangw[  144.379995] [VIN_ERR]isp0 frame lost!
      ei
      --------------------------------------------------------
      
      [ISP]register sensor entity is ov4689
      [ISP]open isp device[0] success!
      [ISP_WARN]open /mnt/isp0_ctx_saved.bin success!!!
      [ISP]cannot find ov4689_1920_1080_2_0 isp config!!!
      [ISP]use ov4689 isp config.
      [ISP_ERR] func: ae_copy_tbl_from_ini, line: 1570,AE table capture is invalid!
      [  144.413352] [VIN_ERR]isp0 frame lost!
      [ISP]create isp0 server thread!
      [  144.446712] [VIN_ERR]isp0 frame lost!
      [  144.480064] [VIN_ERR]isp0 frame lost!
      [  144.513425] [VIN_ERR]isp0 frame lost!
      [  144.546791] [VIN_ERR]isp0 frame lost!
      [  144.580141] [VIN_ERR]isp0 frame lost!
      [  144.613503] [VIN_ERR]isp0 frame lost!
      [  144.646858] [VIN_ERR]isp0 frame lost!
      [  144.680218] [VIN_ERR]isp0 frame lost!
      [  144.713581] [VIN_ERR]isp0 frame lost!
      [  144.746939] [VIN_ERR]isp0 frame lost!
      

      1.为什么会出现错误
      [ISP_ERR] func: ae_copy_tbl_from_ini, line: 1570,AE table capture is invalid!
      ??

      如果“AE_table”来自文件 ov4689.h,则该表的格式对应于 SDK 中的其他文件。 ae_copy_tbl_from_ini 函数位于 libisp_ae.so 库中。
      SDK 中没有该库的源文件。是否可以找到源文件 libisp_ae.so 找出错误原因?

      2、 ISP 的内核驱动出现错误:sunxi_isp.c

      [ 144.613503] [VIN_ERR]isp0 frame lost!

      执行 isp_isr(...) 中断处理程序时出错
      因为 ISP 中断寄存器中设置了 FRAME_LOST_PD 位。
      出于什么原因可能会设置 FRAME_LOST_PD 位?
      在哪里可以获取有关 V853s 的 ISP 寄存器的文档?

      日志显示,中断发生的周期为 33ms,即 30fps,与传感器设置相对应。由此可见,CSI 接口工作正常,故障发生在 ISP。

      S 1 条回复 最后回复 回复 引用 分享 0
      • S
        soso90 LV 7 @Alb702 最后由 编辑

        蹲个更新~ 这块资料太少了

        A 1 条回复 最后回复 回复 引用 分享 0
        • A
          Alb702 LV 5 @soso90 最后由 编辑

          @soso90
          cfg.tar.gz 另外:内核配置和 + device tree

          1 条回复 最后回复 回复 引用 分享 0
          • 1 / 1
          • First post
            Last post

          Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号

          行为准则 | 用户协议 | 隐私权政策