Hi,
LF6.1.1を使用しています私のIMX8MPLUS SoC用のYoctoコードベース。私は4レーンのMIPI CIS2、1350Mbps /レーンのカメラモジュールを使用しています。
このようなボーレートでは、データを取得できません。しかし、750Mbpsに下げると、カメラは正常に動作します。
HSSettleの設定は正しいです-1350Mbpsの別のセトル値を試しました-それは役に立ちません。
コントローラMIPI_CSI ERR_SOT_HSエラーについて報告します。750Mbpsモード-エラーなし。
MIPI PHY または MIPI CSI コントローラーの入力 CLK を増やす必要がありますか。
事前に感謝いたします。
ビデオストリーミング中に0x32E40024を設定するときは、取得できるクロックを測定する必要があります。次に、タイミング設定を確認するために、安定したビデオをどのように得るかはまだわかりません。DTSで0x30を設定し、次に0x32E40024を0x5000001Fに設定し、その後、0x32E40024を再度0x3000001Fに設定する必要がありますか?
これを機能させる唯一の方法は、ストリーミング中にHSSETTLE値を変更することです。
>どういう意味ですか?DTSのHSTを0x30に設定する必要があるということですか、ビデオをストリーミングするときは、HSTelectを0x5に変更して0x3する必要がありますか?
テストの結果、ビデオはまだ安定していないことがわかりました。
デバイスツリーに追加した後:
csis-hs-settle = <0x30>;
それでも有効なビデオを取得できません。
これを機能させる唯一の方法は、ストリーミング中にHSSETTLE値を変更することです。
ストリーミング中の正しいシーケンス:
0x32E40024 w 0x5000001F
0x32E40024 w 0x3000001F
RXスキューキャリブレーションを有効にする必要がありますか?
バリュー 0x30は1.5Gbps/laneで正常に動作します
HSsettleを29または30に設定するのはどうですか?そして、CLKSETTLECTLを0に設定しますが、これは使用するmipi phyのバージョンによって異なりますので、まず0を試すことができます
joanxie_0-1735003940484.png
レーン数を 4 に設定。
1350Mbpsの蒸気はセンサーから供給されます。オシロスコープで測定された時計。
HSSETTLEは2、7、15を試しましたが、運がありませんでした。
どのレーンを設定しますか?そして、どうやって1350Mbps /レーンを手に入れますか?ツールで?また、どのHSSETTLEを設定しますか?ERR_SOT_HSエラーの場合は、HSSETTLEを設定して修正する必要があります