2016-10-08 1 views
2

私はdevcボードにrockchip rk3288に基づいてLVDSディスプレイを接続しようとしていて、ディスプレイにグラフィックを表示するのに問題があります。LVDSディスプレイ(Linux on rk3288)のタイミングを設定するのに問題があります

ディスプレイはSGD製のGWTS80MNFG1E0です。データシートはこちらここhttp://www.datadisplay-group.com/fileadmin/pdf/produkte/Displays/SGD/GWTS80MNFG1E0_Datasheet.pdf

で表示するために私が作成した.dtsiファイルです:

/ { 

       disp_timings: display-timings { 
         native-mode = <&timing0>; 
         timing0: timing0 { 
           screen-type = <SCREEN_LVDS>; 
           lvds-format = <LVDS_8BIT_1>; 
           out-face = <OUT_P888>; 
           clock-frequency = <48690000 52590000 60830000>; 
           hactive = <1656 1660 1760>; 
           vactive = <490 528 576>; 
           hback-porch = <5 16 141>; 
           hfront-porch = <19 44 155>; 
           vback-porch = <5 5 91>; 
           vfront-porch = <5 43 91>; 
           hsync-len = <1 2 140>; 
           vsync-len = <1 2 90>; 
           hsync-active = <0>; 
           vsync-active = <0>; 
           de-active = <1>; 
           pixelclk-active = <0>; 
           swap-rb = <0>; 
           swap-rg = <0>; 
           swap-gb = <0>; 
         }; 
       }; 
}; 

問題は、ディスプレイがオンになっていることですが、私は、任意のグラフィックスを見ることができません。カーネルの.configファイルにCONFIG_RK32_LVDS = yがあります。ボードの.dtsファイルには私の.dtsiファイルが含まれています。

ハードウェアの詳細情報:ディスプレイに私のdevのボードのインタフェース私のブレッドボード

は、私が3.3Vに10kΩのプルアップを経由してSTBYB、RESET、SELB、RL、およびTBは高く引き上げてきました。

私はadafruit tftの友人を使用しています - https://www.adafruit.com/product/1932 私は私の開発ボードからバックライトドライバを供給するために5Vを取っています。バックライトドライバにディスプレイのLEDとLED +を接続しました。ドライバは現時点で75mAを出力するように設定されています。 SGDのデータシートには25.6Vが記載されていますが、adafruitボードには24Vで最大125mAを出力する仕様があります。これが問題なのかどうかは分かりません。

私は+/- 5.5Vを提供するようにプログラムしたTPS65132WEVM-669(テキサスインスツルメンツ)にVSDN/VSDPを接続しました。このEVMは、バックライトドライバと同じ5Vから給電されます。私はそれが正しい電圧を出力していることを確認しました。

私はボード入力端子RXIN +/-をボードのポート出力D/Pに接続しました。表示クロック入力RXCLKIN +/-は、ボードlvdsポートクロックラインCLK0P/Nに接続されている。

私の質問:

1)バックライトドライバは、ここで問題ですか? 2)表示用に作成した.dtsiファイルは正しいですか? 3)私のカーネル/ dts設定またはハードウェア自体を調べることができる他に何かありますか?

おかげ 私はカーネルを更新した後と同様の問題があった

答えて

0

検証する必要がある5つの項目があります:DTSで

LVDSの設定:

  1. は正しくLVDSデバイス上
  2. データをマッピングされたIPUチャンネルをチェックlvdsチャンネルの-width(18bit/24bit)。
  3. LVDSシリアライザの出力形式(VESAまたは非VESA形式)DTSで

フレームバッファの設定:

あなたのフレームバッファの設定 チェック - ビットペットピクセル - ピクセルフォーマット - IPUクロックを

カーネルコマンド:

チェックカーンの間にDTSIの設定を上書きしているカーネルのコマンドのいずれか私のスタートアップ。

バックライト:バックライトを行い表示電流を測定するために

ロック:

シリアライザとデシリアライザの物理的な接続を確認します。 LOCK信号を確認してください。

関連する問題