Page 3 of 3

Re: Samsung Accidental MICOM Upgrade

Posted: Mon Jun 20, 2016 4:59 am
by juusso
*almost same* because this is upgrade file which comes with new firmware. I found instruction what steps to perform to upgrade micom w/o brick. Exactly your mentioned file is used :)

Re: Samsung Accidental MICOM Upgrade

Posted: Mon Jun 20, 2016 9:40 am
by zoelechat
Some additional info looking at TV code, dunno if of any use, TV even checks for file on USB (sda/sda1/sdb/sdb1) prior to take it from internal /mtd_exe.

Re: Samsung Accidental MICOM Upgrade

Posted: Mon Jun 20, 2016 9:46 am
by juusso
Check code whe upgrade micom firmware is triggered in service menu. According info, It should check for file on usb.

Re: Samsung Accidental MICOM Upgrade

Posted: Mon Jun 20, 2016 2:27 pm
by alexsmith
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?
This might be too newbie, but what is postal?

Re: Samsung Accidental MICOM Upgrade

Posted: Mon Jun 20, 2016 2:50 pm
by juusso
Any programmer you ever use to dump spi flash of weltrend firmware. Thanks ,)

P.s saying "postal" i've meant this

Re: Samsung Accidental MICOM Upgrade

Posted: Tue Jun 21, 2016 2:38 pm
by juusso
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.

Different weltrend chips have different internal SPI flash: WT61P805 - 48Kb (49152), WT61P806 - 64Kb (65536), WT61P806_60K - 60Kb (61440 bytes).

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.

Use of arduino as ISP programmer is possible, we just need proper sketch, "handshaking" signal for weltrend. Some hints it is possible on arduino website:
Some useful links
@oga83, @sbav1, can you contribute?

Re: Samsung Accidental MICOM Upgrade

Posted: Sat Oct 29, 2016 8:57 am
by pavlik1

my TV is dead, only A5V is present. The content of 24C512 seems ok.
Can someone send me a dump of the Winbond eeprom?

TV is UE50F6470

thanks in advance