Olá a todos,
Tive exactamente o mesmo problema que o iniciado neste tópico da tv a reiniciar ou como eu lhe chamei a "KUNFTar"
continuamente e consegui resolver com 120% de sucesso.
Se não percebe de electrónica/sistemas embebidos e apenas quer resolver o problema da tv leia o seguinte post.
O problema é mesmo da flash que perde com o tempo os bits do software e é preciso regravar o software.
Arranjei por 1,5€ no aliexpress o programador CH341A embora seja uma placa mal desenhada é um grande chip muito barato, que não só programa as memórias SPI ou I2C como também tem porta série TTL a 3,3V ou 5V e porta paralela se for preciso, com a perspectiva debug da TV primeiro e depois reprogramar a flash externamente se não fosse possivel por outro método.
Esta TV tem uma porta de debug UART TTL 3,3V consola tipo linux nos pinos da porta VGA: (ver esquema manual serviço)
Pino 11 TX,
Pino 4 RX,
Pino 10 Gnd,
Fazendo a modificação ao programador das imagens dos posts do johnmx neste forum
www.eevblog.com/forum/repair/ch341a-serial-memory-programmer-power-supply-fix/
ficamos com a porta serie do programador a funcionar a 3,3V TTL e depois ligando o pino 11 ao RX do programador e o Gnd podemos ver no PC com uma consola de porta serie o que diz a TV ou o que se está passar.
E qual é o problema que ela dava: Kernel panic depois de descomprimir o kernel do linux. Ou seja algum bit do ficheiro kernel foi corrompido.
Verifiquei os vários dumps e pensei em flashar a memória externamente, mas estar a de-soldar e soldar e reprogramar para testar cada software que não funciona, não era muito praticável. Descobri que é possível reprogramar
metendo um ficheiro numa pen USB, uma vez que o bootloader carrega drivers USB.
Por comparação de um ficheiro de actualização por USB de uma TV semelhante encontrado na net com dumps da flash consegui descobrir como converter os dumps no ficheiro que a TV aceita para actualizar e claro também com a ajuda da consola série que quando encontra o ficheiro diz qual o erro do ficheiro ou até mostra o progresso de gravação da flash.
Basicamente converter o dump é remover o final do ficheiro depois de uma zona que se vê em texto no dump que começa com
[CODE]
#codecrccheck
0x16e02361
...
#END
(seguida de 1729 bytes a zero em que o terceiro a contar do fim é 0x08)
E é necessário também recalcular o valor 0x16e02361 com o algoritmo CRC32 sobre os bytes todos desde o inicio do ficheiro até ao byte antes de
[CODE .Depois é só renomear o ficheiro para SISEU23X8M.bin e colocar numa PEN em FAT32 que a tv faz o update ao se ligar à tomada.
Durante todos os testes de update por USB usei em simultâneo a consola de debug pois nem todos os ficheiros dumps são compatíveis e ela uma vez não aceitou por causa da DRAM ser diferente ou de exigir que o ficheiro de chamasse SISEU23X8M_30.bin isto só seria possível saber com a consola serie pois pela TV não se vê nada no ecrã.
Assim foi fácil testar vários dumps rapidamente e verifiquei que dos postados antes no tópico todos têm algum problema ou não funciona o comando, ou fica a imagem rodada 180º ou até ficam efeitos estranhos na tela ou até mesmo a tela não acende.
Como já muitos verificaram, não existe no menu de serviço nenhuma função para rodar a tela 180º e isto está definido na compilação do software que os chineses não publicaram...
Já agora o menu de serviço abre-se com a sequência de teclas do comando [ MENU , 1 , 1 , 4 , 7 ]
Não consegui encontrar nenhum dump original desta KUNFT, mas percebi que o factor fundamental era encontrar um dump de um modelo com o mesmo sistema integrado SIS231 e com o mesmo painel M280X13-E3-H ( o que não quer dizer que não hajam outros que possam funcionar pois podem ter driver compatível com este painel no software )
Assim foi fácil descobrir dois modelos muito semelhantes e que funcionam 100% e 120%.
Além disso outra coisa que aproveitei para testar foi perceber por raio a tv originalmente não funcionava para sintonizar os canais de Cabo - DVB-C e apenas para DVB-T (antena). Ora o sistema DVB-T usa a modulação OFDM muito mais evoluída que a QAM usada no cabo sendo as mesmas frequências, não me cabia na cabeça que esta TV não fosse capaz de sintonizar DVB-C.
Pois bem encontrei dumps de outras TV que apesar de ter o ecrã invertido tinha a sintonização de cabo a funcionar. Ora vá lá saber-se porque que a Worten encomendou aos chineses a TV com a sintonização de cabo bloqueada no software.
Após mais alguma pesquisa de dumps na net consegui encontrar dois óptimos que partilho a seguir já adaptados para gravação por pen USB, pois com o tempo é provável que mais TV's venham a ficar com bits corrompidos a precisar de serem relembrados.