R 61509/SPFD 5420 A駆動デバッグまとめ
前回WINCEエリアで転送された投稿に応えるためです.半月もデバッグしてやっと画面を完全に調整した.ほほほ.疲れた.環境:wince 5.0 cpu:ARM 920 T Anyka 7802ガラス:LG liquid crystal panel Driver IC:R 61509/SPFD 5420 A相互代替通信可能:パラレル16 bitコマンドパラレル18 bitデータその他:i 80 SYSTEM 18 BIT-262以下初期化のcodeを与える
C/C++ code
この画面ICをデバッグしている方は参考にしてください.ほほほ.注意R 400 Hレジスタ.またここは270度回転しました.スクリーン回転注意R 003 Hレジスタ.WINCE+スクリーンベースのデバッグについては、お互いにコミュニケーションすることができます.
キーレジスタR 003 H R 400 H R 401 H R 402 H.
C/C++ code
//
(1).reset first
//
(2).init normal reg
{
0x0001
,
0x0000
},
{
0x0002
,
0x0700
},
{
0x0003
,
0x0008
},
//
here we modify @ 091124 14:20
{
0x0006
,
0x0000
},
{
0x0008
,
0x0503
},
{
0x0009
,
0x0001
},
{
0x000b
,
0x0010
},
{
0x000C
,
0x0000
},
//
here we modify @ 20091123
{
0x000F
,
0x0000
},
{
0x0010
,
0x0012
},
{
0x0011
,
0x0202
},
{
0x0012
,
0x0300
},
{
0x0020
,
0x001E
},
{
0x0021
,
0x0202
},
{
0x0022
,
0x0100
},
{
0x0090
,
0x0000
},
{DELAY_FLAG,
110
},
//
################# void Gamma_Set(void) ####################
//
//
(3).init gamma reg
{
0x0300
,
0x0101
},
//
0101
{
0x0301
,
0x0B27
},
//
0b26
{
0x0302
,
0x152a
},
//
1329
{
0x0303
,
0x2a15
},
//
2913
{
0x0304
,
0x270B
},
//
260b
{
0x0305
,
0x0101
},
//
{
0x0306
,
0x1205
},
//
1804
{
0x0307
,
0x0512
},
//
0418
{
0x0308
,
0x0005
},
//
0205
{
0x0309
,
0x0003
},
//
0303
{
0x030A
,
0x0804
},
//
0e05
{
0x030B
,
0x0800
},
//
0d01
{
0x030C
,
0x0005
},
//
010d
{
0x030D
,
0x0405
},
//
050e
{DELAY_FLAG,
110
},
//
(4).init base image reg
{
0x0400
,
/*
0x1D00
*/
0x3100
},
//
here we modify @ 091126 16:20
{
0x0401
,
0x0000
},
{
0x0404
,
0x0000
},
{
0x0606
,
0x0000
},
{
0x06F0
,
0x0001
},
{DELAY_FLAG,
110
},
{
0x0007
,
0x0173
},
{DELAY_FLAG,
110
},
//
(5).set a base address reg
{END_FLAG, END_FLAG}
この画面ICをデバッグしている方は参考にしてください.ほほほ.注意R 400 Hレジスタ.またここは270度回転しました.スクリーン回転注意R 003 Hレジスタ.WINCE+スクリーンベースのデバッグについては、お互いにコミュニケーションすることができます.
キーレジスタR 003 H R 400 H R 401 H R 402 H.