murashima
2018年8月27日 21時57分
お世話になります。村島と申します。
現在、Armadillo-840mを使い、LCD2画面のシステムを構築しています。
HDMI I/FをLCDに変換し、Mitsubishi製5インチディスプレイ(AA050MG03--T1)を接続しています。
データシートを参考に分周を計算しfbsetでパラメタ調整しました。
fbset -fb /dev/fb0 -g 800 480 800 480 16 -t 30303 3 3 1 1 90 63
これで画面のずれや全体のノイズは消えたのですが、fbsetでどう調整しても
画面最上部に青白い線のちらつきが出てしまいます。バックライトをつけて
画像を表示する前から出ているため、描画できないエリアに出ているのは
ないかと疑っています。全画面に画像を表示しても、画像が白でない限り、
線やちらつきが目に付きます。
質問なのですが、
1. Linuxのソースを修正することで、LCDの描画開始位置を調整することは可能でしょうか。
fbsetで上下左右のマージンを調整しても、この線は消えません。
2. あくまでfbsetの問題だとすると、どの値を調整すればいいのでしょうか。
参考に画像を添付します。
画像1: バックライト点灯直後の黒い画面 + 線ノイズ
画像2: 赤いデモプログラム + 線ノイズ
以上、よろしくお願いします。
ファイル | ファイルの説明 |
---|---|
black_screen_plus_noise.jpg | 黒い画面と白いノイズ |
red_screen_plus_noise.jpg | 赤い画面と白いノイズ |