OK7110-CシングルボードコンピュータでLT8912Bを使用してMIPI信号をLVDS信号に変換するにはどうすればよいですか?

このソリューションは、Lontium Semiconductor の LT8912Bを採用しています。これは、4 つのデータ レーンを備えた単一の MIPI D-PHY レシーバを備え、各データ レーンは 80Mbps ~ 1.5Gbps の速度で動作し、最大入力帯域幅は 6Gbps です。

LVDS には 1 つのクロック レーンと 4 つのデータ レーンがあり、データ レーンあたり最大 1.0 Gbps です。HDMI 出力は HDMI 1.4 規格をサポートしており、8 ビット色深度の 1080p 解像度で最大 60Hz の出力が可能です。LT8912B は DDC と HDCP をサポートしません。

この記事では、LT8912B を使用して MIPI を LVDS に変換する方法について説明します。ハードウェア実装には、LT8912B チップをキャリア ボード上に直接設計するか、LT812B をOK7110-C 開発ボードに接続するアダプタ ボードを設計することが含まれます。 

www.forlinx.net

OK7110-C 開発ボード

ソフトウェアの修正方法:

スクリプト ファイルのテストを作成します。Sh は、LT8912B チップの I2C のレジスタ パラメータを書き込みます (この記事のパラメータ構成は、単一 8 レーン、解像度 1280X800、GT928 タッチ チップを備えた LVDS 画面に基づいており、特定のパラメータ構成は主に実際の画面に基づいています)パラメーター)。

OK7110-C開発ボード ソフトウェア修正方法

OK7110-C開発ボード ソフトウェア修正方法

OK7110-C開発ボード ソフトウェア修正方法

test.sh スクリプトを /usr/bin/ の下に配置するか、必要に応じて名前を変更できます。次に、サービス構成ファイル内のパスを変更します。

vi /usr/lib/systemd/system/systemd-fsck@.service

行が追加されていることに注意してくださいExecStartPost=/usr/bin/test.sh &

パスが変更された場合は、追加された行のパスが /usr/bin/test.sh と一致する必要があることに注意してください。

[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/usr/lib/systemd/systemd-fsck %f
ExecStartPost=/usr/bin/test.sh &
TimeoutSec=0

 

デバイスツリーOK7110-C.dtsを変更する

デバイスツリーの変更 OK7110-C

元は www.forlinx.net で公開されています。

www.forlinx.net