Author Topic: [SOLVED] This doesn't look fixable to me...  (Read 1813 times)

0 Members and 1 Guest are viewing this topic.

Offline gnifTopic starter

  • Administrator
  • *****
  • Posts: 1939
  • Country: au
  • Views and opinions are my own
[SOLVED] This doesn't look fixable to me...
« on: November 24, 2017, 03:56:39 am »
Anyone care to speculate as to the fault? My guess is faulty RAM but there doesn't seem to be any DDR modules on the PCB, just a Samsung ASIC. Monitor has already been isolated as the fault, performs the same on any input & cable

Symptoms:
  Colors....
  OSD has switched to Dutch
  OSD menu never shows, only contrast/brightness quick access screen. 
  And yes, that is snow on a digital display.... go figure.

I have two more of these screens, swapping the PCB into them proves it's a PCB problem, not a panel issue.

For reference it is a Samsung S24C650BW
« Last Edit: November 24, 2017, 05:32:17 am by gnif »
 

Offline jbb

  • Super Contributor
  • ***
  • Posts: 1338
  • Country: nz
Re: This doesn't look fixable to me...
« Reply #1 on: November 24, 2017, 04:48:55 am »
The 'analog style' noise is odd...

It's a total guess, but maybe there's a loose connection (cracked solder joint?) on the board? That might result in a bad connection that sort of works (maybe capacitive coupling between adjacent signals) with some susceptibility to noise.
 

Offline T3sl4co1l

  • Super Contributor
  • ***
  • Posts: 22435
  • Country: us
  • Expert, Analog Electronics, PCB Layout, EMC
    • Seven Transistor Labs
Re: This doesn't look fixable to me...
« Reply #2 on: November 24, 2017, 05:02:20 am »
Tin whisker shorting a pair of data lines together?

Anyone's guess without a lot of poking and inspecting... :-\

Tim
Seven Transistor Labs, LLC
Electronic design, from concept to prototype.
Bringing a project to life?  Send me a message!
 

Offline gnifTopic starter

  • Administrator
  • *****
  • Posts: 1939
  • Country: au
  • Views and opinions are my own
Re: This doesn't look fixable to me...
« Reply #3 on: November 24, 2017, 05:08:25 am »
Fixed! It was a faulty I2C EEPROM. There are three on the board, two are clearly for monitor EDID information (VGA & DVI), the third is configuration storage. On the DSO could see that the SCK line was not toggling, so I lifted the eeprom off the board and it started to clock... the EEPROM had failed. I replaced it with a scavenged part and blanked it, which didn't fix the problem, so I flashed it with all zeros... fixed.

Further messing around I figured out why it corrupted the output, three signed 8 bit bytes control the R, G & B intensity values, where 0x64 is the highest configurable via the OSD interface, but since the I2C wasn't reading it was returning 0xFF... welcome to integer overflow city :). It also explains the faulty menu as it's configurable X/Y position was also out of bounds.

Interestingly I can also change the service information too (hours on, etc).

Code: [Select]
struct serviceInfo // @ 0x0
{
  char[8]  monitorOnTime;
  char[8]  panelOnTime;
  char[16] unknown; // might be a GUID or serial, no way to know without a working eeprom to compare with.
  char[8]  powerCycleCount;
}

struct menuPosition // @ 0x47
{
  uint8_t x, y; //maximum value = 0x64
}

The serviceInfo values are not integers but strings and only 6 bytes are shown in the OSD but all 8 are used. They use some non standard character map (not ASCII):
Code: [Select]
Ord    Character
0x00   0
0x01   1
0x02   2
0x03   3
...
0x09   9
0x0A   "
...
0x41   p

More can be discovered through trial and error, comparing dumps. One undocumented feature I have noted when just setting the entire eeprom to an arbitrary value (0x4) is a soft fade in rather then a sharp turn on when waking up, it would be nice to find the byte that turns this on :).

I don't have time at the moment but later I will poke at it a bit more and see what else lurks in this EEPROM :)
« Last Edit: November 24, 2017, 05:34:35 am by gnif »
 

Offline jaycee

  • Regular Contributor
  • *
  • Posts: 206
  • Country: gb
Re: [SOLVED] This doesn't look fixable to me...
« Reply #4 on: November 25, 2017, 10:48:55 am »
Good save ! I would have said that was internal display buffer RAM having failed just by looking at it.
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf

 

- - -
-->