チームの皆さん、こんにちは。
弊社ではNXP社のi.MX93ボードを使用しています。NXP MIPI CSI-2(2レーン)カメラは正常に動作しています。
また、CSI-2の2レーンインターフェースを使用するRaspberry PiカメラモジュールV1.0も接続してみました。対応するカメラドライバーはLinuxにインストールされていますが、カメラは動作せずアクセスできません。
根本原因を特定する手助けをしていただけますか?i.MX93でRaspberry Piカメラをサポートするために、追加のデバイスツリー設定、ドライバの変更、またはMIPI CSI-2互換性の要件はありますか?
ログやデバッグ情報が必要な場合はお知らせください。
ありがとうございます。
確認すべき事項(実用的なデバッグチェックリスト)
ステップ1:I2Cの基本通信を確認する
i2cdetect -y
dmesg | grep imx219 / ov5647
重要な質問:
ステップ2:クロック出力を確認する
確認する:
ステップ3:リセット/電源オフGPIOの検証
DTSに以下が含まれていることを確認してください。
reset-gpios = <...>;
pwdn-gpios = <...>;
テスト:
ステップ4:動作中のNXPカメラDTSと比較する
使用:
BSP製のOV5640またはAP1302 DTS
比較する:
エンドポイント
ポート
レーン設定
ステップ5:メディアグラフを確認する
media-ctl -p
パイプラインが完了したことを確認します。
ステップ6:レーン構成を確認する
不一致の例:
データレーン数 = <1 2>;
時計レーン = <0>;
設定が間違っています → ストリームが再生されません
推奨事項:
オプションA(プロジェクトに推奨):
NXP検証済みのカメラモジュールを使用 → 立ち上げに数週間かかるのを回避
オプションB(Raspberry Piカメラを使用する必要がある場合):
必要がある:
相当な努力が必要になることを覚悟してください。