I would like to connect a LCD 320x240 to the DM365. The LCD have a clock rate between 6.5 MHz and 10 MHz.
Datasheet of the LCD:
3286.3.5-GVTQ35SNAD3E0_REV_A_-20100927_32I0N4T89.PDF
The first section shows the LCD with 27MHz. The size is ok, but the clock rate is to high.
The second section shows the LCD with 6.5MHz. Clock rate is ok, but the image is to small (quarter).
So i set the following register to get 6.75MHz (27MHz / 4):
VENC_DCLKCTL 0x00000064 0x00000003
VENC_DCLKPTN0 0x00000068 0x0000000c
I also adapted (multiplied by 4) HSPLS, HINT, HSTART, and HVALID.
Anything else to do? Where is my mistake?
Thanks
Size OK, clock rate to high
Register Offset Value
VENC_VMOD 0x00000000 0x00002011
VENC_VIDCTL 0x00000004 0x00002000
VENC_VDPRO 0x00000008 0x00000000
VENC_SYNCCTL 0x0000000c 0x0000000f
VENC_HSPLS 0x00000010 0x00000022
VENC_VSPLS 0x00000014 0x00000009
VENC_HINT 0x00000018 0x00000197
VENC_HSTART 0x0000001c 0x00000044
VENC_HVALID 0x00000020 0x00000140
VENC_VINT 0x00000024 0x00000106
VENC_VSTART 0x00000028 0x00000012
VENC_VVALID 0x0000002c 0x000000f0
VENC_HSDLY 0x00000030 0x00000000
VENC_VSDLY 0x00000034 0x00000000
VENC_YCCCTL 0x00000038 0x00000000
VENC_RGBCTL 0x0000003c 0x00000000
VENC_RGBCLP 0x00000040 0x0000ff00
VENC_LINECTL 0x00000044 0x00000000
VENC_CULLLINE 0x00000048 0x00000000
VENC_LCDOUT 0x0000004c 0x00000001
VENC_BRTS 0x00000050 0x00000000
VENC_BRTW 0x00000054 0x00000000
VENC_ACCTL 0x00000058 0x00000000
VENC_PWMP 0x0000005c 0x00000000
VENC_PWMW 0x00000060 0x00000000
VENC_DCLKCTL 0x00000064 0x00000800
VENC_DCLKPTN0 0x00000068 0x00000001
VENC_DCLKPTN1 0x0000006c 0x00000000
VENC_DCLKPTN2 0x00000070 0x00000000
VENC_DCLKPTN3 0x00000074 0x00000000
VENC_DCLKPTN0A 0x00000078 0x00000000
VENC_DCLKPTN1A 0x0000007c 0x00000000
VENC_DCLKPTN2A 0x00000080 0x00000000
VENC_DCLKPTN3A 0x00000084 0x00000000
VENC_DCLKHS 0x00000088 0x00000000
VENC_DCLKHSA 0x0000008c 0x00000000
VENC_DCLKHR 0x00000090 0x00000000
VENC_DCLKVS 0x00000094 0x00000000
VENC_DCLKVR 0x00000098 0x00000000
VENC_CAPCTL 0x0000009c 0x00000000
VENC_CAPDO 0x000000a0 0x00000000
VENC_CAPDE 0x000000a4 0x00000000
VENC_ATR0 0x000000a8 0x00000000
VENC_ATR1 0x000000ac 0x00000000
VENC_ATR2 0x000000b0 0x00000000
VENC_VSTAT 0x000000b8 0x00000000
VENC_RAMADR 0x000000bc 0x00000000
VENC_RAMPORT 0x000000c0 0x00000000
VENC_DACTST 0x000000c4 0x00007000
VENC_YCOLVL 0x000000c8 0x00000000
VENC_SCPROG 0x000000cc 0x0000017a
VENC_CVBS 0x000000dc 0x00000000
VENC_CMPNT 0x000000e0 0x00000100
VENC_ETMG0 0x000000e4 0x00000000
VENC_ETMG1 0x000000e8 0x00000000
VENC_ETMG2 0x000000ec 0x00000000
VENC_ETMG3 0x000000f0 0x00000000
VENC_DACSEL 0x000000f4 0x00000000
VENC_ARGBX0 0x00000100 0x00000400
VENC_ARGBX1 0x00000104 0x0000057c
VENC_ARGBX2 0x00000108 0x00000159
VENC_ARGBX3 0x0000010c 0x000002cb
VENC_ARGBX4 0x00000110 0x000006ee
VENC_DRGBX0 0x00000114 0x00000400
VENC_DRGBX1 0x00000118 0x0000057c
VENC_DRGBX2 0x0000011c 0x00000159
VENC_DRGBX3 0x00000120 0x000002cb
VENC_DRGBX4 0x00000124 0x000006ee
VENC_VSTARTA 0x00000128 0x00000000
VENC_OSDCLK0 0x0000012c 0x00000000
VENC_OSDCLK1 0x00000130 0x00000001
VENC_HVLDCL0 0x00000134 0x00000000
VENC_HVLDCL1 0x00000138 0x00000000
VENC_OSDHADV 0x0000013c 0x00000000
VENC_CLKCTL 0x00000140 0x00000011
VENC_GAMCTL 0x00000144 0x00000000
VENC_XHINTVL 0x00000174 0x00000000
Size to small, clock rate ok
Register Offset Value
VENC_VMOD 0x00000000 0x00002011
VENC_VIDCTL 0x00000004 0x00002000
VENC_VDPRO 0x00000008 0x00000000
VENC_SYNCCTL 0x0000000c 0x0000000f
VENC_HSPLS 0x00000010 0x00000088
VENC_VSPLS 0x00000014 0x00000009
VENC_HINT 0x00000018 0x0000065f
VENC_HSTART 0x0000001c 0x00000110
VENC_HVALID 0x00000020 0x00000500
VENC_VINT 0x00000024 0x00000105
VENC_VSTART 0x00000028 0x00000012
VENC_VVALID 0x0000002c 0x000000f0
VENC_HSDLY 0x00000030 0x00000000
VENC_VSDLY 0x00000034 0x00000000
VENC_YCCCTL 0x00000038 0x00000000
VENC_RGBCTL 0x0000003c 0x00000000
VENC_RGBCLP 0x00000040 0x0000ff00
VENC_LINECTL 0x00000044 0x00000000
VENC_CULLLINE 0x00000048 0x00000000
VENC_LCDOUT 0x0000004c 0x00000001
VENC_BRTS 0x00000050 0x00000000
VENC_BRTW 0x00000054 0x00000000
VENC_ACCTL 0x00000058 0x00000000
VENC_PWMP 0x0000005c 0x00000000
VENC_PWMW 0x00000060 0x00000000
VENC_DCLKCTL 0x00000064 0x00000003
VENC_DCLKPTN0 0x00000068 0x0000000c
VENC_DCLKPTN1 0x0000006c 0x00000000
VENC_DCLKPTN2 0x00000070 0x00000000
VENC_DCLKPTN3 0x00000074 0x00000000
VENC_DCLKPTN0A 0x00000078 0x00000000
VENC_DCLKPTN1A 0x0000007c 0x00000000
VENC_DCLKPTN2A 0x00000080 0x00000000
VENC_DCLKPTN3A 0x00000084 0x00000000
VENC_DCLKHS 0x00000088 0x00000000
VENC_DCLKHSA 0x0000008c 0x00000000
VENC_DCLKHR 0x00000090 0x00000000
VENC_DCLKVS 0x00000094 0x00000000
VENC_DCLKVR 0x00000098 0x00000000
VENC_CAPCTL 0x0000009c 0x00000000
VENC_CAPDO 0x000000a0 0x00000000
VENC_CAPDE 0x000000a4 0x00000000
VENC_ATR0 0x000000a8 0x00000000
VENC_ATR1 0x000000ac 0x00000000
VENC_ATR2 0x000000b0 0x00000000
VENC_VSTAT 0x000000b8 0x00000000
VENC_RAMADR 0x000000bc 0x00000000
VENC_RAMPORT 0x000000c0 0x00000000
VENC_DACTST 0x000000c4 0x00007000
VENC_YCOLVL 0x000000c8 0x00000000
VENC_SCPROG 0x000000cc 0x0000017a
VENC_CVBS 0x000000dc 0x00000000
VENC_CMPNT 0x000000e0 0x00000100
VENC_ETMG0 0x000000e4 0x00000000
VENC_ETMG1 0x000000e8 0x00000000
VENC_ETMG2 0x000000ec 0x00000000
VENC_ETMG3 0x000000f0 0x00000000
VENC_DACSEL 0x000000f4 0x00000000
VENC_ARGBX0 0x00000100 0x00000400
VENC_ARGBX1 0x00000104 0x0000057c
VENC_ARGBX2 0x00000108 0x00000159
VENC_ARGBX3 0x0000010c 0x000002cb
VENC_ARGBX4 0x00000110 0x000006ee
VENC_DRGBX0 0x00000114 0x00000400
VENC_DRGBX1 0x00000118 0x0000057c
VENC_DRGBX2 0x0000011c 0x00000159
VENC_DRGBX3 0x00000120 0x000002cb
VENC_DRGBX4 0x00000124 0x000006ee
VENC_VSTARTA 0x00000128 0x00000000
VENC_OSDCLK0 0x0000012c 0x00000000
VENC_OSDCLK1 0x00000130 0x00000001
VENC_HVLDCL0 0x00000134 0x00000000
VENC_HVLDCL1 0x00000138 0x00000000
VENC_OSDHADV 0x0000013c 0x00000000
VENC_CLKCTL 0x00000140 0x00000011
VENC_GAMCTL 0x00000144 0x00000000
VENC_XHINTVL 0x00000174 0x00000000