juusso wrote:@alexsmith or @jorgeLab, can you make dump of that winbond chip directly and compare to dump of weltrend firmware you've used to flash wt61p8 with postal2?
I guess you should get very interesting result.

Or maybe if you have postal, can you make dump via vga port and compare it to firmware you get from winbond chip?

jorgeLab wrote:<...>Does this work with a "exlink cable" or a " arduino mega + shield ethernet"?

I did some research on this topic. A piece of theory: Weltrend has internal SPI flash (64Kb), containing firmware, which can be flashed only after sending some "verrification" codes via I2C line. After you send proper codes, weltrend switches to In-system programming (ISP) mode. Also weltrend can work with external SPI flash via I2C line, and some models have winbond 25q40 spi flash. For example WT61P8 can be turned to ISP programming mode by sending two sequences of 6 bytes each via standard I2C protocol AND after connection some 3 bytes code is required tho. (more here).

Othervise weltrend does not drop you to ISP mode and you can not flash it via just hooking your arduino SDA/SDL/GND wires to corresponding lines on weltrend chip. But in theory if we have sketch which can initiate proper connection to this chip, we could read/flash weltrend`s firmware with help of arduino/raspbery.

Important, that WT61P805, which we have on most B to F series TV`s ( while WT61P8 is used on LG, Philips some Toshibas and maybe other) has reduced internal SPI flash size (48Kb) and before to flash, dump must be reduced (removing empty code) to adjust size. Else flashing error occurs w/o chance to reflash firmware.

With help of programmators like postal2/rt809f and other it is enough to connect TV via VGA (or D_SUB if you like). The pinout is: GND-10, SDA-12, SCL-15. Even HDMI is ok for this goal. TV must be in standby mode to have power on all required chips.