Using lcd signals to communicat with (touch)display

Hello,

I’m an dual information technology student who is new to embedded systems.

I am using an Beaglebone White
OS: ubuntu 13.04.
For Programming I use c++

I want to connect etmv570g2dhu to the beaglebone. This display is a touch display with a 40 Pin connection with rgb (6 pins for each).

And as I do this as a student project in a company I have to use the lcd signals.
I know too, that I have to use I2C and SPI in this project. But not in which way / place.

From the display manuel I know what Information should connect to which pin, but I don’t know what output the beaglebone got.

E.g. where are the red data pins?

I searched for information about the lcd signals, but I couldn’t found any…

I googled for it and searched in fourms.
May I search with the wrong keywords.
My keywords: beaglebone, lcd, lcd_data, signals, using …

If this are the wrong keywords it would be nice if someone can give me better once or direct help what the signals means.

And in second I search for some sourcecode in c /c++ which I can use as an example / help.

Could Anybody help me with this?

Best Regards

Markus Heidemann

P.S. If I have forgotten some information it will be nice I you give me the chance to correct it.
Or if it is the wrong topic.

Hello,

I'm an dual information technology student who is new to embedded systems.

I am using an Beaglebone White
OS: ubuntu 13.04.
For Programming I use c++

I want to connect etmv570g2dhu to the beaglebone. This display is a touch
display with a 40 Pin connection with rgb (6 pins for each).

And as I do this as a student project in a company I have to use the lcd
signals.
I know too, that I have to use I2C and SPI in this project. But not in
which way / place.

From the display manuel I know what Information should connect to which
pin, but I don't know what output the beaglebone got.

E.g. where are the red data pins?

I searched for information about the lcd signals, but I couldn't found
any...

The LCD output pins can have many different functions, depending on how
you setup the display driver (ie: 24-bit RGB, 5-6-5 RGB, 16 or 256 color
pallet, etc). See the TI Technical Reference Manual for the AM335x for
details.

The easiest thing to do would probably be to use the same mapping as the
BeagleBone Black, which uses 5-6-5 RGB. You can see the connections on
the schematic for the 'Black to identify the particular pins.

And in second I search for some sourcecode in c /c++ which I can use as an
example / help.

The source code to drive the display is in the BeageBone patched kernel
tree.

Hello,

Thanks for the answer.

The Display wants to get 6 Bits for blue, green and red. Means 18 Data-bits.
I want to communicat with it as a matrix display.

I have found this too in the reverence manuel.

I am not sure how I >>setup the display driver<<.

I think that I’m suposed to write into the registers from the lcd controller.

Is this right?

Markus Heidemann

2013/8/13 Charles Steinkuehler <charles@steinkuehler.net>

I am not sure what you are asking.

The LCD controller in the AM335x can be used to drive a pixel oriented
display (like HDMI or VGA out), or it can talk to a 'smart' LCD
controller (referred to as LIDD in the TRM).

If you are trying to talk to a smart LCD controller, I do not have any
experience with that, and I am not sure there are any capes that use
this mode (for example driver code).

Yeah, that is what I want.
Is is a silly LCD Display. And I think that the connection through the lcd_ Pins on P8 is right.

In my opinion I now have to look up the lcd controller.
And to use it from userspace I have to write into / read from it’s registers.
Right or Wrong?

The Display (etmv570g2dhu) I use isn’t a cape it is a bald display.

2013/8/27 Charles Steinkuehler <charles@steinkuehler.net>