This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Swapping bit pattern in 18 bit LCD running on Andorid

Other Parts Discussed in Thread: DM3730

Hello.

I am working on custom board that has 18 bit LCD connection interface. Android is running on the board.

There are four columns in given below table. Column no 1 and 2 shows the standard connectivity between processor and LCD connector . Column no 1 & 3 represents the standard connectivity for an 18 bit LCDwhich is made for 18 bit operation by removing its two LSB from each colour.

Column no 1 & 4 shows the actual connectivity (as per our schematic) between processor and custom LCD (part No. AM-240320MDTNQW-00H).

I cannot change the hardware configuration.

Sl No

Processor Signal name on DM3730 torpedo SOM with colour code

24 bit Standard

LCD connector with

Colour code

18 bit Custom LCD connection should  be as follows

Actual Connection of 18 bit LCD as per our schematic.

1

DSS_D0  => B0

B0

NC

B2

 

DSS_D1  => B1

B1

NC

B3

 

DSS_D2  => B2

B2

B2

B4

 

DSS_D3  => B3

B3

B3

B5

 

DSS_D4  => B4

B4

B4

B6

 

DSS_D5  => B5

B5

B5

B7

 

DSS_D6  => B6

B6

B6

NC

 

DSS_D7  => B7

B7

B7

NC

 

 

 

 

 

 

DSS_D8  => G0

G0

NC

G2

 

DSS_D9  => G1

G1

NC

G3

 

DSS_D10  => G2

G2

G2

G4

 

DSS_D11  => G3

G3

G3

G5

 

DSS_D12  => G4

G4

G4

G6

 

DSS_D13  => G5

G5

G5

G7

 

DSS_D14  => G6

G6

G6

NC

 

DSS_D15  => G7

G7

G7

NC

 

 

 

 

 

 

DSS_D16  => R0

R0

NC

R2

 

DSS_D17  => R1

R1

NC

R3

 

DSS_D18  => R2

R2

R2

R4

 

DSS_D19  => R3

R3

R3

R5

 

DSS_D20  => R4

R4

R4

R6

 

DSS_D21  => R5

R5

R5

R7

 

DSS_D22  => R6

R6

R6

NC

 

DSS_D23  => R7

R7

R7

NC

 

Currently the colors that I am getting on LCD are distorted. Kindly help me with a software solution display the colors correctly. Let me know where exactly i need to hit at this problem in Andorid.

Thanks