TV Debugging Tool

Sucede que la mayoría de tarjetas tienen marcado el puerto serial con las siglas TX, RX y GND.
Y en las que no lo tienen suele ser porque se conectan por el puerto VGA, HDMI, USB o 3.5 mm.
Así que como esto de las conexiones es muy genérico, no tendría caso.

Sobre los conectores también hay información sobre cómo hacerlos, pero ya los venden hechos.
HDMI to UART.jpg
VGA35.jpgVGA-USB.png
 
Una pregunta. ¿Qué tipo de tarjeta es esta?
CPU: Madison
Board: BD_MST066B_10AVX_14091

Esto me sale cuando la conecto vía UART.
N
o me sale ningún comando, nada.
 
La aplicación no va a hacer nada mientras no reciba respuesta del procesador de la tarjeta.
Revisa bien las conexiones, ya que siempre se deben obtener datos de la inicialización de la tarjeta aunque no se presione el botón de acceso correspondiente.
 
La aplicación no va a hacer nada mientras no reciba respuesta del procesador de la tarjeta.
Revisa bien las conexiones, ya que siempre se deben obtener datos de la inicialización de la tarjeta aunque no se presione el botón de acceso correspondiente.
Sí, ese es el problema, cuando lo conecto me muestra datos y cuando enciendo el TV me muestra más datos e incluso cuando termina.
L
e escribo el comando help pero no me da respuesta, como que no existe ese comando.
¿Qué
debo hacer???
 
Última edición por un moderador:

D@rkbytes

Muchas gracias por todos los aportes realizados y compartir sus conocimientos, donde vivo
no tenemos muchos TVs todavia para aplicar toda esta informacion...estoy seguro que mas
adelante sera de mucha utilidad...gracias nuevamente, Dios le bendiga grandemente en su
quehacer diario...Cordiales saludos desde Uyuni-Bolivia.
 
Hola que tal , estuve usando el programa y es muy bueno , funcional y pude hacer un respaldo por partes de la memoria nand de un soc mstar familia nugget con el commando nanbinall 1 a una memoria flash.
Estoy tratando de reparar una placa main que le instalaron un firmware hecho para un panel diferente y no me da imagen , quisiera saber si alguien sabe como modificar desde la memoria spi o de el firmware modificar el parametro del panel ? Gracias.
 
Hola. ¿Cómo estás? Ya intenté habrir el firmware con el MStarBinTool GUI pero en la parte de particiones no me aparece ninguna y cuando le doy a desempaquetar no crea ninguna partición, solo dos archivos, uno congif.xml y un script .
Intenté usar las herramientas que son para MStar pero con este SoC de la familia Nugget con memoria NAND Flash me dice que no es un archivo MStar.
 

Adjuntos

  • alconectarlog.txt
    1.9 KB · Visitas: 9
  • fotoenv2.png
    fotoenv2.png
    8.6 KB · Visitas: 18
  • subir foror.png
    subir foror.png
    13 KB · Visitas: 17
Última edición por un moderador:
Hola. ¿Cómo estás?
Bien, gracias, espero que tú también.
Ya intenté habrir el firmware con el MStarBinTool GUI pero en la parte de particiones no me aparece ninguna y cuando le doy a desempaquetar no crea ninguna partición, solo dos archivos, uno congif.xml y un script .
Intenté usar las herramientas que son para MStar pero con este SoC de la familia Nugget con memoria NAND Flash me dice que no es un archivo MStar.
Los particiones que se extraen con MStarBinTool GUI se basan en un script genérico.
Si el firmware no contiene ese script, el programa no podrá extraer las particiones.

Un script genérico de cabecera MStar es así:
Código:
mmc erase customer
mmc slc 0 1
mmc rmgpt
mmc create MBOOTBAK 0x00800000
mmc create bootflag 0x00000200
mmc erase.p bootflag
mmc create KL 0x01000000
mmc create KLB 0x01000000
mmc create optee 0x00600000
mmc create opteeB 0x00600000
mmc create DTB 0x00100000
mmc create frc 0x00100000
mmc create armfw 0x00040000
mmc create armfwB 0x00040000
mmc create eeprom_a 0x00100000
mmc create acfg 0x00100000
mmc create vbmeta 0x00010000
mmc create vbmetaB 0x00010000
mmc create certificate 0x01400000
mmc create specific 0x00800000
mmc create rootfs 0x02400000
mmc create rootfsB 0x02400000
mmc create LIB 0x02800000
mmc create MWLIB 0x06400000
mmc create APP 0x05f00000
mmc create 3rd 0x03200000
mmc create basic 0x00100000
mmc create tvconfig 0x01400000
mmc create data 0x05200000
mmc create cache 0x05500000
mmc create bootinfo 0x00040000
mmc create devinfo 0x00040000
mmc create demura 0x00800000
mmc create swap 0x06400000
mmc create criticaldata 0x00800000
mmc create factorydata 0x00800000
mmc create servicedata 0x01000000
mmc create modeldata 0x01e00000
mmc create usrfs 0x0f000000
mmc create optfs 0x28a00000
mmc create varlfs 0x15400000
mmc create serialdata 0x09600000
mmc create hsaps 0x25800000
mmc create oad 0x38400000
saveenv
mmc erase.p KL
filepartload 0x31e01000 $(UpgradeImage) 0x21000 0x70c613
lz4 -d 0x31e01000 0x70c613 0x30000000 0x1000000
setenv filesize 0x1000000
mmc write.p 0x30000000 KL $(filesize)
mmc erase.p KLB
filepartload 0x31e01000 $(UpgradeImage) 0x731000 0x70c613
lz4 -d 0x31e01000 0x70c613 0x30000000 0x1000000
setenv filesize 0x1000000
mmc write.p 0x30000000 KLB $(filesize)
mmc erase.p tvconfig
filepartload 0x31e01000 $(UpgradeImage) 0xe41000 0x11d7b9
lz4 -d 0x31e01000 0x11d7b9 0x30000000 0x1400000
setenv filesize 0x1400000
mmc write.p 0x30000000 tvconfig $(filesize)
mmc erase.p APP
filepartload 0x31e01000 $(UpgradeImage) 0xf61000 0x140f540
lz4 -d 0x31e01000 0x140f540 0x30000000 0x1e00000
setenv filesize 0x1e00000
mmc write.p 0x30000000 APP 0x1E00000
filepartload 0x31e01000 $(UpgradeImage) 0x2371000 0x144d5a9
lz4 -d 0x31e01000 0x144d5a9 0x30000000 0x1e00000
setenv filesize 0x1e00000
mmc write.p.continue 0x30000000 APP 0xF000 0x1E00000 0
filepartload 0x31e01000 $(UpgradeImage) 0x37c1000 0x369be9
lz4 -d 0x31e01000 0x369be9 0x30000000 0x1e00000
setenv filesize 0x1e00000
mmc write.p.continue 0x30000000 APP 0x1E000 0x1E00000 0
filepartload 0x31e01000 $(UpgradeImage) 0x3b31000 0x11374a
lz4 -d 0x31e01000 0x11374a 0x30000000 0x500000
setenv filesize 0x500000
mmc write.p.continue 0x30000000 APP 0x2D000 0x500000 0
mmc erase.p MWLIB
filepartload 0x31e01000 $(UpgradeImage) 0x3c51000 0xa4d426
lz4 -d 0x31e01000 0xa4d426 0x30000000 0x1e00000
setenv filesize 0x1e00000
mmc write.p 0x30000000 MWLIB 0x1E00000
filepartload 0x31e01000 $(UpgradeImage) 0x46a1000 0x12ca09a
lz4 -d 0x31e01000 0x12ca09a 0x30000000 0x1e00000
setenv filesize 0x1e00000
mmc write.p.continue 0x30000000 MWLIB 0xF000 0x1E00000 0
filepartload 0x31e01000 $(UpgradeImage) 0x5971000 0x8671f8
lz4 -d 0x31e01000 0x8671f8 0x30000000 0x1e00000
setenv filesize 0x1e00000
mmc write.p.continue 0x30000000 MWLIB 0x1E000 0x1E00000 0
filepartload 0x31e01000 $(UpgradeImage) 0x61e1000 0x12030d
lz4 -d 0x31e01000 0x12030d 0x30000000 0xa00000
setenv filesize 0xa00000
mmc write.p.continue 0x30000000 MWLIB 0x2D000 0xA00000 0
mmc erase.p LIB
filepartload 0x31e01000 $(UpgradeImage) 0x6311000 0xefd955
lz4 -d 0x31e01000 0xefd955 0x30000000 0x1e00000
setenv filesize 0x1e00000
mmc write.p 0x30000000 LIB 0x1E00000
filepartload 0x31e01000 $(UpgradeImage) 0x7211000 0x274f39
lz4 -d 0x31e01000 0x274f39 0x30000000 0xa00000
setenv filesize 0xa00000
mmc write.p.continue 0x30000000 LIB 0xF000 0xA00000 0
mmc erase.p optee
filepartload 0x30000000 $(UpgradeImage) 0x7491000 0x2133f0
mmc write.p 0x30000000 optee $(filesize)
mmc erase.p opteeB
filepartload 0x30000000 $(UpgradeImage) 0x76b1000 0x2133f0
mmc write.p 0x30000000 opteeB $(filesize)
mmc erase.p armfw
filepartload 0x30000000 $(UpgradeImage) 0x78d1000 0xf460
mmc write.p 0x30000000 armfw $(filesize)
mmc erase.p armfwB
filepartload 0x30000000 $(UpgradeImage) 0x78e1000 0xf460
mmc write.p 0x30000000 armfwB $(filesize)
mmc erase.p DTB
filepartload 0x31e01000 $(UpgradeImage) 0x78f1000 0x1a0d
lz4 -d 0x31e01000 0x1a0d 0x30000000 0x52d9
setenv filesize 0x52d9
mmc write.p 0x30000000 DTB $(filesize)
mmc erase.p frc
filepartload 0x31e01000 $(UpgradeImage) 0x7901000 0x3d6e4
lz4 -d 0x31e01000 0x3d6e4 0x30000000 0x8c010
setenv filesize 0x8c010
mmc write.p 0x30000000 frc $(filesize)
mmc erase.p vbmeta
filepartload 0x31e01000 $(UpgradeImage) 0x7941000 0xa47
lz4 -d 0x31e01000 0xa47 0x30000000 0x1040
setenv filesize 0x1040
mmc write.p 0x30000000 vbmeta $(filesize)
mmc erase.p vbmetaB
filepartload 0x31e01000 $(UpgradeImage) 0x7951000 0xa47
lz4 -d 0x31e01000 0xa47 0x30000000 0x1040
setenv filesize 0x1040
mmc write.p 0x30000000 vbmetaB $(filesize)
mmc erase.p rootfs
filepartload 0x31e01000 $(UpgradeImage) 0x7961000 0x1af4bd6
lz4 -d 0x31e01000 0x1af4bd6 0x30000000 0x1e00000
setenv filesize 0x1e00000
mmc write.p 0x30000000 rootfs 0x1E00000
filepartload 0x31e01000 $(UpgradeImage) 0x9461000 0x6087
lz4 -d 0x31e01000 0x6087 0x30000000 0x600000
setenv filesize 0x600000
mmc write.p.continue 0x30000000 rootfs 0xF000 0x600000 0
mmc erase.p rootfsB
filepartload 0x31e01000 $(UpgradeImage) 0x9471000 0x1af4bd6
lz4 -d 0x31e01000 0x1af4bd6 0x30000000 0x1e00000
setenv filesize 0x1e00000
mmc write.p 0x30000000 rootfsB 0x1E00000
filepartload 0x31e01000 $(UpgradeImage) 0xaf71000 0x6087
lz4 -d 0x31e01000 0x6087 0x30000000 0x600000
setenv filesize 0x600000
mmc write.p.continue 0x30000000 rootfsB 0xF000 0x600000 0
mmc erase.p 3rd
filepartload 0x31e01000 $(UpgradeImage) 0xaf81000 0xffbe37
lz4 -d 0x31e01000 0xffbe37 0x30000000 0x1e00000
setenv filesize 0x1e00000
mmc write.p 0x30000000 3rd 0x1E00000
filepartload 0x31e01000 $(UpgradeImage) 0xbf81000 0x14167
lz4 -d 0x31e01000 0x14167 0x30000000 0x1400000
setenv filesize 0x1400000
mmc write.p.continue 0x30000000 3rd 0xF000 0x1400000 0
mmc erase.p certificate
filepartload 0x31e01000 $(UpgradeImage) 0xbfa1000 0x15144
lz4 -d 0x31e01000 0x15144 0x30000000 0x1400000
setenv filesize 0x1400000
mmc write.p 0x30000000 certificate $(filesize)
mmc erase.p cache
filepartload 0x31e01000 $(UpgradeImage) 0xbfc1000 0x102f03d
lz4 -d 0x31e01000 0x102f03d 0x30000000 0x1e00000
setenv filesize 0x1e00000
mmc write.p 0x30000000 cache 0x1E00000
filepartload 0x31e01000 $(UpgradeImage) 0xcff1000 0x362499
lz4 -d 0x31e01000 0x362499 0x30000000 0x1e00000
setenv filesize 0x1e00000
mmc write.p.continue 0x30000000 cache 0xF000 0x1E00000 0
mmc erase.p data
filepartload 0x31e01000 $(UpgradeImage) 0xd361000 0x1e378
lz4 -d 0x31e01000 0x1e378 0x30000000 0x1e00000
setenv filesize 0x1e00000
mmc write.p 0x30000000 data 0x1E00000
mmc erase.p eeprom_a
mmc erase.p acfg
mmc erase.p basic
mmc erase.p MBOOT
filepartload 0x31e01000 $(UpgradeImage) 0xd381000 0x1c34ef
lz4 -d 0x31e01000 0x1c34ef 0x30000000 0x3301b7
setenv filesize 0x3301b7
mmc write.p 0x30000000 MBOOT $(filesize)
mmc erase.p MBOOTBAK
filepartload 0x31e01000 $(UpgradeImage) 0xd551000 0x1c34ef
lz4 -d 0x31e01000 0x1c34ef 0x30000000 0x3301b7
setenv filesize 0x3301b7
mmc write.p 0x30000000 MBOOTBAK $(filesize)
filepartload 0x31e01000 $(UpgradeImage) 0xd721000 0x18629
lz4 -d 0x31e01000 0x18629 0x30000000 0x2e000
setenv filesize 0x2e000
mmc write.boot 1 0x30000000 0 $(filesize)
mmc erase.p criticaldata
filepartload 0x31e01000 $(UpgradeImage) 0xd741000 0x8677
lz4 -d 0x31e01000 0x8677 0x30000000 0x800000
setenv filesize 0x800000
mmc write.p 0x30000000 criticaldata $(filesize)
mmc erase.p factorydata
filepartload 0x31e01000 $(UpgradeImage) 0xd751000 0x8b63
lz4 -d 0x31e01000 0x8b63 0x30000000 0x800000
setenv filesize 0x800000
mmc write.p 0x30000000 factorydata $(filesize)
mmc erase.p servicedata
filepartload 0x31e01000 $(UpgradeImage) 0xd761000 0x12ea7
lz4 -d 0x31e01000 0x12ea7 0x30000000 0x1000000
setenv filesize 0x1000000
mmc write.p 0x30000000 servicedata $(filesize)
mmc erase.p modeldata
filepartload 0x31e01000 $(UpgradeImage) 0xd781000 0x95c22
lz4 -d 0x31e01000 0x95c22 0x30000000 0x1e00000
setenv filesize 0x1e00000
mmc write.p 0x30000000 modeldata $(filesize)
mmc erase.p usrfs
filepartload 0x31e01000 $(UpgradeImage) 0xd821000 0xb79d4d
lz4 -d 0x31e01000 0xb79d4d 0x30000000 0x1e00000
setenv filesize 0x1e00000
mmc write.p 0x30000000 usrfs 0x1E00000
filepartload 0x31e01000 $(UpgradeImage) 0xe3a1000 0x1137eb2
lz4 -d 0x31e01000 0x1137eb2 0x30000000 0x1e00000
setenv filesize 0x1e00000
mmc write.p.continue 0x30000000 usrfs 0xF000 0x1E00000 0
filepartload 0x31e01000 $(UpgradeImage) 0xf4e1000 0xdb395e
lz4 -d 0x31e01000 0xdb395e 0x30000000 0x1e00000
setenv filesize 0x1e00000
mmc write.p.continue 0x30000000 usrfs 0x1E000 0x1E00000 0
filepartload 0x31e01000 $(UpgradeImage) 0x102a1000 0x8fe039
lz4 -d 0x31e01000 0x8fe039 0x30000000 0x1e00000
setenv filesize 0x1e00000
mmc write.p.continue 0x30000000 usrfs 0x2D000 0x1E00000 0
filepartload 0x31e01000 $(UpgradeImage) 0x10ba1000 0x9bf843
lz4 -d 0x31e01000 0x9bf843 0x30000000 0x1e00000
setenv filesize 0x1e00000
mmc write.p.continue 0x30000000 usrfs 0x3C000 0x1E00000 0
filepartload 0x31e01000 $(UpgradeImage) 0x11561000 0xf221d1
lz4 -d 0x31e01000 0xf221d1 0x30000000 0x1e00000
setenv filesize 0x1e00000
mmc write.p.continue 0x30000000 usrfs 0x4B000 0x1E00000 0
filepartload 0x31e01000 $(UpgradeImage) 0x12491000 0xd260c8
lz4 -d 0x31e01000 0xd260c8 0x30000000 0x1e00000
setenv filesize 0x1e00000
mmc write.p.continue 0x30000000 usrfs 0x5A000 0x1E00000 0
filepartload 0x31e01000 $(UpgradeImage) 0x131c1000 0xb08447
lz4 -d 0x31e01000 0xb08447 0x30000000 0x1e00000
setenv filesize 0x1e00000
mmc write.p.continue 0x30000000 usrfs 0x69000 0x1E00000 0
mmc erase.p optfs
filepartload 0x31e01000 $(UpgradeImage) 0x13cd1000 0x29f8a1
lz4 -d 0x31e01000 0x29f8a1 0x30000000 0x1e00000
setenv filesize 0x1e00000
mmc write.p 0x30000000 optfs 0x1E00000
filepartload 0x31e01000 $(UpgradeImage) 0x13f71000 0x19feb38
lz4 -d 0x31e01000 0x19feb38 0x30000000 0x1e00000
setenv filesize 0x1e00000
mmc write.p.continue 0x30000000 optfs 0xF000 0x1E00000 0
filepartload 0x31e01000 $(UpgradeImage) 0x15971000 0x14d7ae5
lz4 -d 0x31e01000 0x14d7ae5 0x30000000 0x1e00000
setenv filesize 0x1e00000
mmc write.p.continue 0x30000000 optfs 0x1E000 0x1E00000 0
filepartload 0x31e01000 $(UpgradeImage) 0x16e51000 0xfe25bd
lz4 -d 0x31e01000 0xfe25bd 0x30000000 0x1e00000
setenv filesize 0x1e00000
mmc write.p.continue 0x30000000 optfs 0x2D000 0x1E00000 0
filepartload 0x31e01000 $(UpgradeImage) 0x17e41000 0x1100cab
lz4 -d 0x31e01000 0x1100cab 0x30000000 0x1e00000
setenv filesize 0x1e00000
mmc write.p.continue 0x30000000 optfs 0x3C000 0x1E00000 0
filepartload 0x31e01000 $(UpgradeImage) 0x18f51000 0x15d8f00
lz4 -d 0x31e01000 0x15d8f00 0x30000000 0x1e00000
setenv filesize 0x1e00000
mmc write.p.continue 0x30000000 optfs 0x4B000 0x1E00000 0
filepartload 0x31e01000 $(UpgradeImage) 0x1a531000 0x1ae69d7
lz4 -d 0x31e01000 0x1ae69d7 0x30000000 0x1e00000
setenv filesize 0x1e00000
mmc write.p.continue 0x30000000 optfs 0x5A000 0x1E00000 0
filepartload 0x31e01000 $(UpgradeImage) 0x1c021000 0x1767fbb
lz4 -d 0x31e01000 0x1767fbb 0x30000000 0x1e00000
setenv filesize 0x1e00000
mmc write.p.continue 0x30000000 optfs 0x69000 0x1E00000 0
filepartload 0x31e01000 $(UpgradeImage) 0x1d791000 0xe971fa
lz4 -d 0x31e01000 0xe971fa 0x30000000 0x1e00000
setenv filesize 0x1e00000
mmc write.p.continue 0x30000000 optfs 0x78000 0x1E00000 0
filepartload 0x31e01000 $(UpgradeImage) 0x1e631000 0x1acbb10
lz4 -d 0x31e01000 0x1acbb10 0x30000000 0x1e00000
setenv filesize 0x1e00000
mmc write.p.continue 0x30000000 optfs 0x87000 0x1E00000 0
filepartload 0x31e01000 $(UpgradeImage) 0x20101000 0xfa1307
lz4 -d 0x31e01000 0xfa1307 0x30000000 0x1e00000
setenv filesize 0x1e00000
mmc write.p.continue 0x30000000 optfs 0x96000 0x1E00000 0
filepartload 0x31e01000 $(UpgradeImage) 0x210b1000 0xb0f1ca
lz4 -d 0x31e01000 0xb0f1ca 0x30000000 0x1e00000
setenv filesize 0x1e00000
mmc write.p.continue 0x30000000 optfs 0xA5000 0x1E00000 0
filepartload 0x31e01000 $(UpgradeImage) 0x21bc1000 0xf83b0e
lz4 -d 0x31e01000 0xf83b0e 0x30000000 0x1e00000
setenv filesize 0x1e00000
mmc write.p.continue 0x30000000 optfs 0xB4000 0x1E00000 0
filepartload 0x31e01000 $(UpgradeImage) 0x22b51000 0x1383629
lz4 -d 0x31e01000 0x1383629 0x30000000 0x1e00000
setenv filesize 0x1e00000
mmc write.p.continue 0x30000000 optfs 0xC3000 0x1E00000 0
filepartload 0x31e01000 $(UpgradeImage) 0x23ee1000 0x132af97
lz4 -d 0x31e01000 0x132af97 0x30000000 0x1e00000
setenv filesize 0x1e00000
mmc write.p.continue 0x30000000 optfs 0xD2000 0x1E00000 0
filepartload 0x31e01000 $(UpgradeImage) 0x25211000 0xd0163e
lz4 -d 0x31e01000 0xd0163e 0x30000000 0x1e00000
setenv filesize 0x1e00000
mmc write.p.continue 0x30000000 optfs 0xE1000 0x1E00000 0
filepartload 0x31e01000 $(UpgradeImage) 0x25f21000 0xddb7aa
lz4 -d 0x31e01000 0xddb7aa 0x30000000 0x1e00000
setenv filesize 0x1e00000
mmc write.p.continue 0x30000000 optfs 0xF0000 0x1E00000 0
filepartload 0x31e01000 $(UpgradeImage) 0x26d01000 0xf6136f
lz4 -d 0x31e01000 0xf6136f 0x30000000 0x1e00000
setenv filesize 0x1e00000
mmc write.p.continue 0x30000000 optfs 0xFF000 0x1E00000 0
filepartload 0x31e01000 $(UpgradeImage) 0x27c71000 0xdfd1ba
lz4 -d 0x31e01000 0xdfd1ba 0x30000000 0x1e00000
setenv filesize 0x1e00000
mmc write.p.continue 0x30000000 optfs 0x10E000 0x1E00000 0
filepartload 0x31e01000 $(UpgradeImage) 0x28a71000 0x6413fe
lz4 -d 0x31e01000 0x6413fe 0x30000000 0x1e00000
setenv filesize 0x1e00000
mmc write.p.continue 0x30000000 optfs 0x11D000 0x1E00000 0
filepartload 0x31e01000 $(UpgradeImage) 0x290c1000 0x8449e4
lz4 -d 0x31e01000 0x8449e4 0x30000000 0x1400000
setenv filesize 0x1400000
mmc write.p.continue 0x30000000 optfs 0x13B000 0x1400000 0
mmc erase.p varlfs
filepartload 0x31e01000 $(UpgradeImage) 0x29911000 0x1e62e
lz4 -d 0x31e01000 0x1e62e 0x30000000 0x1e00000
setenv filesize 0x1e00000
mmc write.p 0x30000000 varlfs 0x1E00000
mmc erase.p serialdata
filepartload 0x31e01000 $(UpgradeImage) 0x29931000 0x833751
lz4 -d 0x31e01000 0x833751 0x30000000 0x1e00000
setenv filesize 0x1e00000
mmc write.p 0x30000000 serialdata 0x1E00000
filepartload 0x31e01000 $(UpgradeImage) 0x2a171000 0xeba5a6
lz4 -d 0x31e01000 0xeba5a6 0x30000000 0x1e00000
setenv filesize 0x1e00000
mmc write.p.continue 0x30000000 serialdata 0xF000 0x1E00000 0
filepartload 0x31e01000 $(UpgradeImage) 0x2b031000 0xc2e73e
lz4 -d 0x31e01000 0xc2e73e 0x30000000 0x1e00000
setenv filesize 0x1e00000
mmc write.p.continue 0x30000000 serialdata 0x1E000 0x1E00000 0
mmc erase.p hsaps
filepartload 0x31e01000 $(UpgradeImage) 0x2bc61000 0x20448e
lz4 -d 0x31e01000 0x20448e 0x30000000 0x1e00000
setenv filesize 0x1e00000
mmc write.p 0x30000000 hsaps 0x1E00000
filepartload 0x31e01000 $(UpgradeImage) 0x2be71000 0x165188d
lz4 -d 0x31e01000 0x165188d 0x30000000 0x1e00000
setenv filesize 0x1e00000
mmc write.p.continue 0x30000000 hsaps 0xF000 0x1E00000 0
filepartload 0x31e01000 $(UpgradeImage) 0x2d4d1000 0x114c76b
lz4 -d 0x31e01000 0x114c76b 0x30000000 0x1e00000
setenv filesize 0x1e00000
mmc write.p.continue 0x30000000 hsaps 0x1E000 0x1E00000 0
filepartload 0x31e01000 $(UpgradeImage) 0x2e621000 0x73af35
lz4 -d 0x31e01000 0x73af35 0x30000000 0x1e00000
setenv filesize 0x1e00000
mmc write.p.continue 0x30000000 hsaps 0x2D000 0x1E00000 0
filepartload 0x31e01000 $(UpgradeImage) 0x2ed61000 0x854771
lz4 -d 0x31e01000 0x854771 0x30000000 0x1e00000
setenv filesize 0x1e00000
mmc write.p.continue 0x30000000 hsaps 0x3C000 0x1E00000 0
filepartload 0x31e01000 $(UpgradeImage) 0x2f5c1000 0x717eb9
lz4 -d 0x31e01000 0x717eb9 0x30000000 0x1e00000
setenv filesize 0x1e00000
mmc write.p.continue 0x30000000 hsaps 0x4B000 0x1E00000 0
filepartload 0x31e01000 $(UpgradeImage) 0x2fce1000 0x892586
lz4 -d 0x31e01000 0x892586 0x30000000 0x1e00000
setenv filesize 0x1e00000
mmc write.p.continue 0x30000000 hsaps 0x5A000 0x1E00000 0
filepartload 0x31e01000 $(UpgradeImage) 0x30581000 0x788b1c
lz4 -d 0x31e01000 0x788b1c 0x30000000 0x1e00000
setenv filesize 0x1e00000
mmc write.p.continue 0x30000000 hsaps 0x69000 0x1E00000 0
filepartload 0x31e01000 $(UpgradeImage) 0x30d11000 0x8ca655
lz4 -d 0x31e01000 0x8ca655 0x30000000 0x1e00000
setenv filesize 0x1e00000
mmc write.p.continue 0x30000000 hsaps 0x78000 0x1E00000 0
filepartload 0x31e01000 $(UpgradeImage) 0x315e1000 0xe7d275
lz4 -d 0x31e01000 0xe7d275 0x30000000 0x1e00000
setenv filesize 0x1e00000
mmc write.p.continue 0x30000000 hsaps 0x87000 0x1E00000 0
filepartload 0x31e01000 $(UpgradeImage) 0x32461000 0xb0061d
lz4 -d 0x31e01000 0xb0061d 0x30000000 0x1e00000
setenv filesize 0x1e00000
mmc write.p.continue 0x30000000 hsaps 0x96000 0x1E00000 0
mmc erase.p oad
filepartload 0x31e01000 $(UpgradeImage) 0x32f71000 0x1e91f
lz4 -d 0x31e01000 0x1e91f 0x30000000 0x1e00000
setenv filesize 0x1e00000
mmc write.p 0x30000000 oad 0x1E00000
setenv 51OnRam 0
setenv CONFIG_PATH /config/pm
setenv EMAC_MEM_ADR 0x1AB00000
setenv EMAC_MEM_LEN 0x100000
setenv E_MMAP_ID_HW_AES_BUF_ADR 0x2CB00000
setenv E_MMAP_ID_HW_AES_BUF_LEN 0x00200000
setenv E_MMAP_ID_XC1_MAIN_FB_ADR 0x1D002000
setenv E_MMAP_ID_XC1_MAIN_FB_LEN 0x00000000
setenv GOP_SET_MUX :::2
setenv KERNEL_PROTECT DRAM_SIZE1=0x20000000 DRAM_SIZE2=0x20000000
setenv MAP_TYPE MI
setenv MIU0_GROUP_PRIORITY 1:0:2:3
setenv MIU0_GROUP_SELMIU 1004:0005:0000:0006:005F:00E0
setenv MIU1_GROUP_PRIORITY 1:0:2:3
setenv MIU1_GROUP_SELMIU 4F6A:3FF0:0000:0000:0000:FE0F
setenv MI_AN_LZO_MEM_USAGE_ADR 0x5800000
setenv MI_AN_LZO_MEM_USAGE_LEN 0x1000000
setenv MI_AN_RECOVERY_BUF_ADR 0x1AC01000
setenv MI_AN_RECOVERY_BUF_LEN 0x2000000
setenv MI_BOOTLOGO_BUF_ADR 0x1D200000
setenv MI_BOOTLOGO_BUF_LEN 0x400000
setenv MI_GOP_GWIN_RB_ADR 0x81C00000
setenv MI_GOP_GWIN_RB_LEN 0x2400000
setenv MI_JPD_OUT_ADR 0x6C51000
setenv MI_JPD_OUT_LEN 0x400000
setenv MI_JPD_READ_BUF_ADR 0x6C00000
setenv MI_JPD_READ_BUF_LEN 0x51000
setenv MI_KERNEL_POOL1_ADR 0x00200000
setenv MI_KERNEL_POOL1_LEN 0x1E200000
setenv MI_KERNEL_POOL2_ADR 0x2F600000
setenv MI_KERNEL_POOL2_LEN 0x30A00000
setenv MI_MAD_ADV_BUF_ADR 0x1B430000
setenv MI_MAD_ADV_BUF_LEN 0x1580000
setenv MI_MAD_DEC_BUF_ADR 0x1C9B0000
setenv MI_MAD_DEC_BUF_LEN 0x0
setenv MI_MAD_SE_BUF_ADR 0x1C9B0000
setenv MI_MAD_SE_BUF_LEN 0x0
setenv MI_MAP_PARTITION tvconfig
setenv MI_MAP_PATH config/MMAP_MI.h
setenv MI_MBOOT_MEM_USAGE_ADR 0x7C00000
setenv MI_MBOOT_MEM_USAGE_LEN 0x2400000
setenv MI_MENULOAD_BUF_ADR 0x1D8EA000
setenv MI_MENULOAD_BUF_LEN 0x6000
setenv MI_PHOTO_SHARE_MEM_ADR 0x6800000
setenv MI_PHOTO_SHARE_MEM_LEN 0x0
setenv MI_PM51_MEM_ADR 0x1B110000
setenv MI_PM51_MEM_LEN 0x10000
setenv MI_TSP_SECT_BUF_ADR 0x1C9B0000
setenv MI_TSP_SECT_BUF_LEN 0x400000
setenv MI_VDEC_AEON_ADR 0x6800000
saveenv
setenv MI_VDEC_AEON_LEN 0x400000
setenv MI_VDEC_BITSTREAM_ADR 0x6C00000
setenv MI_VDEC_BITSTREAM_LEN 0xC00000
setenv MI_VDEC_FRAME_BUF_ADR 0x7C00000
setenv MI_VDEC_FRAME_BUF_LEN 0x2800000
setenv MI_VE_FRAME_BUF_ADR 0x797B000
setenv MI_VE_FRAME_BUF_LEN 0x280000
setenv MI_XC_MAIN_FRAME_BUF_ADR 0x84000000
setenv MI_XC_MAIN_FRAME_BUF_LEN 0x1400000
setenv MS_MEM LX_MEM=0x1E200000 EMAC_MEM=0x00100000 DRAM_LEN=0x60000000 LX_MEM2=0x4f600000,0x30A00000 BB_ADDR=0x0FEBF000
setenv MS_RFS root=/dev/mmcblk0p19 rootfstype=squashfs ro rootwait
setenv MstarUpgrade_complete 1
setenv OSD_BufferAddr E_MMAP_ID_JPD_WRITE_ADR
setenv UARTOnOff on
setenv WDT_ENABLE 1
setenv _BootlogoFile /tvconfig/config/bootlogo.jpg
setenv bl_dfb_framebuffer_addr 0x09C00000
setenv bl_jpd_inter_addr 0x24A51000
setenv bl_jpd_inter_size 0x00019000
setenv bl_jpd_read_addr 0x24600000
setenv bl_jpd_read_size 0x00051000
setenv bl_jpd_write_addr 0x24651000
setenv bl_jpd_write_size 0x00400000
setenv bootargs console=ttyS0,115200 root=/dev/mmcblk0p19 rootflags=noblock_validity rootfstype=squashfs ro rootwait init=/sbin/init LX_MEM=0x1E200000 EMAC_MEM=0x00100000 DRAM_LEN=0x60000000 LX_MEM2=0x4f600000,0x30A00000 BB_ADDR=0x0FEBF000 CORE_DUMP_PATH=/application/core_dump.%%p.%E.gz CMA0=MIU0_CMA_OTHERS,miu=0,hid=23,sz=0x02300000,st=0x07400000 CMA1=MIU1_CMA_OTHERS,miu=0,hid=24,sz=0x02400000,st=0x1A800000 CMA2=XC_MAIN_FRAME_BUF,miu=0,hid=22,sz=0x06800000,st=0x14000000 CMA3=MI_VDEC_BANDWIDTH_BUF,miu=0,hid=20,sz=0x00000000,st=0x1D400000 CMA4=MI_VDEC_FRAME_BUF,miu=0,hid=19,sz=0x0A400000,st=0x09C00000  BOOT_MODE=EMMC FLASH_TYPE=EMMC tee_mode=optee CFG_SYS_INI=/config/sys.ini MW_FLOW=enable no_console_suspend=1 pm_path=/config/pm/PM.bin vmalloc=550M
setenv bootcmd mmc read.p 0x23000000 DTB 0x000FA000\;mmc read.p 0x25000000 KL 0x01600000 \; bootm 0x25000000
setenv bootlogo_buffer E_MMAP_ID_BOOTLOGO_BUFFER
setenv bootlogo_gopidx 2
setenv bootscript echo Running bootscript from mmc${mmcdev} ...\; source ${loadaddr}
setenv burnmode_poweron false
setenv colorformat 2
setenv console ttyS2,115200n8
setenv customer_ini_path /config/model/Customer_1.ini
setenv cvbs_status 1
setenv db_table 0
setenv dc_poweroff 0
setenv fileaddr 0x50000000
setenv filesize 992
setenv first_bootup 1
setenv hdmicolor 9
setenv info_exchange emmc
setenv loadaddr 0x82000000
setenv loadbootscript fatload mmc ${mmcdev} ${loadaddr} boot.scr
setenv loaduimage fatload mmc ${mmcdev} ${loadaddr} uImage
setenv mboot_default_env 0
setenv mmcargs setenv bootargs console=${console} vram=${vram} root=${mmcroot} rootfstype=${mmcrootfstype}
setenv mmcboot echo Booting from mmc${mmcdev} ...\; run mmcargs\; bootm ${loadaddr}
setenv mmcdev 0
setenv mmcrelwr 2
setenv mmcroot /dev/mmcblk0p2 rw
setenv mmcrootfstype ext3 rootwait
saveenv
setenv mmcslcmode 0
setenv music_vol 0x14
setenv no_compare_uboot 1
setenv osd_language English
setenv panel_name
setenv panel_path /config/panel/UD_VB1_8LANE_CSOT_URSA.ini
setenv recoverycmd mmc read.p 0x23000000 dtb 0x00100000\; mmc read.p 0x25000000 recovery 0x02000000\; bootm 0x25000000
setenv resolution 8
setenv rtpm 1
setenv stderr serial
setenv stdin serial
setenv stdout serial
setenv str_crc 2
setenv sync_mmap 1
setenv ubispeedup UBI
setenv upgrade_mboot usb start 1\; fatload usb 0 0x30200000 /mboot/rom_emmc_boot.bin\; mmc write.boot 1 0x30200000 0 $(filesize)\; fatload usb 0 0x30200000 /mboot/mboot.bin\; mmc write.p 0x30200000 MBOOT $(filesize)
setenv upgrade_mode null
setenv usbtty cdc_acm
setenv ve_buffer_addr 0x2AE07000
setenv ve_buffer_size 0x00280000
setenv verify y
setenv vram 16M
saveenv
printenv
reset
% <- this is end of script symbol

Si te fijas, todo está basado en instrucciones para eMMC, no para NAND Flash.
 
Buenas tardes a todos, tengo una TV Hyundai con la tarjeta P50.2831TV V5. La estoy conectando con el software y que de antemano muchas gracias por el aporte. Ahora el asunto es que solo recibo símbolos en la consola. La falla es que no enciende, solo queda la luz de standby encendida. Verifiqué el funcionamiento y la impresión es que es el firmware.

Nota: Si alguno tiene el firmware, se los agradecería muchísimo.
 

Adjuntos

  • 2023-08-26.png
    2023-08-26.png
    120.3 KB · Visitas: 45
.


No recuerdo bien, pero me parece que ya se ha hablado del tema cuando se reciben símbolos en la pantalla.

Tal vez no en este thread, pero si en alguno muy similar. Sería cuestión de usar el buscador.




Salu2.-
 
Atrás
Arriba