desktop

TV Debugging Tool

Ahora el asunto es que solo recibo símbolos en la consola.
Ese problema suele darse cuando no está bien realizada la conexión.
Por ejemplo: terminal de tierra no conectada o puerto no correcto.
Y con lo de puerto no correcto me refiero a que algunas tarjetas tienen el UART en algún puerto HDMI, USB o 3.5, entonces lo que suele recibirse no son datos RS-232
El baudrate no cambia, siempre será de 115200 bps, así que por ese lado no es el problema.
 
Actualización v1.5.0

.- Se corrigió el no poder usar Ctrl+C para poder copiar texto.
.- Se corrigió el problema clásico de no poder obtener puertos superiores al COM9 en W10 x64
.- Se agregó la opción de usar o no el resaltado de texto con colores.
Esto provoca saltos indeseados durante la depuración, sobre todo cuando se reciben muchos datos.
Buscaré un mejor método para resaltar texto.
.- Se agregó la opción de mostrar o no el Splash Screen al iniciar la aplicación. (Apta para desesperados) 😄
.- Se eliminó PopUpDialog por un formulario para seleccionar el puerto USB.
A su vez, este formulario cambia de acuerdo a la instrucción solicitada.
.- Se corrigieron pequeños bugs no tomados en cuenta anteriormente.

Información Extra (MStar):

Utilizando el botón eMMC_To_USB.png podremos extraer BOOT1, BOOT2 y el contenido de la memoria eMMC para realizar un respaldo.
Pero esta característica solo es válida para tarjetas que tengan una memoria eMMC de 4 GB.
Si la memoria eMMC es superior, se tendrá que seleccionar la opción eMMC_8GB.png
Dump_Options.png
Cuando la eMMC es superior a 4 GB y se quiere extraer BOOT1 y BOOT2, se puede hacer, pero se deberá detener el proceso cuando se empiecen a escribir los datos de la eMMC, ya que este proceso no podrá copiar los 8 GB de la eMMC y podrá suceder lo siguiente:
El sistema dará un error...
Código:
[USB] USBSTS USB Error...

[USB] Send Error USBSTS Status:3
[USB] USB Error Interrupt Event...
[USB] bQHStatus:40
[USB] qHD Status STALL
retry
También podría pasar que la escritura se reinicie cuando esté cerca de completar los 8 GB.
Ya hice varias pruebas con diferentes formatos y con varios tipos de memorias USB y el resultado nunca llegó a buen fin.
Lo bueno de esta selección es que graba los archivos BOOT1, BOOT2 y EMMC como .bin, y la segunda opción crea una imagen de la eMMC en la memoria USB pero que no podrá ser leída por Windows. (Pedirá formateo cuando la insertemos)
Esto no tiene problema y está explicado en el tema Desempacador para Dumps(Volcados) Mstar
Es por esto que ese programa cuenta con una calculadora de Gigabytes a Sectores. (Posteriormente la añadiré a este programa)
Ante esta posibilidad de poder crear un respaldo como imagen en una memoria USB, se añadió poder seleccionar entre restaurarlo por firmware o por imagen. (O sea, la copia de los 8 GB de la eMMC que no se podrá leer, pero sí extraer y volver a restaurar.)
Copy_From_Image.png
Si extraen el contenido de la memoria USB con Hex WorkShop (Imagen de la eMMC) al disco duro para conservarlo como respaldo, recomiendo comprimirlo tras su extracción y posteriormente ya podrán formatear la memoria USB para seguir usándola.
Save_Sector_Range.png Copying_Sectors.png
Posteriormente, si requieren usar el respaldo, lo podrán volver a crear como imagen en una memoria USB usando el programa ImageUSB
Img2USB.png

Espero que esta actualización e información les sea de utilidad.
 

Adjuntos

  • TVDT v1.5.0.rar
    201.1 KB · Visitas: 261
  • TVDT v1.6.0.rar
    202.6 KB · Visitas: 289
No siempre están los comandos en help, por eso es mi pregunta. ¿Qué comandos usan para placa Realtek?
T
odos los que sepas, por favor, por que llevo batallando ya tiempo con esa placa.
Hola. Llevo liado con una TV TD Systems que se queda en el logo, la placa es una HK.T.RT2851P839 con SoC Realtek.
T
e envío una foto con los comandos por si te sirven.
P
ara entrar al resto tienes que entrar primero a Factory o facro, ahí se abren más comandos, prueba a ver.
 

Adjuntos

  • consola 4.jpg
    consola 4.jpg
    123 KB · Visitas: 90
  • consola 3.jpg
    consola 3.jpg
    147.3 KB · Visitas: 83
  • consola 2.jpg
    consola 2.jpg
    165.6 KB · Visitas: 74
  • consola1.jpg
    consola1.jpg
    187 KB · Visitas: 87
Última edición por un moderador:
No siempre están los comandos en help, por eso es mi pregunta. ¿Qué comandos usan para placa Realtek?
T
odos los que sepas, por favor, por que llevo batallando ya tiempo con esa placa.

¿Ya probaste con esto Ver el archivo adjunto 303159 en el modo RealTek?
Hola, primero felicitarte por tu gran trabajo y ganas de ayudar a los demás desinteresadamente, eso dice mucho de ti como gran persona, gracias.
pues resulta que con tu programa no soy capaz de entrar a la consola, ni con escape, ni tab ni enter, es cuestión de acertar con la combinación, con putyy si puedo entrar a la consola y poner el comando System Recovery pero no hace nada.
e intentado que la casa td system me envíe el firmware original pero ni me contestan, he bajado de foros rusos firmwares con la misma placa y mismo panel pero de otras marcas de tv y no condigo nada, para mi que el boot de arranque está fastidiado, soy nuevo en todo este tema , pero aprendo rápido, leer, leer y leer.te envío el log del ultimo firmware que he instalado, muchas gracias por tu ayuda.
 

Adjuntos

  • MODELO TV2023-08-13 a las 18.18.26.jpg
    MODELO TV2023-08-13 a las 18.18.26.jpg
    348.3 KB · Visitas: 26
  • T-COM 2023-08-17 a las 21.03.37.jpg
    T-COM 2023-08-17 a las 21.03.37.jpg
    278.7 KB · Visitas: 23
  • PANEL 2023-08-13 a las 18.18.26.jpg
    PANEL 2023-08-13 a las 18.18.26.jpg
    160 KB · Visitas: 21
  • MAIN BOART 2023-08-13 a las 18.18.18.jpg
    MAIN BOART 2023-08-13 a las 18.18.18.jpg
    195.7 KB · Visitas: 22
  • ERROR ARRANQUE 2023-08-13 a las 18.18.21.jpg
    ERROR ARRANQUE 2023-08-13 a las 18.18.21.jpg
    153.4 KB · Visitas: 30
resulta que con tu programa no soy capaz de entrar al modo de depuración, ni con Escape, ni Tab ni Enter.
Las últimas versiones de TVDT tienen 3 modos de acceso al modo de depuración RealTek.
RTK_Access.png
con PuTTY sí puedo entrar al modo de depuración y poner el comando System Recovery pero no hace nada.
Los comandos se deben escribir en minúsculas, a menos que se indique otra cosa.
El comando de recuperación es "factory" o "factory reset"
para mi que el boot de arranque está fastidiado
Mira por aquí: Post #125
Solo debes cerciorarte qué procesador tiene la tarjeta.
 
Las últimas versiones de TVDT tienen 3 modos de acceso al modo de depuración RealTek.
Ver el archivo adjunto 303165

Los comandos se deben escribir en minúsculas, a menos que se indique otra cosa.
El comando de recuperación es "factory" o "factory reset"

Mira por aquí: Post #125
Solo debes cerciorarte qué procesador tiene la tarjetok, esta tarde en venir del curro lo miro detenidamente, gracias.
ok, esta tarde en venir del curro lo miro detenidamente, gracias.
 

Adjuntos

  • procesador  2023-08-30 a las 05.53.05.jpg
    procesador 2023-08-30 a las 05.53.05.jpg
    130.9 KB · Visitas: 13
  • nand 2023-08-30 a las 05.51.21.jpg
    nand 2023-08-30 a las 05.51.21.jpg
    261.8 KB · Visitas: 14
En teoría debería servirte el dvrboot.rescue.exe.bin (2831) para el RTICE.
El chip H26M41204HPR es una eMMC 5.1 de 8 GB, FBGA153
Así que le puedes hacer copia con el RT809H, aunque si el sistema no responde, ni caso tiene.
 
Entonces coloca el archivo dvrboot.rescue.exe.bin (2831) dentro de una memoria USB formateada en FAT32.
Ejecuta el comando: e-MMC Erase.jpg
Ya que el proceso de borrado de la e-MMC termine, no desconectes la tarjeta e inserta la memoria en cualquier puerto USB.
A continuación ejecuta el comando: FW Update.jpg
El proceso de copia del Bootloader debe comenzar.
Cuando termine, ya puedes desconectar la tarjeta de la red eléctrica y estará lista para poder instalarle un firmware por memoria USB.
Aunque... Sería más conveniente que reinstales el firmware.
 
Si pudieras revisar el estado de la eMMC tendrías una duda menos.
Y es que cuando no se logra cargar el firmware es porque ya se encuentra con menos del 30 % de vida útil.
El problema es que no cuentas con un programador que pueda leerla y programarla, ya que con este se puede saber.
La reparación de estos nuevos televisores requiere de herramientas sofisticadas, exclusivas y caras, pero su adquisición es indispensable, al menos para un taller dedicado.
 
exacto, pero claro, esto para mi es un hobby, mi profesión es electricista y la electrónica la tengo para distraerme e ir aprendiendo, no puedo gastar mucho dinero en herramientas cuando solo reparo un par de tv al año si me la trae algún conocido o familiar, jajaja, compraré una placa base de segunda mano, pero seguiré intentándolo, soy muy cabezota xd.

Lo del 30 % de vida útil, te refieres a esto? me da que solo le queda el 10%
 

Adjuntos

  • mmc.jpg
    mmc.jpg
    143.8 KB · Visitas: 121
Así es, no recordaba que se podía obtener esa información por UART.
Es problema es precisamente lo que me imaginaba, 10 % de vida útil.
Necesitas extraer el Boot si es que aún se puede, reemplazar la eMMC y reprogramar el firmware por USB.
 
Voy a hacer una pregunta de un profundo desconocedor del tema Reparación de TV:
Que cosa se guarda en la memoria eMMC de un TV que hace que su vida útil se agote "rapidamente"??
Por lo que sé es una memoria flash basada en NAND, por lo que tiene una vida util limitada. Ok, el asunto es que esa vida util está afectada por los borrados y escrituras, pero no por las lecturas, así que para gastar la vida util tengo que estar escribiendo en esa memoria. Dado que parece que ahí se guarda el sistema operativo del TV y el código de arranque, no veo un motivo para que no dure casi eternamente una memoria eMMC....y sin embargo no lo hace.
Que es lo que me estoy perdiendo???
 
Supongo que los fabricantes de TV compran memorias de baja calidad, o las piden especialmente para que tengan un menor tiempo de vida útil.
Si...puede ser eso...pero viste que el ejemplo que dá Kingston en el link que me pasaste, habla de una eMMC de 4Gb en la que se pueden escribir 1500Gb antes de que se agote su vida útil. No sé si los parámetros que usa en el ejemplo son valores típicos o nó, pero para agotar esa memoria debería pisar 400 veces el sistema operativo del TV :oops: .
Lo otro que se me ocurre es que el Linux o lo que sea que corre ahí esté haciendo swap en la eMMC (aunque no sé para que swapearía...) y eso si que puede agotar rápidamente su vida útil. Cuanta memoria RAM tiene un TV???
 
Atrás
Arriba