I’ve had my M3 together with a 7" LCD display (the S070WV20-CT16 with MIPI DSI and parallel RGB interface - using the DSI interface of course) for some time now, but I’ve not ever gotten the LCD to display anything, even though the screen lights up and the touch interface works.
All I ever get are vertical stripes on the display.
I’ve exchanged the screen for a new one with my supplier but to no avail. And then themselves tried it too (with another M3 board) with the same results.
There is a youtube video showing this combination to work, so it should work in theory.
So now I ask whether one of you has any one of you ever managed to get this screen to work? And if so, what did you use for software and/or what hardware hacks did you use?
I don’t have 7" LCD display to give you the steps to make it work and you don’t mention which OS you are using.
script.bin is responsible to set the output, it can be HDMI and/or LCD (or tvout). You have to change script.bin to direct output to LCD and not HDMI or vice-versa. There is a tool provided by sunxi-linux or Armbian to edit the section of the script.bin to change the output, called fex2bin and bin2fex.
There is a section on your script.bin (script.fex when decomplied) you have to set:
If that wasn’t set or if it was wired incorrectly, the screen would not even light up. It lights up, which I mentioned in my original post.
I have a bachelor’s degree in electronic engineering, specialized in embedded (linux) systems. I generally get things to work where others fail.
However, as there’s no decent technical information freely available about this screen (and I mean stuf like electrical interfacing and internal registers), I can’t realy debug things to see what goed wrong.
And this is just a hobby project of mine.
Given the state of software and support I would assume most unfortunate BPi M3 customers simply threw their boards away since they only get broken software and no support.
This is what the screen looks like when using the LCD version of android on it:
I get the same when I use a modified Linux image that enables and uses the screen.
And also when I use a self-compiled image with LCD interface enabled.
I was able to get the 7" LCD to work by having a piece of tape stick on the CN2 bus. Basically the the CN2 bus on the LCD screen needs to be held down. It worked for me!
Seems both ones my supplier had were broken. Faulty hardware; what are the chances?
Received new ones from China (finally) and these work.
So on to more hacking from now on.