<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: How to configure display timing of iMX53 for a new TFT LCD in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/How-to-configure-display-timing-of-iMX53-for-a-new-TFT-LCD/m-p/146878#M313</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;There is app note &lt;A href="http://cache.freescale.com/files/dsp/doc/app_note/AN3974.pdf?fsrch=1&amp;amp;sr=1" target="_blank"&gt;AN3974 : Different Display Configurations on i.MX35 Linux PDK&lt;/A&gt; that might help. It explains the fb_videomode structure too.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 21 Mar 2012 13:31:37 GMT</pubDate>
    <dc:creator>IvicaEftimovski</dc:creator>
    <dc:date>2012-03-21T13:31:37Z</dc:date>
    <item>
      <title>How to configure display timing of iMX53 for a new TFT LCD</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-to-configure-display-timing-of-iMX53-for-a-new-TFT-LCD/m-p/146875#M310</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I am implementing&amp;nbsp;a new LCD (model: ATM0700D6B from ZETTLER ELECTRONICS) connection to iMX53 board. This LCD's specification is different from tha CLAA070VC01 LCD.&amp;nbsp; I don't know how to change the struct :&lt;/P&gt;&lt;P&gt;&amp;nbsp; static struct fb_videomode video_modes[] = {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* 800x480 @ 55 Hz , pixel clk @ 25MHz */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "CLAA-WVGA", 55, 800, 480, 40000, 40, 40, 5, 5, 20, 10,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FB_SYNC_CLK_LAT_FALL,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FB_VMODE_NONINTERLACED,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0,},&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;Could anyone help me with this?&lt;/P&gt;&lt;P&gt;Thanks a lot.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 21 Mar 2012 03:23:58 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-to-configure-display-timing-of-iMX53-for-a-new-TFT-LCD/m-p/146875#M310</guid>
      <dc:creator>leejey</dc:creator>
      <dc:date>2012-03-21T03:23:58Z</dc:date>
    </item>
    <item>
      <title>Re: How to configure display timing of iMX53 for a new TFT LCD</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-to-configure-display-timing-of-iMX53-for-a-new-TFT-LCD/m-p/146876#M311</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;To attack a new display, you usually need to come at it from three directions:&lt;/P&gt;&lt;P&gt;You need look at the definition of the fb_videomode structure in the header files, as that will give you some idea of the fields and their meanings.&lt;/P&gt;&lt;P&gt;You need to research the values from the vendor or manufacturer. A data sheet is usually available somewhere for your display. This will help you with the timings. Find the data sheet for the&amp;nbsp;&lt;SPAN&gt;CLAA070VC01 and compare things.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;At some point you may need to look at the interface with a logic analyzer or&amp;nbsp;oscilloscope&amp;nbsp;to see if you are generating the signals which the display expects to see. Or to see if your connections are wired up correctly.&lt;/P&gt;&lt;P&gt;Good luck!!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 21 Mar 2012 04:47:51 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-to-configure-display-timing-of-iMX53-for-a-new-TFT-LCD/m-p/146876#M311</guid>
      <dc:creator>billwhit</dc:creator>
      <dc:date>2012-03-21T04:47:51Z</dc:date>
    </item>
    <item>
      <title>Re: How to configure display timing of iMX53 for a new TFT LCD</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-to-configure-display-timing-of-iMX53-for-a-new-TFT-LCD/m-p/146877#M312</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Bill,&lt;/P&gt;&lt;P&gt;Thank you for your help.&lt;/P&gt;&lt;P&gt;But actually I don't know how to adjust struct&amp;nbsp;parameters following with my LCD module.&lt;/P&gt;&lt;P&gt;... 40000,40,40,5,5,20,10...&lt;BR /&gt;&lt;BR /&gt;&lt;CITE&gt;Bill Whitford said:&lt;/CITE&gt;&lt;/P&gt;&lt;BLOCKQUOTE cite="http://imxcommunity.org/forum/topics/how-to-configure-display-timing-of-imx53-for-a-new-tft-lcd?groupUrl=imx53quickstartboard&amp;amp;xg_source=activity#4103961Comment64069"&gt;&lt;DIV&gt;&lt;DIV class="xg_user_generated"&gt;&lt;P&gt;To attack a new display, you usually need to come at it from three directions:&lt;/P&gt;&lt;P&gt;You need look at the definition of the fb_videomode structure in the header files, as that will give you some idea of the fields and their meanings.&lt;/P&gt;&lt;P&gt;You need to research the values from the vendor or manufacturer. A data sheet is usually available somewhere for your display. This will help you with the timings. Find the data sheet for the&amp;nbsp;&lt;SPAN&gt;CLAA070VC01 and compare things.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;At some point you may need to look at the interface with a logic analyzer or&amp;nbsp;oscilloscope&amp;nbsp;to see if you are generating the signals which the display expects to see. Or to see if your connections are wired up correctly.&lt;/P&gt;&lt;P&gt;Good luck!!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/BLOCKQUOTE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 21 Mar 2012 07:14:56 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-to-configure-display-timing-of-iMX53-for-a-new-TFT-LCD/m-p/146877#M312</guid>
      <dc:creator>leejey</dc:creator>
      <dc:date>2012-03-21T07:14:56Z</dc:date>
    </item>
    <item>
      <title>Re: How to configure display timing of iMX53 for a new TFT LCD</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-to-configure-display-timing-of-iMX53-for-a-new-TFT-LCD/m-p/146878#M313</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;There is app note &lt;A href="http://cache.freescale.com/files/dsp/doc/app_note/AN3974.pdf?fsrch=1&amp;amp;sr=1" target="_blank"&gt;AN3974 : Different Display Configurations on i.MX35 Linux PDK&lt;/A&gt; that might help. It explains the fb_videomode structure too.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 21 Mar 2012 13:31:37 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-to-configure-display-timing-of-iMX53-for-a-new-TFT-LCD/m-p/146878#M313</guid>
      <dc:creator>IvicaEftimovski</dc:creator>
      <dc:date>2012-03-21T13:31:37Z</dc:date>
    </item>
    <item>
      <title>Re: How to configure display timing of iMX53 for a new TFT LCD</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-to-configure-display-timing-of-iMX53-for-a-new-TFT-LCD/m-p/146879#M314</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Ivica,&lt;/P&gt;&lt;P&gt;Thanks a lot. I will view this note.&lt;BR /&gt;&lt;BR /&gt;&lt;CITE&gt;Ivica Eftimovski said:&lt;/CITE&gt;&lt;/P&gt;&lt;BLOCKQUOTE cite="http://imxcommunity.org/forum/topics/how-to-configure-display-timing-of-imx53-for-a-new-tft-lcd?groupUrl=imx53quickstartboard&amp;amp;xg_source=activity#4103961Comment63984"&gt;&lt;DIV&gt;&lt;DIV class="xg_user_generated"&gt;&lt;P&gt;There is app note &lt;A href="http://cache.freescale.com/files/dsp/doc/app_note/AN3974.pdf?fsrch=1&amp;amp;sr=1" rel="nofollow" target="_blank"&gt;AN3974 : Different Display Configurations on i.MX35 Linux PDK&lt;/A&gt; that might help. It explains the fb_videomode structure too.&lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/BLOCKQUOTE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 21 Mar 2012 13:48:54 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-to-configure-display-timing-of-iMX53-for-a-new-TFT-LCD/m-p/146879#M314</guid>
      <dc:creator>leejey</dc:creator>
      <dc:date>2012-03-21T13:48:54Z</dc:date>
    </item>
    <item>
      <title>Re: How to configure display timing of iMX53 for a new TFT LCD</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-to-configure-display-timing-of-iMX53-for-a-new-TFT-LCD/m-p/146880#M315</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Help on&amp;nbsp;a similar issue please.&lt;/P&gt;&lt;P&gt;Try to use a 800x480 RGB666 LCD with LVDS interface from J9 of the I.MX53 QSB running Linux&amp;nbsp;from 1109 BSP. The default XGA (1024x768 )&amp;nbsp;setting&amp;nbsp;&lt;/P&gt;&lt;P&gt;setenv lvds 'video=mxcdi0fb:RGB666,XGA ldb=di0'&lt;/P&gt;&lt;P&gt;can show correct color on the screen but only part of it. I tried added an entry to the ldb.c&amp;nbsp;like this&lt;/P&gt;&lt;P&gt;{&lt;BR /&gt;&amp;nbsp; /* 800x480 @ 60 Hz , pixel clk @ 32MHz */&lt;BR /&gt;&amp;nbsp; "WVGA", 60, 800, 480, 29850, 89, 164, 23, 10, 10, 10,&lt;BR /&gt;&amp;nbsp; 0,&lt;BR /&gt;&amp;nbsp; FB_VMODE_NONINTERLACED,&lt;BR /&gt;&amp;nbsp; 0,},&lt;/P&gt;&lt;P&gt;It did not working, the screen display nothing, no clock signal on the wire. While the clock is 74.18Mhz when the XGA is selected. What the steps required to correctly set this LVDS panel? Thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 22 Mar 2012 17:06:31 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-to-configure-display-timing-of-iMX53-for-a-new-TFT-LCD/m-p/146880#M315</guid>
      <dc:creator>xizhouwang</dc:creator>
      <dc:date>2012-03-22T17:06:31Z</dc:date>
    </item>
    <item>
      <title>Re: How to configure display timing of iMX53 for a new TFT LCD</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-to-configure-display-timing-of-iMX53-for-a-new-TFT-LCD/m-p/146881#M316</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Try this:&lt;/P&gt;&lt;P&gt;{&lt;BR /&gt;&amp;nbsp; /* 800x480 @ 60 Hz , pixel clk @ 32MHz */&lt;BR /&gt;&amp;nbsp; "WVGA", 60, 800, 480, 29850, 89, 164, 23, 10, 10, 10,&lt;BR /&gt;&amp;nbsp; FB_SYNC_CLK_LAT_FALL,&lt;BR /&gt;&amp;nbsp; FB_VMODE_NONINTERLACED,&lt;BR /&gt;&amp;nbsp; 0,},&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;with 0 in .sync field you have no sync output.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This &lt;A href="http://www.mjmwired.net/kernel/Documentation/fb/framebuffer.txthttp://" rel="nofollow" target="_blank"&gt;link&lt;/A&gt; explains a lot about framebuffer setting.&lt;/P&gt;&lt;P&gt;&lt;A href="http://lxr.free-electrons.com/source/include/linux/fb.h?v=2.6.29#L1090" rel="nofollow" target="_blank"&gt;Here&lt;/A&gt; is defined the "struct fb_videomode".&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Some generic fb settings for .sync field are (fb.h)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;#define FB_SYNC_HOR_HIGH_ACT&amp;nbsp;&amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp; &amp;nbsp;/* horizontal sync high active&amp;nbsp;&amp;nbsp; &amp;nbsp;*/&lt;BR /&gt;#define FB_SYNC_VERT_HIGH_ACT&amp;nbsp;&amp;nbsp; &amp;nbsp;2&amp;nbsp;&amp;nbsp; &amp;nbsp;/* vertical sync high active&amp;nbsp;&amp;nbsp; &amp;nbsp;*/&lt;BR /&gt;#define FB_SYNC_EXT&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;4&amp;nbsp;&amp;nbsp; &amp;nbsp;/* external sync&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;*/&lt;BR /&gt;#define FB_SYNC_COMP_HIGH_ACT&amp;nbsp;&amp;nbsp; &amp;nbsp;8&amp;nbsp;&amp;nbsp; &amp;nbsp;/* composite sync high active&amp;nbsp;&amp;nbsp; */&lt;BR /&gt;#define FB_SYNC_BROADCAST&amp;nbsp;&amp;nbsp; &amp;nbsp;16&amp;nbsp;&amp;nbsp; &amp;nbsp;/* broadcast video timings&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; */&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and in mxcfb.h you find these&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;#define FB_SYNC_OE_LOW_ACT&amp;nbsp;&amp;nbsp; &amp;nbsp;0x80000000&lt;BR /&gt;#define FB_SYNC_CLK_LAT_FALL&amp;nbsp;&amp;nbsp; &amp;nbsp;0x40000000&lt;BR /&gt;#define FB_SYNC_DATA_INVERT&amp;nbsp;&amp;nbsp; &amp;nbsp;0x20000000&lt;BR /&gt;#define FB_SYNC_CLK_IDLE_EN&amp;nbsp;&amp;nbsp; &amp;nbsp;0x10000000&lt;BR /&gt;#define FB_SYNC_SHARP_MODE&amp;nbsp;&amp;nbsp; &amp;nbsp;0x08000000&lt;BR /&gt;#define FB_SYNC_SWAP_RGB&amp;nbsp;&amp;nbsp; &amp;nbsp;0x04000000&lt;BR /&gt;#define FB_ACCEL_TRIPLE_FLAG&amp;nbsp;&amp;nbsp; &amp;nbsp;0x00000000&lt;BR /&gt;#define FB_ACCEL_DOUBLE_FLAG&amp;nbsp;&amp;nbsp; &amp;nbsp;0x00000001&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Unfortunately I did not find much documentation about them.&lt;BR /&gt; &lt;BR /&gt; &lt;CITE&gt;xizhou wang said:&lt;/CITE&gt;&lt;/P&gt;&lt;BLOCKQUOTE cite="http://imxcommunity.org/forum/topics/how-to-configure-display-timing-of-imx53-for-a-new-tft-lcd?groupUrl=imx53quickstartboard#4103961Comment64188"&gt;&lt;DIV&gt;&lt;DIV class="xg_user_generated"&gt;&lt;P&gt;can show correct color on the screen but only part of it. I tried added an entry to the ldb.c&amp;nbsp;like this&lt;/P&gt;&lt;P&gt;{&lt;BR /&gt;&amp;nbsp; /* 800x480 @ 60 Hz , pixel clk @ 32MHz */&lt;BR /&gt;&amp;nbsp; "WVGA", 60, 800, 480, 29850, 89, 164, 23, 10, 10, 10,&lt;BR /&gt;&amp;nbsp; 0,&lt;BR /&gt;&amp;nbsp; FB_VMODE_NONINTERLACED,&lt;BR /&gt;&amp;nbsp; 0,},&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/BLOCKQUOTE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 May 2012 17:53:41 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-to-configure-display-timing-of-iMX53-for-a-new-TFT-LCD/m-p/146881#M316</guid>
      <dc:creator>AugustoLanari</dc:creator>
      <dc:date>2012-05-09T17:53:41Z</dc:date>
    </item>
  </channel>
</rss>

