Bem-vindo, Visitante
Nome do utilizador: Senha:
Reparações TV - TV Repair

TÓPICO: Lcd Kunft 28DCG220014_FLASH

Lcd Kunft 28DCG220014_FLASH 03 Out. 2017 11:40 #11

  • electronico
  • Avatar de electronico
  • DESLIGADO
  • membro há mais de 15 anos top100 em número de mensagens
  • pt  
  • Mensagens: 146
  • Agradecimentos 7
Olá amigo luiscastro.
Acabei de fazer o upload do esquema desse KUNFT, que por acaso é igual ao que tenho na bancada.No entanto o manual não tem a entrada no service mode que o amigo menciona ter neste post.
Podia por favor facultar-me o service mode,que me é muito necessário para ver se resolvo o problema ao cliente.
Agradecia por favor o mais breve possível se puder.Obrigado
Electrónico

Lcd Kunft 28DCG220014_FLASH 08 Jun. 2018 21:13 #12

  • epeixel
  • Avatar de epeixel
  • DESLIGADO
  • membro há mais de 14 anos top50 em número de mensagens
  • pt  
  • Mensagens: 472
  • Agradecimentos 10
Boa noite,

Conseguiu corrigir a imagem invertida em mode service? Não consigo entrar em mode service neste tv. :(

Obrigado

Lcd Kunft 28DCG220014_FLASH 06 Ago. 2018 20:16 #13

  • qpwoeipt
  • Avatar de qpwoeipt
  • DESLIGADO
  • membro há mais de 5 anos
  • pt  
  • Mensagens: 6
  • Agradecimentos 10
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" :P 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

Ficheiro anexado:

Nome do Ficheiro: Upgrading_instruction_SIS23X.pdf
Tamanho do Ficheiro: 794 KB
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. B)
Os seguintes utilizadores Agradeceram: Rui, caalfese, tvlusoeu@gmail.com

Lcd Kunft 28DCG220014_FLASH 06 Ago. 2018 20:33 #14

  • qpwoeipt
  • Avatar de qpwoeipt
  • DESLIGADO
  • membro há mais de 5 anos
  • pt  
  • Mensagens: 6
  • Agradecimentos 10
Deixo aqui dois ficheiros testados como prometido no post anterior para resolverem o problema da TV a reiniciar continuamente.

Software compatível para actualização com pen USB (não é dump) para:

Model: Kunft 28DCG220014
Board: TP.SIS231.P83 C13116
Panel: M280X13-E3-H

Com este software ficam com toda a funcionalidade original da TV, única diferença é o ecrã de arranque que não é KUNFT. Só sintoniza canais analógicos ou de antena digital.

Ficheiro anexado:

Nome do Ficheiro: KUNFT28_SOFT.rar
Tamanho do Ficheiro: 5,367 KB


Este software seguinte activa a sintonia de canais digitais no Cabo para além da sintonia de Antena. Apenas tem o senão de não ter os menus em português de resto sintonizou mais de 220 canais digitais no cabo mais 20 rádios e ainda mais os 25 analógicos.

Ficheiro anexado:

Nome do Ficheiro: SOFT_KUNFT28_DVBC.rar
Tamanho do Ficheiro: 5,335 KB


Passos para instalação do software:

1 - Copiar para a raiz de pen USB em formato FAT32 o ficheiro SISEU23X8M.bin

2 - Colocar pen na tv desligada da tomada (confirmar led indicador tv apagado) e depois ligar à tomada.

3 - Led começa a piscar lento - actualização software em curso - não desligar da tomada !

4 - Quando o led começar a piscar rápido acabou actualização. Desligar da tomada, esperar led apague.

5 - Tirar pen e ligar tv novamente.


NOTA: Testei o software e a TV funciona correctamente sem problemas de imagem invertida e com comando funcionar correctamente.

ATENÇÃO: FICA POR CONTA E RISCO DE QUEM FAZ O PROCEDIMENTO DE QUALQUER DANO CAUSADO POR USO INADEQUADO DA INFORMAÇÃO E FICHEIROS.

Cumprimentos
qp
Última Edição: 06 Ago. 2018 20:53 por qpwoeipt.
Os seguintes utilizadores Agradeceram: Rui, caalfese, loopy, pcbots, Electrohd

Lcd Kunft 28DCG220014_FLASH 10 Ago. 2018 17:44 #15

  • loopy
  • Avatar de loopy
  • DESLIGADO
  • membro há mais de 15 anos
  • pt  
  • Mensagens: 2
Boa tarde, caro "qpwoeipt" explique-me uma coisa, porque é que com o programador
RT809H com o cabo VGA e no modo Auto_ISP o programador não consegue ler nada.

Obrigado

Lcd Kunft 28DCG220014_FLASH 10 Ago. 2018 21:58 #16

  • qpwoeipt
  • Avatar de qpwoeipt
  • DESLIGADO
  • membro há mais de 5 anos
  • pt  
  • Mensagens: 6
  • Agradecimentos 10
Boas loopy, não tenho esse programador, por isso não consigo ajudar.
Será algum problema de configuração no do software dos pino Tx/Rx ? Não sei.

Seja como for para actualizar por ISP pela UART da VGA deve ser muito lento mais vale o método USB que descrevi.

Só for para fazer dump sem dessoldar a flash... mas se calhar é mais rápido dessoldar.

Cumps

Lcd Kunft 28DCG220014_FLASH 23 Ago. 2018 10:25 #17

  • caalfese
  • Avatar de caalfese
  • DESLIGADO
  • membro há mais de 16 anos
  • pt  
  • Mensagens: 3
  • Agradecimentos 4
Amigo qpwoeipt

Muito Obrigado por estas importantes informações.
Em relação ao modificar o Flash não era pedir muito um tutorial de como fazer isso passo a passo porque mesmo tendo algum conhecimento não é o bastante.
Fico muito agradecido pela sua ajuda e Parabéns pelo seu trabalho.
Mais uma vez Obrigado.

Lcd Kunft 28DCG220014_FLASH 23 Ago. 2018 23:38 #18

  • caalfese
  • Avatar de caalfese
  • DESLIGADO
  • membro há mais de 16 anos
  • pt  
  • Mensagens: 3
  • Agradecimentos 4
Amigo mais uma vez Obrigado.
Depois de olhar bem para aquilo que está escrito consegui pelo menos fazer a conversão do ficheiro.
Agora é só converter um ficheiro da Mitsai e experimentar.
Mais uma Vez agradecido pelo o bom ensinamento.

LCD LED MITSAI 28DCG20013 24 Ago. 2018 09:14 #19

  • caalfese
  • Avatar de caalfese
  • DESLIGADO
  • membro há mais de 16 anos
  • pt  
  • Mensagens: 3
  • Agradecimentos 4
Para que precisar e com o ensinamento do Nosso Amigo "qpwoeipt"
Fica aqui para quem precisar a funcionar a 120%
Tudo feito conforme o Post e sem espinhas
Mais Uma vez Obrigado pelo trabalho e ensinamento que vai servir para muitas marcas desta especie que só tem dado é problemas.

SISEU23X8M_1 este ficheiro tem que ser renomeado para

SISEU23X8M.bin a fim de ser colocado na raíz de uma Pen
e com o Tv apagado introduzir a pen no Tv e liga-lo
O Led começa a piscar lentamente (Sinal que o Flash está a entrar)
Quando começar a piscar rápido desligar o Tv da Tomada
Deixar apagar o Led retirar a Pen.
Ligar o Tv e fazer a procura de canais como se fosse a
primeira vez.

Este ficheiro foi modificado a partir do que está aqui junto
e colocado Em um Tv e correu tudo às mil maravilhas o Tv era...

TV MITSAI
Mod. 28DCG200013
CH. TP.SIS231.75
LCD. MX280X13-E1-M(H)

Muito Obrigado
Anexos:
Os seguintes utilizadores Agradeceram: Rui, jotaper, tvlusoeu@gmail.com, qpwoeipt

LCD LED MITSAI 28DCG20013 30 Ago. 2018 01:34 #20

  • qpwoeipt
  • Avatar de qpwoeipt
  • DESLIGADO
  • membro há mais de 5 anos
  • pt  
  • Mensagens: 6
  • Agradecimentos 10
Peço desculpa caalfese porque realmente escrevi um pouco a quente no entusiasmo da descoberta e não ficou claro todo o detalhe de conversão do dump em ficheiro actualizável por USB.
Passo a descrever melhor (espero eu):

1º Obter um dump completo - ficheiro binário com o conteúdo da flash toda da TV. Pode ser obtido por leitura da memória de uma tv semelhante não avariada ou da net de dumps já publicados.

2º Abrir num editor hexadecimal o dump e procurar a zona do ficheiro onde aparece o texto:
[CODE]
#codecrccheck
0x638fa4eb

[DATA]
...
#END

p2.png


Notem que vos aparecerá um valor a seguir #codecrccheck que não será igual que dou de exemplo 0x638fa4eb

3º Calcular o novo valor a substituir pelo valor a seguir ao #codecrccheck. Usando um calculador CRC32 para todos os bytes do dump desde o princípio até ao byte antes do byte do carácter abrir chaveta [ do início texto encontrado no dump no passo anterior.

4º Substituir no dump o valor a seguir ao #codecrccheck pelo novo valor hexadecimal obtido (neste caso substituir o valor 0x638fa4eb pelo novo valor em hexadecimal).

5º Após a zona de texto do dump encontrada no passo 2, segue-se no dump uma sequência de bytes a zero. No fim desta zona encontra-se a sequência de bytes
00 08 00 00
p5.png


6º Remover do ficheiro do dump todos os bytes a seguir à sequência assinalada no passo anterior. Obterão um ficheiro mais pequeno cerca de 6MB de tamanho em vez dos 8MB do dump original.

7º Renomear o ficheiro do dump com as modificações dos passos anteriores, para o nome SISEU23X8M.bin

E já está a conversão feita. Provavelmente este processo poderá ser igual em muitas mais TV's LED de marca branca.

Para a TV gravar este ficheiro de firmware na memória flash da TV basta copiar o ficheiro para a raiz de uma pen USB formatada em FAT32 e seguir as indicações dos posts anteriores.

Cumps.
Última Edição: 30 Ago. 2018 01:44 por qpwoeipt.

Pesquisar Esquemas | Dicas Defeito | Equivalência Componentes | Modelo v Chassis | Service Mode |
Enviar Esquema