Beaglebone black. Right now, I am building the circuit to power and connect my LCD, backlight and touch interface. My LCD has 24 pins for the data. I think I'll just connect 16 for now and try to modify a dts of an existing lcd cape. About the touch interface, how do I let the kernel load my driver?
On Monday, September 30, 2013 11:30:08 PM UTC+8, Gerald wrote: > > Which BeagleBone do you have? > > Gerald > > > > On Mon, Sep 30, 2013 at 9:56 AM, <[email protected] <javascript:>> wrote: > >> 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<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]> 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_**f59fd9529e0ce870e8347832c9f482** >>>> 2a.html&ei=**7DAzUvb0FYe4iAfF7IGQBw&usg=** >>>> AFQjCNHINBIAaYblpZ1cBXIqXU0qyK**T6ZQ&sig2=s5nJqjlkH14jVrCn-** >>>> oalqw&bvm=bv.52164340,d.aGc&**cad=rja<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_* >>>>> *Controlle**r_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 beagleboard...@**googlegroups.com. >>>> >>>> For more options, visit >>>> https://groups.google.com/**groups/opt_out<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] <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.
