MTK6797デュアルカメラフレーム同期確認(ソフト同期)

モジュールは、関連:Hwsync、
関連するコード:
1.vendor \テック\独自\ハードウェア\ mtkcam \ DRV \ SRC \センサー\共通\ V1 \ hwsync_drv.cpp
2.W:\カーネル4.9 \ DRIVERS \その他\テック\ imgsensor \ SRC \共通\ V1 *関連するドライバコード

原理:hwsync等N3Dサイド情報フレーム、V-同期差分から取得し、その後同期化するフレーム長の必要性の下で、同期を行う方法Vシンク-diffを裁判官に基づいて同期のために必要となる、その後に必要な髪を算出し、センサーは、それに応じて改正しました。

機能:

checkNeedSync_AE()ごとに3つの呼び出したら、この関数が判断すると、条件がdoGeneralSync_AEは、フレーム同期を行うと呼ばれるでしょうがあるようです。
doGeneralSync_AEフレーム同期コア、ここではどのように行うのフレーム同期を決定する、プログラムはsetSyncFrmTimeMain1後に裁判官に行きますそして、setSyncFrmTimeMain2は、行く
3.setSyncFrmTimeMain1は、これら二つの機能はsetSyncFrmTimeMain2はセンサーまでのフレーム長を発行します。
同期が完了しているかどうかを確認する方法でログイン?
1.Kernel
CAT / procの/ kmsg | grepを-i SOF
SOFタイムスタンプの違いを見るには、以下の2ms、同時成功よりも。

2.Hal
Logcat | grepの-i sync_ae

ルックVDIFF、メインフレームとの差分メイン2

確認非同期のポイント:
1.Hwsync実行するかどうか?コマンドは、セットフレーム長の下にそこに送られていますか?
2.Kernelかどうか、次の命令セットは、フレーム長を受け取ることができますか?更新フレーム長にセンサーがありますか?更新の妥当性?

M6206Bプロジェクトなし二カメラset_framelengthリードフレームの同期が無効でありますので。

アタッチメント:
同期機構MTKの柔らかいドライバファイルに関連する設定を添加しながら、上記ハード同期は、IC元のオファーを見つける必要があり、良好なマスターとスレーブの設定を区別するために接続された主及び副吸気VSYNCを必要とします

公開された407元の記事 ウォンの賞賛150 ビュー380 000 +

おすすめ

転載: blog.csdn.net/ds1130071727/article/details/104977993