cancel
Showing results for 
Search instead for 
Did you mean: 

Connect Raspberry Pi 7'' Touch Display to STM32F769I-DISCO board?

Sergius Reger
Associate
Posted on October 02, 2017 at 23:58

Hello,

I'm trying to connect the Raspberry Pi 7 'Displays through the B-LCDAD-RPI1 adapter to the STM32F769I-DISKO BOARD.

Do you have an example of a project?

#stm32f769i-disco #b-lcdad-rpi1 #dsi #7 #raspberry"
12 REPLIES 12
Angel Sanchez Garcia
Associate II
Posted on November 14, 2017 at 15:56

Hello.

I'm also trying to get this same configuration to work.

Is there some example, or at least some driver for the RPi LCD?

It makes no sense to me that ST is selling this adapter boards without any firmware support but I couldn't find anything at all.

jLEE.14
Associate

Hi,

I am also trying to get this same configuration.

Any progress?

I worked over the HDMI driver to get 800x600 and 1024x768 modes, among others, working via DSI. I have a B-LCDAD-RPI1 adapter and screen.

What have you done so far?

Tips, Buy me a coffee, or three.. PayPal Venmo
Up vote any posts that you find helpful, it shows what's working..
jLEE.14
Associate

I found out it is not simple job. So i try to connect via parallel interface. It is easy and many example.

Hi, Can you please share excatly how you did it? The usage of B-LCDAD-RPI1 adapter and screen?

Regards,

TDJ
Lead

@Sergius Reger​ Have you succeeded?

Karan Kolhe
Associate III

@Sergius Reger​ Hi guys, Have you succeeded? @TJast​ @Sumit_Kadam​ 

TDJ
Lead

Hi @Karan Kolhe​ I have not succeeded yet. The problem is RPI displays are heavily protected.

1) Typically ICN6211 MIPI-DSI chip is used, no specs publicly available. However, lots of information can be found in Linux kernel forums. Based on this, I put configurator tool available here.

2) In addition to MIPI-DSI RPI displays use I2C communication for display config and touch. This communication is obfuscated. Note RPI displays contain some MPU, typically STM32F103. Probably the only purpose of this chip is to protect RPI secrets. What one can do is simply de-solder this chip and connect I2C lines (touch control and ICN6211. Doing so I have partially succeeded, I am able to communicate with ICN6211 and put in in test mode, display control screen, receive touch data. I have not succeeded yet configuring STM32F769 for ICN6211. If you do, please share the details/demo. For now I use MIPI parallel interface.

Thanks for the quick response. Sure, I'll post it here as soon as I get it working. I have found this link where drivers are written for different display panels including raspberry pi touchscreen and OTM8009a which is used in STM32F769 discovery board. Currently I'm thinking of porting this driver of raspberry pi panel from same repository for STM32F769 using I2C and DSI Host. Please have a look because I'm new to device driver development for MIPI DSI display.