AM62x 開発ボード上の LVDS ディスプレイ インターフェイスの表示と変更

TI AM62x シングルボード コンピューター LVDS

1. LVDSインターフェース仕様

Forlinx 組み込みOK6254-C 開発ボードは、レーンあたり最大 1.19 Gbps をサポートする 2 x 4 レーン LVDS ディスプレイ シリアル インターフェイスを提供します。単一の LVDS インターフェイスでサポートされる最大解像度は WUXGA (1920 x 1200@60fps、162MHz ピクセル クロック) です。 

www.forlinx.net

さらに、インターフェイスは次の 3 つの出力モードをサポートします。

  • (1) シングルチャンネル LVDS 出力モード: 現時点では、1 x LVDS インターフェイスのみが出力を表示します。
  • (2) 2x シングルチャンネル LVDS (コピー) 出力モード: このモードでは、2 x LVDS が同じ内容を表示および出力します。
  • (3) デュアル LVDS 出力モード: 8 レーン データと 2 レーン クロックが同じディスプレイ出力チャネルを形成します。Forlinx 組み込み OK6254-C 開発ボードにはデュアル非同期チャネル (8 データ、2 クロック) が装備されており、1920x1200@60fps をサポートします。すべての信号はデフォルトで、解像度 1280x800@60fps の Forlinx Embedded の 10.1 インチ LVDS 画面と互換性があります。

2. 出力モードの設定

(1) シングル LVDS 出力モード:

単一の LVDS スクリーン ケーブルが必要です。ケーブルの黒いポートは組み込み OK6254-C 開発ボードに接続され、白いポートは組み込み 10.1 インチ LVDS ディスプレイ画面に接続されます。接続方法は下図のようになります。

TI AM62x シングルボード コンピューター シングル LVDS 出力モード

赤線の部分が三角の位置に対応していますので、間違えないように差し込んでください。

TI AM62x sbc の赤線部分は三角形の位置に対応します

(2) 2x シングル LVDS (複製) 出力モード:

このモードは、シングル LVDS 出力モードと同じ接続を使用します。 2 つの白いポートは Forlinx Embedded の 2 つの 10.1 インチ LVDS 画面にリンクし、右側の黒いポートはデュアル スクリーン ディスプレイ用の OK6254-C ボードの LVDS インターフェイスに接続します。

TI AM62x sbc シングル LVDS (複製) 出力モード

(3) デュアル LVDS 出力モード:

OK6254-C 開発ボード上の単一 LVDS インターフェイスでサポートされる最大解像度は WUXGA (1920 x 1200@60fps) です。この高解像度のディスプレイ出力を実現するには、デュアル LVDS 出力モードが必要です。

このモードでの開発ボードとスクリーン間の接続は [シングル LVDS 出力モード] と同じですが、LVDS ケーブルとスクリーンの仕様が改良されていることに注意してください。

3. 画面解像度の変更方法

OK6254-C 開発ボードのデバイス ツリーは変更が簡単です。OK6254-C-lvds.dts (シングル 8 ウェイ構成) および OK6254-C-lvds-dual.dts (デュアル 8 ウェイ構成) ファイルを開く必要があります。

OK6254-C-lvds.dts を開く

OK6254-C-lvds を開く

OK6254-C-lvds-dual.dts を開く

OK6254-C-lvds-dual を開く

上の図は、シングル LVDS およびデュアル LVDS の画面解像度情報です。デフォルトの解像度は 1024 * 600、最大解像度は 1920x1200 をサポートしています。画面のユーザー マニュアルに従って、対応するパラメータを変更できます。

4. コンパイル設定

デバイス ツリーを変更しただけなので、完全なコンパイルは必要ありません。カーネルをコンパイルすると、新しいイメージと複数のデバイス ツリー ファイルがイメージ ディレクトリに生成されます。ここでは、カーネルを個別にコンパイルするだけで済みます。

  • (1) ディレクトリを切り替えます: cd OK6254-linux-sdk/
  • (2) 実行環境変数:.. build.sh
  • (3) カーネルを個別にコンパイルする命令 (sudo./build) を実行します。 Sh カーネル。
  • (4) すべてのデバイス ツリー ファイルを開発ボードの /boot/ ディレクトリにパックして置き換え、同期保存して再起動します。 scp イメージ/OK6254-C* root@172.16.0.225 :/boot/

対応するファイルを修正しました。交換後の画面はどのように選べばよいでしょうか?
現在、画面切り替え制御方式としては、カーネルデバイスツリー指定、Uboot メニュー動的制御、Forlinx デスクトップインターフェース、Uboot メニューアプリケーションの 3 種類があります。今日は、Uboot メニューの動的制御について簡単に紹介します。

Uboot 中にスペースバーを押すと、Uboot メニューが表示されます。メニューには 3 つのオプションがあります。

0 を入力して Uboot コマンド ラインに入ります。

1 を入力して Uboot を再起動します。

2 を入力して、「表示設定」メニューに入ります。

AM62x 開発ボード上の LVDS ディスプレイ インターフェイスの表示と変更

メニューには 3 つのオプションがあります。

前のメニューに戻るには 0 を入力します。

1 を入力すると、画面 1 LVDS を設定するためにオプション 1 が表示する内容が切り替わります。注: 画面 1 は、シングル LVDS、デュアル LVDS、およびオフ (つまり、LVDS オフ) をサポートします。

2 を入力してオプション 2 の表示を切り替え、画面 2 LCD を設定します。注: スクリーン 2 は、解像度 1024 * 600 の LCD スクリーン、解像度 800 * 480 の LCD スクリーンおよびオフ (つまり、RGB オフ) をサポートします。

LVDS 画面を選択する場合、シングル 8 チャネル LVDS またはデュアル 8 チャネル LVDS を選択するには 1 を入力します。

AM62x 開発ボード上の LVDS ディスプレイ インターフェイスの表示と変更

希望の構成を選択した後、0 を入力して前のメニュー レベルに戻ります。 Uboot を再起動するか、コマンド ラインを入力してシス​​テムを起動すると、画面設定が有効になります。他の解像度の画面の場合は、画面パラメータの要件に従ってカーネル デバイス ツリーの画面パラメータを変更してください。

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

www.forlinx.net