La memoria original de la board esa es una Samsung 8gb, te comparto el ISP por si llegas a necesitarlo.
Ver el archivo adjunto 340116
Analizando el EXT_CSD del volcado que tengo también encontré PARTITION_CONFIG = 0x78, por lo que coincide con lo que comentas: el arranque está configurado desde USER AREA y no desde BOOT1/BOOT2.
Yo he probado varios USER AREA completos funcionales y todos terminan prácticamente en:
EMMC Error:6
Secure boot failed:2
Trying 2nd bank...
2nd bank boot failed:2
Por eso ahora sospecho que mi eMMC sustituta no tiene correctamente configurado el EXT_CSD, aunque el USER esté escrito correctamente.
¿podrías compartir el archivo de 512 bytes y, si es posible, el CID que reporte el RT809H?
También puedo compartir los dumps, particiones y análisis que he realizado.
Una pregunta más: cuando colocas una eMMC nueva con RT809H, ¿el software restaura directamente el EXT_CSD desde el archivo del dump o modificas manualmente PARTITION_CONFIG / Boot Access / Boot Partition antes de escribir USER?
Y si se requiere clonar CID, ¿qué herramienta/programador estás usando para hacerlo?
Me llama mucho la atención ese software que usas para leer el EXT_CSD, ¿Ya lo tienes publicado? me gustaria usarlo para analizar los archivos que tengo.
Compañeros, dejo actualización del caso porque finalmente quedó reparado
y puede servir como referencia para quien trabaje esta plataforma.
La falla original estaba relacionada con eMMC/firmware. La eMMC original
estaba dañada, por lo que se reemplazó por otra memoria y se hicieron
varias pruebas con dumps de tarjetas compatibles.
Un punto importante fue la configuración de arranque de la nueva eMMC.
Con RT809H pudimos leer el EXT_CSD de una tarjeta TP.MT5510I.PB801
funcional y encontramos que PARTITION_CONFIG (byte 179) estaba
configurado en 0x78, es decir, el equipo estaba arrancando desde USER
AREA. La eMMC de reemplazo estaba inicialmente en 0x00.
Se modificó únicamente ese parámetro en el EXT_CSD de la memoria nueva:
EXT_CSD [179] / PARTITION_CONFIG: 00 → 78
Después de esto fue posible programar diferentes USER y conseguir un
arranque normal de la plataforma.
El segundo problema fue encontrar un USER compatible con el panel.
Algunos firmware arrancaban perfectamente pero dejaban únicamente
patrones de colores, y otro llegó a generar imagen pixelada/rayada. Esto
nos hizo sospechar inicialmente de otras etapas, pero UART terminó
siendo fundamental para determinar qué estaba ocurriendo.
Entrando a la consola DTV por UART pudimos comprobar la inicialización
del panel. Uno de los USER estaba arrancando con:
PANEL_CMO_37_H1 PanelControlWord = 0x21 1366 × 768
Finalmente programé un USER de JVC 39” para TP.MT5510I.PB801 y la misma
placa pasó a inicializar correctamente:
PANEL_CMO_37_H1 PanelControlWord = 0x29 1920 × 1080
Con este USER apareció inmediatamente la imagen correcta y el televisor
quedó funcionando normalmente.
Voy a compartir con Darkbyte el USER/dump que finalmente funcionó para
que pueda probarlo en su tarjeta y tenga una referencia funcional para
esta plataforma.
TP.MT5510I.PB801 JVC SI39H PANEL JE400D3HE2N TYPE LG
Espero que la información le sirva a algún compañero que encuentre una
TP.MT5510I.PB801 arrancando firmware pero sin conseguir imagen correcta.
Saludos.