OV5648カメラとIMX8MPの統合に問題があります。画像は表示されるのですが、緑色に偏っています。しかし、テストパターンは良好に見える。
私は2レーンのCSIでシングルピクセルモードを使い、RAW8センサを使っています。
現在、2レーンRAW8でクアッドピクセルモードを使用すべきかどうかを検討中です。私の理解では、クアッドピクセルモードを設定する場合、FIFOに4バイトのデータが格納された後にISI DMAがCSI FIFOを読み取るようにクロックを設定する必要があるということです。2レーンのCSIでは、2回の取引ごとに発生します。私の理解は合っていますか?32ビット幅のバスも有効にするべきでしょうか?
MichalC_0-1788529885527.png
クアッドピクセルモードを有効にすると、生成される画像の4分の3が黒色になります。
こんにちは、
ピクセルモードは、色に関する問題の根本原因ではないようです。
OV5648カメラのバイヤーパターン注文が、使用したドライバーによるものであることを必ず確認してください。
よろしくお願いいたします。
こんにちは、 @MichalC さん。
i.MX8MP上の2レーンCSI-2経由のOV5648 RAW8に関しては、シングルピクセルモードに関してご指摘の通りです。
このWikiデータ伝送層で説明されているように、CSI-2はアクティブなレーン間でバイトを分配し、レシーバがそれらをバイトストリームに再結合します。したがって、2レーンがクアッドピクセルモードを意味するわけではありません。
RAW8の場合、1ピクセル=1バイト(ピクセル/バイトパッキング)。したがって、ISIが2レーントランザクションごとに4バイト待機すべきであるというあなたの解釈は、CSI-2レーン動作のみから導き出されるものではありません。
クアッドピクセルモードが3/4黒出力になるという事実は、CSI/ISIインターフェースの幅やタイミングが合っていないことを示唆しています。
また、緑がかった色合いは、おそらく別のRAWベイヤーの問題でしょう。Image Sensor Basicsに記載されているように、RAWのバイヤーデータはデモザイシング、カラー補正、ホワイトバランスを必要とします。まずOV5648のバイエル注文とRAW8のメディアバスフォーマットを確認したほうがいいと思います。
詳細についてはお気軽にお問い合わせください。
よろしくお願いいたします。
フェリペ・ソラーノ
RidgeRunの組み込みソフトウェアエンジニア
お問い合わせ:[email protected]
開発者向けWiki: https://developer.ridgerun.com
ウェブサイト: www.ridgerun.com