Beaglebone using lcd connections

Hello

I’m new to Beaglebone and embedded systems at all.

I want to connect an touch display to the beaglebone.

I should use for this the lcd signals given by the beaglebone.

How do I use this?
for the gpios there are file in the filestructur.

Is there an simulaire thing for led_data bits?

Best Regards

Markus Heidemann

LCD signals are for LCDs. You need to use the touchscreen signals, either ADC, SPI, or I2C depending on what display board you are trying to use and which touchscreen controller you are trying to use.

Gerald

Hello Gerlad,

I’m sorry that I missed this for so long.

I want to use the ETMV570G2DHU Touchdisplay.
At first I only want to get the lcdpanel working and in the second the touchscreen.

I have read a lot into this ant got that I have to use the registers of the lcd controller from the processor.

In the spruf98x.pdf from ti is the point 15 Display subsystem from which I learned a lot.

On my understanding is my next step to write a programm (in c / c++) that writes into the registers to initalialize the lcd controller.
I had not understand everything in point 15 Display subsystem. So please tell me, if I misunderstand something.

1.) I must get the adress from the registers for:

15.5.3.5 LCD-Specific Control Registers

The following registers define the LCD output configuration:

• DSS.

DISPC_CONTROL

• DSS.

DISPC_CONFIG

• DSS.

DISPC_DEFAULT_COLOR_m(m=0)

• DSS.

DISPC_TRANS_COLOR_m(m=0)

• DSS.

DISPC_TIMING_H

• DSS.

DISPC_TIMING_V

• DSS.

DISPC_POL_FREQ

• DSS.

DISPC_DIVISOR

• DSS.

DISPC_SIZE_LCD

• DSS.

DISPC_DATA_CYCLEk

• DSS.

DISPC_CPR_COEF_R, DSS.DISPC_CPR_COEF_G, DSS.DISPC_CPR_COEF_B

Setting/resetting the DSS.

DISPC_CONTROL[0] LCDENABLE bit enables/disables the LCD output. A valid

configuration must be set before enabling the LCD output.

(copied from spruf98x.pdf)

and then I have to write the display data into the registers?

Here a question:

I read that there is userspace and kernelspace. I have to write this program under userspace.
Can I access the kernelmemory “easy” with pointers from userspace, or do I have to use methods like >>*request_region(…)<<, >>relase_region(…)<< ?

I think that it for first :slight_smile:

Thank you for your answer.

Markus

2013/8/13 Gerald Coley <gerald@beagleboard.org>

I will defer t a software person to answer this one.

Gerald

Okay,

thank you for your help.

Markus

2013/8/27 Gerald Coley <gerald@beagleboard.org>

Hello,

can a softwareperson please anser this or tell me what I should do to find it out.

Markus

2013/8/27 theIncognito Developer <theincognitodeveloper@gmail.com>