涉及模块: Hwsync,
相关代码:
1.vendor\mediatek\proprietary\hardware\mtkcam\drv\src\sensor\common\v1\ hwsync_drv.cpp
2.W:\kernel-4.9\drivers\misc\mediatek\imgsensor\src\common\v1* 相关驱动代码

原理: hwsync 会从n3d 那边获取帧的相关信息, v-sync-diff等,然后会根据 v-sync-diff判断是否需要作同步, 怎么做同步,需要同步的话会计算出需要的 framelength下发到sensor做相应修改。

函数:

checkNeedSync_AE() 这里好像每三帧会调用一次,该函数中会做判断,条件满足则会调用 doGeneralSync_AE 做帧同步;
doGeneralSync_AE 帧同步核心, 这里会判断怎么做帧同步,判断完后程序会跑到 setSyncFrmTimeMain1和 setSyncFrmTimeMain2 中去,
3.setSyncFrmTimeMain1 , setSyncFrmTimeMain2 这两个函数会往下下发 framelength到sensor中。
Log中怎么确认是否同步完成?
1.Kernel
cat /proc/kmsg| grep -i sof
看sof的时间戳差异, 都是小于 2ms的,同步成功。

2.Hal
Logcat | grep -i sync_ae

看vdiff,这个main 和 main2的帧差

未同步时确认的点:
1.Hwsync 是否在跑? 是否有往下发送设置framelength 指令?
2.Kernel下面是否能接收到 framelength设置指令? 是否有往sensor更新framelength? 更新后是否有效?

M6206B项目是因为辅摄没有 set_framelength 导致帧同步无效。

附:
上述为mtk软同步机制, 硬同步需要主副摄vsync相连,区分好 master和slave setting,同时在驱动文件中添加相关setting,这个需要找ic原厂提供

MTK6797 双摄帧同步问题确认(软同步)相关推荐

  1. MTK双摄帧同步问题确认~软同步

    M6206帧同步问题确认: 涉及模块: Hwsync, 相关代码: 1.vendor\mediatek\proprietary\hardware\mtkcam\drv\src\sensor\commo ...

  2. 【展锐】双摄帧同步踩坑

    导通配置步骤: sensor_config.xml文件 主摄位置添加 <SensorRole>dualcam_master</SensorRole> 辅摄添加 <Sens ...

  3. MTK 双摄帧同步问题确认

    设计模块:Hwsync 相关代码: vendor\mediatek\proprietary\hardware\mtkcam\drv\src\sensor\common\v1 hwsync_drv.cp ...

  4. 软raid1 重新同步_盾构同步注浆施工,看完你就会!

    筑龙路桥市政公路/桥梁/隧道/市政工程--关注来源:盾构TBM专家交流网版权归原作者所有 同步注浆工艺是盾构法隧道施工过程中的一道关键工序,对成环隧道结构的稳定.周围土体的变形控制等起到关键作用.下面 ...

  5. 帧同步_什么是帧同步什么是状态同步

    哈喽,大家好 这节我们来讲解一下关于游戏开发经常涉及到的 帧同步和状态同步问题. 我这里已经录制为视频 ,有兴趣的可以看看~~ 知乎视频​www.zhihu.com 以下是moba第七章内容 第七章 ...

  6. 游戏思考04总结:针对帧、状态、物理同步的总结(之前写的太长,现在简略下)

    文章目录 一.什么是帧同步 (1)帧同步定义(lockstep) (2)帧同步实现方法 (1)确定性锁步同步Deterministic Lockstep (2)乐观帧锁定Bucket Synchron ...

  7. 帧锁定算法解决游戏同步

    帧锁定算法解决游戏同步 早期 RTS,XBOX360 LIVE游戏常用同步策略是什么?格斗游戏多人联机如何保证流畅性和一致性?如何才能像单机游戏一样编写网游?敬请观看<帧锁定同步算法> & ...

  8. 王者荣耀PVP网络游戏 之【 百里守约指南】:引申话题#游戏同步机制(cs状态同步、帧同步)

    文章目录 前言 I.王者荣耀的背景 1.1 术语 1.2 涉及的技术(游戏同步方案) 1.2.1 同步机制:cs状态同步 1.2.1.1 什么是状态同步? 1.2.1.2 状态同步的优缺点 1.2.2 ...

  9. 浅谈RTS游戏网络同步:3种同步机制模式的实现

    RTS游戏有很多,可能大家比较熟悉的有Warcraft III (dota)和 StarCraft,早期西木的沙丘,红色警戒更是rts游戏的鼻祖,带给我们无限的欢乐和回忆.还有当下比较流行lol与do ...

最新文章

  1. 数字图像处理7:图像增强之灰度变换
  2. ansible基础-playbooks
  3. 【收藏】Win10:路径长度超过260个字符
  4. ubuntu snmp Error: unknown payload OID
  5. 定时关机,适用于windows系统
  6. python生成4位验证码_Python 生成4位验证码图片
  7. CDH 元数据库升级
  8. python 文件管理_python 文件操作
  9. IBM “第8格(Debug)”开发者技术沙龙首站招募中,有胆你就来!
  10. 微信群 保存到通讯录
  11. ubuntu常见错误及解决
  12. L1-010 比较大小 (10 分)—团体程序设计天梯赛
  13. EasyCamera开源摄像机接入海康威视摄像机PS流转ES流
  14. php a5打印设置,word设置打印A5文档的两种方法
  15. python 画箱体图
  16. 尚硅谷大数据技术之 DataX—4)DataX使用优化
  17. 英读廊——为什么说密码中加入特殊字符会更安全?
  18. 谈一下自己收集资料和整理资料的经验
  19. NTS-Net论文思想
  20. oracle物料期初余额,【YOU学吧】NC产品库存管理期初业务详解

热门文章

  1. SPI简介与实例分析
  2. 关于修改内核logo
  3. Linux(Centos7)安装oracle12c
  4. 致5年经验的IT人:从现在起,决定你未来高度的将不再是你的技术能力
  5. 经典排序算法之:冒泡排序
  6. Ubuntu初次安装没有网络(上篇)
  7. 利用html实现天天动听界面
  8. alios thing 信号量_AliOS Things 技术架构-阿里云开发者社区
  9. 2021-03-19~20 大数据课程笔记 day58day59
  10. 【渝粤教育】国家开放大学2018年春季 8616-21T食品营养卫生 参考试题