Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
White Screen Issue - post latest version
#1
Hi Airic,

thank you for fixing the error message issue.

I have one more issue, I am getting the white screen issue regardless of whether which I put in under line 350:
I have tried both:

// Display:

UTFT tft(TFT01_24_16, PIN_TFT_RS,
PIN_TFT_WR,
PIN_TFT_CS,
PIN_TFT_RST);

and:

// Display:

UTFT tft(ITDB24E_16, PIN_TFT_RS,
PIN_TFT_WR,
PIN_TFT_CS,
PIN_TFT_RST);

and in both case I have a white screen.

I am using an ITDB02-2.4E screen and it is switched to 16bit.

Thanks for your help.
Reply
#2
(03-02-2015, 08:53 AM)Mordrapheus Wrote: Hi Airic,

thank you for fixing the error message issue.

I have one more issue, I am getting the white screen issue regardless of whether which I put in under line 350

[...]

and in both case I have a white screen.

I am using an ITDB02-2.4E screen and it is switched to 16bit.

Thanks for your help.

Which software version are you using? In case you are using the latest version (2.0.7 pre), you need to change the code at the top (from line 68) of the main file (miniEngine2.ino). There is a compiler switch which makes changing the display type a little bit easier:

Code:
////////////////////////////////////////////////////////
//                                                    //
//  D I S P L A Y   T Y P E                           //
//                                                    //
////////////////////////////////////////////////////////


// if you have an older version of the display, use
// this line of code (if you get a white screen with
// this one, change to the other display type):
#define DISPLAY_TYPE        ITDB24E_16    

// if you have a newer version of the display, use this
// line of code (remove the "//" and add it to the above
// definition):
//#define DISPLAY_TYPE        TFT01_24_16

/Airic
Reply
#3
If you are at all lost by what Airic said, to change the code, add // before the display type that is currently not greyed out and delete the // in front of the second line that has the #define DISPLAY_TYPE.....

////////////////////////////////////////////////////////
// //
// D I S P L A Y T Y P E //
// //
////////////////////////////////////////////////////////


// if you have an older version of the display, use
//this line of code (if you get a white screen with
//this one, change to the other display type):
#define DISPLAY_TYPE ITDB24E_16 (this is normally the default)

//if you have a newer version of the display, use this
//line of code:
//#define DISPLAY_TYPE TFT01_24_16 (this might be the one you want. Remove the // from this line and add // before the default line so it looks like this:

////////////////////////////////////////////////////////
// //
// D I S P L A Y T Y P E //
// //
////////////////////////////////////////////////////////


// if you have an older version of the display, use
//this line of code (if you get a white screen with
//this one, change to the other display type):
//#define DISPLAY_TYPE ITDB24E_16

//if you have a newer version of the display, use this
//line of code:
#define DISPLAY_TYPE TFT01_24_16

Note the difference. Hopefully this helps those in the future that may have this problem with their display.
Reply
#4
I have updated the comment in the code already (yesterday) Wink

   
[click me for a big image]
/Airic
Reply
#5
(03-02-2015, 11:34 AM)Airic Lenz Wrote:
(03-02-2015, 08:53 AM)Mordrapheus Wrote: Hi Airic,

thank you for fixing the error message issue.

I have one more issue, I am getting the white screen issue regardless of whether which I put in under line 350

[...]

and in both case I have a white screen.

I am using an ITDB02-2.4E screen and it is switched to 16bit.

Thanks for your help.

Which software version are you using? In case you are using the latest version (2.0.7 pre), you need to change the code at the top (from line 68) of the main file (miniEngine2.ino). There is a compiler switch which makes changing the display type a little bit easier:


Code:
////////////////////////////////////////////////////////
//                                                    //
//  D I S P L A Y   T Y P E                           //
//                                                    //
////////////////////////////////////////////////////////


// if you have an older version of the display, use
// this line of code (if you get a white screen with
// this one, change to the other display type):
#define DISPLAY_TYPE        ITDB24E_16    

// if you have a newer version of the display, use this
// line of code (remove the "//" and add it to the above
// definition):
//#define DISPLAY_TYPE        TFT01_24_16

/Airic

Hi Airic (and Jeenglebeanz),

thank you for your help and also clarifications.  Sorry didn't get to test till tonight.

I tried both older and newer version coding and with both I get a white screen.  To note, the code verifies and upload well and correctly.  Also after a while the screen does go dark and if I hit either of the 2 switches or turn the dial the screen wakes up again to white.  If I read well elsewhere in the forum, this indicates that the upload and program work just an issue with the screen.

Any suggestions what to try next?

thanks for you help again.

-Mordrapheus
Reply
#6
Hello,

Here some questions that might help.
  • Is the display set to 16 bit?
  • Is the soldering ok?
  • Contact ITEAD and ask if they are using yet another driver chip for the ITDB02-2.4E (Right now we know that the ILI9325D and the S6D1121 are used)

/Airic
Reply
#7
(03-05-2015, 11:05 AM)Airic Lenz Wrote: Hello,

Here some questions that might help.

  • Is the display set to 16 bit?
  • Is the soldering ok?
  • Contact ITEAD and ask if they are using yet another driver chip for the ITDB02-2.4E (Right now we know that the ILI9325D and the S6D1121 are used)

/Airic

Hi Airic,

again thank you for all your help.  Everything I have been able to find out indicates that screen is using S6D1121.

I have cleaned the residue around the soldering points.

Question, am I looking at resoldering all the solder points or just the ones for the screen?

In the mean time I will research how to make sure that my solder points are optimal.

thanks
Reply
#8
Hello
you could post two high resolution photos of your board (without display). One with the top and one with the bottom side. That should help me helping you. Wink
/Airic
Reply
#9
Hi,

I´m having exactly the same problem. The screen turns on white and turns off after a few seconds. After pressing one of the buttons it goes white again. All the soldering seems to be correct, the display is on 16 bit and i´ve also tried changing the display type in the code, doesn´t help either.

Do you have any idea what else the problem could be?
Reply
#10
(03-06-2015, 11:08 AM)Airic Lenz Wrote: Hello
you could post two high resolution photos of your board (without display). One with the top and one with the bottom side. That should help me helping you. Wink
/Airic

Hi Airic,

certainly:

https://www.dropbox.com/s/limqlyy8uxrsmey/MordrapheusBoard1.jpg?dl=0
https://www.dropbox.com/s/8gwb4qp2g8cna7x/MordrapheusBoard2.jpg?dl=0
https://www.dropbox.com/s/0u66qn21meqw6zt/MordrapheusBoard3.jpg?dl=0
https://www.dropbox.com/s/tl3aod9sztmxkou/MordrapheusBoard4.jpg?dl=0

I hope these will do.

Again thank you so much for all your help.

thanks
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)