Thank you Gerald. I'm reading about device tree because I'm using the 3.8 
version of the linux kernel. I'm going to make my LCD as my main display. 
It has capacitive touch panel. The touch has an I2C interface and uses 
FT5x02 driver( I have the C source for this). I think I can understand how 
to make a dts base on the existing dts in the kernel source. However, I am 
still on the process of learning it. 

On Saturday, September 14, 2013 12:00:37 AM UTC+8, Gerald wrote:
>
> The 24 bit is standard on all 24 bit displays. There are also 8 bit 
> displays as well. And 16 bit displays. The BBB is setup for  16 bit 
> displays, but you can still use the 24b display.  
>
> As to whether it will work, a lot of displays can work. You nee dto get 
> help form some one that knows the AM3359 processor.
>
> There are several references for LCD that can be found by looking at the 
> schematics for the LCDs that are already on the market, built, and ready to 
> go.
>
> http://circuitco.com/support/index.php?title=BeagleBone_Capes has a few 
> isted and there others out there as well.
>
> Gerald
>
>
>
> On Fri, Sep 13, 2013 at 10:55 AM, <[email protected] <javascript:>>wrote:
>
>> Hi everyone!
>>
>> I want to connect an LCD for primary display to my beaglebone black. I 
>> have not yet purchased an LCD because I am still on the process of choosing 
>> which LCD works. I don't have a background on writing drivers and patching, 
>> but I can program and have experienced compiling a linux kernel for an amd 
>> geode singleboard computer in the past. 
>>
>> After searching the net about LCDs and beaglebone, I learned about the 
>> builtin LCD support of the AM335x processor. So now I looked for LCDs with 
>> similar interface and I came across this: 
>> https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0CCwQFjAA&url=http%3A%2F%2Fwww.fannal.com%2Fsupport%2Fdocument-download%2Fitem%2Fdownload%2F13_f59fd9529e0ce870e8347832c9f4822a.html&ei=7DAzUvb0FYe4iAfF7IGQBw&usg=AFQjCNHINBIAaYblpZ1cBXIqXU0qyKT6ZQ&sig2=s5nJqjlkH14jVrCn-oalqw&bvm=bv.52164340,d.aGc&cad=rja
>>
>> It has 24-bit TTL interface. So my questions are:
>> 1. Is the 24-bit TTL RGB interface stadard? That is, I can just connect 
>> this to the beaglebone with at most editing the pinmux
>> 2. How do I know if an LCD is compatible with the AM335x processor?
>> 3. According to the supplier the touch controller is SSD2532. What are 
>> the things do I need to do, to make the touch interface work? Do I have to 
>> make my own driver to interpret touch data from the I2C communication?
>>
>> I am looking forward for your responses. 
>>
>> Thank you very much.
>>
>> Sincerely,
>> kit
>>
>>
>> On Tuesday, May 1, 2012 8:34:50 AM UTC+8, KermM wrote:
>>
>>> I've been playing around with my BeagleBone for a few weeks now, and I 
>>> figured it was time to try to connect an LCD to it. After a fair bit of 
>>> digging, kernel-compile, and testing, I've decided that I might as well run 
>>> my questions by the experts to see if you guys can shed some light. First 
>>> of all, what I know and what I've tried:
>>>
>>> - I have a 320x240 RGB LCD (with SPI touchscreen) that has either an 
>>> HX8347-A or SSD1289 compatible display driver.
>>> - The AM335x has an LCDC that supports Raster and LIDD modes. Based on 
>>> the pinout of the display (D0-D15, CS, RS [aka CD], WR, RD, RESET), I 
>>> believe it requires LIDD mode
>>> - From the 5000-page AM335x manual, I found the proper pin mappings and 
>>> got my display all hooked up.
>>> - I looked for and found a /drivers/video/ssd1289 module for another 
>>> platform that I could theoretically port
>>> - I found via http://processors.wiki.ti.com/**index.php/AM335x_LCD_**
>>> Controller_Driver%27s_Guide<http://processors.wiki.ti.com/index.php/AM335x_LCD_Controller_Driver%27s_Guide>that
>>>  I should look at the da8xx module for the am335x as a start
>>> - I downloaded and built the Angstrom source kernel and root image via 
>>> Angstrom's git repository. I also tried the Angstrom Narcissus tool, but 
>>> had less success
>>> - I managed to build Angstrom successfully, and I managed to perform a 
>>> menuconfig that confirmed that the da8xx driver was configured. I tried as 
>>> built-in and as a module
>>> - In neither case, performing a console-image build, could I manage to 
>>> actually get anything related to the da8xx to appear in the kernel or as a 
>>> module. Perhaps I need a GUIfied image?
>>> - Unfortunately, trying to build a full GUI image with gnome and friends 
>>> failed due to bad XML in one of the gdm components
>>> - I searched through the many files in the Angstrom bitbake directories, 
>>> and found such interesting items as patches for the Beagleboard Toys' ULCD7 
>>> (which appears to use the Raster mode, not the LIDD mode)
>>> - I tried copying over the kernel source directory from my 
>>> cross-compiling Linux machine to my Beaglebone itself, but ran into myriad 
>>> problems trying to build the da8xx module manually on the 'bone.
>>>
>>> At this point, I believe that my plan of attack should be something like 
>>> this:
>>> - Get the da8xx driver to somehow build, anywhere
>>> - Insmod it and see if I can use it to get anything to appear on my LCD
>>> - If not, merge the SSD1289 module I found for another platform as a 
>>> patch / extension to the da8xx driver
>>> - If and when I get it working as a driver, figure out how to compile it 
>>> directly into the kernel.
>>>
>>> Thanks in advance for any feedback, experience, or comments you might 
>>> have; please don't hesitate to ask any additional questions you might have 
>>> about what steps and approaches I have or have not yet tried.
>>>
>>  -- 
>> For more options, visit http://beagleboard.org/discuss
>> --- 
>> You received this message because you are subscribed to the Google Groups 
>> "BeagleBoard" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected] <javascript:>.
>> For more options, visit https://groups.google.com/groups/opt_out.
>>
>
>

-- 
For more options, visit http://beagleboard.org/discuss
--- 
You received this message because you are subscribed to the Google Groups 
"BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to