Banner publicitario de PCBWay

Solicito software de herramientas MR3

@D@rkbytes
Hola.
Lo probé y funciona, pero ponga una parte para elegir la ubicación de almacenamiento de salida, porque elimina los archivos boot1 y boot2 de Easy JTAG.

Una sugerencia. Sería genial si se puede hacer.
Agregue una parte al programa para convertir el archivo RT809H a easyjtag
La mayoría de los archivos se obtienen a través de estos dos programadores y, debido a que el archivo RT809h está dividido en 8 gigas, tenemos que convertir los archivos manualmente en un solo archivo.
Si puede darle esta función al programa, será muy útil.
 
Última edición por un moderador:
En mis ratos libres le he dedicado un poco de tiempo a esta aplicación y ya está contemplado eso y otras cosas más.

Creo que el programa particiona archivos de más de 4 GB.
@avngcom
Me parece que te hubieras llevado una gran decepción, esa aplicación no divide el archivo.
Como mencioné anteriormente, únicamente los renombra...
Si esa aplicación únicamente renombra los archivos, es algo que se puede hacer manualmente.
App.jpg
RenamedFiles.jpg
Properties.jpg

Código que usa esa aplicación:
C#:
private void ITalk_Button_24_Click(object sender, EventArgs e)
{
    if (Operators.CompareString(txtpath1.Text.Trim(), "", TextCompare: false) == 0)
    {
        Interaction.MsgBox("Please Select ROM1", MsgBoxStyle.Information, "Attention.!");
        return;
    }
    if (Operators.CompareString(txtpath2.Text.Trim(), "", TextCompare: false) == 0)
    {
        Interaction.MsgBox("Please Select ROM2", MsgBoxStyle.Information, "Attention.!");
        return;
    }
    if (Operators.CompareString(txtpath3.Text.Trim(), "", TextCompare: false) == 0)
    {
        Interaction.MsgBox("Please Select ROM3", MsgBoxStyle.Information, "Attention.!");
        return;
    }
    ITalk_ProgressIndicator1.Visible = true;
    MyProject.Computer.FileSystem.RenameFile(txtpath1.Text, "EMMC_AUTO_ISP_MR3AMO.BIN");
    MyProject.Computer.FileSystem.RenameFile(txtpath2.Text, "EMMC_AUTO_ISP_MR3AMO.BIN.BOOT1");
    MyProject.Computer.FileSystem.RenameFile(txtpath3.Text, "EMMC_AUTO_ISP_MR3AMO.BIN.BOOT2");
    wait(5);
    ITalk_ProgressIndicator1.Visible = false;
    Interaction.MsgBox("Done", MsgBoxStyle.Information);
}

Descarga: MR3 TOOLS.rar
 
Actualización v3.0

1.- Se modifica el formato de salida para los archivos de Easy JTAG.
Formato: <FileType>_<StartOffset>_<EndOffset>_<backup.bin>
Ejemplos:
Boot1_0x0000000000_0x0000400000_backup.bin
Boot2_0x0000000000_0x0000400000_backup.bin
User_0x0000000000_0x01D1E00000_backup.bin

2.- Pasa a ser aplicación de 64 bits (x64) por trabajar con archivos superiores a los 4 GB.
3.- Se cambia un poco la apariencia de la aplicación.

EasyConverter_v3.0.jpg
 

Adjuntos

  • Easy Converter v3.0.7z
    171 KB · Visitas: 51
  • Easy Converter v3.1.7z
    170.7 KB · Visitas: 38
Lo que puedes hacer es unir los archivos manualmente con un editor hexadecimal.
Después compara el archivo creado con el que obtienes de la aplicación.
Si existen diferencias, entonces sí hay un problema con la unión, pero si son iguales, el problema está en los volcados.

Concatenate.jpg
 
Programé el archivo con Rt809 y el televisor enciende, por lo que el archivo está intacto.
Pero cuando cambio a easy jtag y lo programo con easy jtag, el televisor pasa al modo de espera.
Estoy seguro de que el archivo está seguro.
Sin embargo, también probé con otro archivo.
Pero convertir Easy JTAG a RT funciona bien.
 
Realicé el procedimiento que indiqué, y el resultado fue satisfactorio, como era de esperarse.

Uniendo los archivos con HXD...
hxd_join_files.jpg

Realizando el concatenado...
joining.jpg

Uniendo los archivos con Easy Converter...
ec_joining.jpg

Comparando los archivos creados...
hxd_compare.jpg

Realizando la comparación...
hxd_comparing.jpg

Resultado...
hxd_result.jpg

Así que el problema debe estar al grabar el archivo con Easy JTAG, ya que ambos programas generan los archivos sin errores.
 

Verifiqué esto y los archivos son los mismos en términos de comparación.
Hice esta prueba.
Programé el archivo con RT en el emmc y lo probé y el televisor se encendió.
Releí la información del IC con EasyJTAG.
Y borré nuevamente el IC y lo programé con Easy JTAG y el televisor encendió, así que el problema no es con el programa Easy JTAG.
Probablemente al convertir de RT a Easy JTAG, la parte Cid o serial o... no estará en el lugar correcto.
Incluso después de convertir de RT a EasyJTAG, importé manualmente el archivo extcsd usando EasyJTAG, pero aún así entró en modo de espera.
 
Probablemente al convertir de RT a Easy JTAG, la parte Cid o serial o... no estará en el lugar correcto.
Easy Converter no mueve nada, solo une los archivos en el orden que deben ir y los renombra.
O sea, prácticamente realiza el mismo proceso que HXD, CAT.exe o cualquier otra aplicación para unir archivos.
Incluso después de convertir de RT a EasyJTAG, importé manualmente el archivo extcsd usando EasyJTAG, pero aún así entró en modo de espera.
No grabes el archivo .extcsd.
 
No lo sé, pero ya te mencioné lo que debes hacer.
Compara el archivo user que genera Easy JTAG con el que genera HXD o Easy Converter y verás que son iguales.
Así que el problema lo debes encontrar tú, y si lo encuentras ya nos lo harás saber.
 
Atrás
Arriba