SP_Flash_Tool.

Manual de uso de SP Flash Tools + Solución de Errores

SP Flash Tools es una aplicación para windows o linux que te ayuda principalmente a flashear Rom Stock, Custom recovery y a reparar en algunos casos extremos ( actualización de Firmware, Flashear recovery, desbriquear dispositivos Android, etc…). Esta herramienta de flasheo está enfocada para trabajar con Dispositivos Android con procesadores MediaTek.

Básicamente es capaz de borrar, leer o escribir cualquiera de las particiones disponibles de nuestro dispositivo con procesador Mediatek.

Instalación del Driver Mediatek USB VCOM:

Lo primero que necesitamos es que nuestro dispositivo Mediatek sea reconocido por nuestro PC. Para ello debemos tener instalado dicho driver. Yo aconsejo instalarlo de forma manual, pero también es efectivo el Auto-Instalador en algunos casos.

Uso del SP Flash Tools:

Aunque el SP Flash Tools es un Software que sirve para más aspectos, de momento destacaré el más usado, que no es otro que el apartado “Download” que sirve para instalar cualquiera de las particiones de nuestro dispositivo Mediatek.

  1. Apartado Download, se usa para instalar cualquiera de las particiones de nuestro dispositivo Mediatek. (Más adelante explicaré los demás apartados si es necesario).
  2. Opciones del SP Flash Tools. (Recomiendo activar Options/Download y marcar la/s casillas de ese apartado).
  3. Agente de Descarga: Generalmente se usa MTK_All_In_One_DA.bin, si no está seleccionado, buscarlo dentro de la carpeta del SP Flash Tools.
  4. Cargar Scatter: Aquí debemos seleccionar el Scatter_xxxx.txt de la Rom correspondiente a nuestro dispositivo. (Debe venir dentro del Pack de la Rom).
  5. *Modo de Instalación: Es muy importante seleccionar la opción adecuada dependiendo de la operación que se quiera realizar. Normalmente se usa Download, pero explicaré que hace cada opción un poco más adelante.
  6. Lista de particiones disponibles de la Rom (según el scatter cargado). Si queremos cargar una Rom completa, debe estar todo marcado. Si queremos cargar sólo un Recovery, Logo, Kernel, etc…, dejar marcadas las particiones que queramos instalar en el dispositivo.
  7. Descarga: Una vez estemos seguro de que todo está como debe, podemos pulsar el botón y conectar el dispositivo “Apagado y con la batería puesta” y comenzará el flasheo. Nota: (Algunos dispositivos necesitan pulsar el botón de volumen arriba o incluso ambos botones de volumen para comenzar a Flashear).

*Modos de Instalación:

  • Format All + Download: Sin duda la opción más delicada, esta opción no debe usarse normalmente, o debe hacerse en casos muy determinados. Hace un formateo de todo el dispositivo por completo, eliminando todo el contenido de las particiones. El problema principal es que también elimina la partición NvRam, con lo que se pierden los IMEIs y en algunos casos se hace difícil de recuperar. (Aconsejo tener un Backup de la partición NvRam).
  • Firmware Upgrade: Esta es la opción que se debe usar para cuando deseas un cambio de sistema de Rom. una rom que cambia la estructura de la que lleva el teléfono. Por ejemplo cuando se pasa de Android 6.0 a Android 7.0 o viceversa.
  • Download Only: Esta es la opción más popular y recomendable, se usa para las actualizaciones del mismo tipo de sistema base de Rom. Por ejemplo cuando tienes una Android 6 y Flasheas otra Android 6 o cuando ya tienes una Nougat y Flasheas otra Nougat.
Solución de Errores del SP Flash Tools:

SP Flash Tools es una herramienta muy utilizada por los SAT y Desarrolladores, es un Software muy exigente y estricto, por eso genera muchos y diferentes fallos, los cuales podréis encontrar en su mayoría el la lista de fallos flashtools que he recopilado y que servirá para intentar ayudaros a interpretar y siempre que podamos, solucionarlos.

Aspectos a tener en cuenta:

  • Todo lo expresado en esta recopilación de errores es información recogida por Internet de variadas y fiables fuentes.
  • Todo lo que hagas siempre queda bajo tú responsabilidad.
  • Un Firmware Upgrade implica un borrado completo o reescritura completa de la memoria y su tabla de particiones por lo que es NECESARIO que la ROM que te hayas descargado sea fiable.
  • Puede que os encontréis errores que no aparecen en este Post, pero os invito a que los comentéis y si es con la solución que habéis encontrado la añadiré al listado.

Listado de Errores del SP Flashtools:
(2) BROM_ERROR: ??


Motivo: SP Flash tool no puede comunicarse con el teléfono.

Solución:

  • Pruebe a utilizar otro PC, preferiblemente con Windows 7 o un SO inferior.
  • Instale los VCOM drivers correctos para su PC, según su SO y su arquitectura (32 o 64 bits).
  • Utilice otro USB.

(1002) S_INVALID_ARGUMENTS


Normalmente este error es debido a que el fichero Scatter_xxxx.txt que has seleccionado es incorrecto, tiene un mal formado, o con errores de síntaxis…

(1003) – (1013) S_COM_PORT_OPEN_FAIL


La solución a este error es compleja porque el problema puede venir de varias circunstancias, pero os daré alguna ideas:
Comprueba si estás conectado a un HUB USB dicho HUB esté bien configurado.
Comprueba que el USB al que estás conectado tiene servicio (conectado a placa, BIOS…), comprueba que saca suficiente voltaje (suele ser recomendable un puerto 3.0).
Cambia el cable USB, puede ser que tengas ese puerto, tanto el USB físico como el VCOM bloqueado por otra aplicación (este es muy común).

Es importante remarcar que esto es uno de los fallos Flashtools que en muchos casos se soluciona cambiando de versión de Flashtools.

(1011) S_NOT_ENOUCH_STORAGE_SPACE


Literalmete significa que no hay espacio en el dispositivo. Pueden pasar 2 cosas y es que la ROM sea correcta o que no. Si no lo es, en el caso de que consigáis flashearla ya imaginaréis el dramático final, pero vamos a intentar entender el problema para que entendáis la solución.

Poniendo un ejemplo con windows: Como sabréis windows XP no ocupa lo mismo que windows 7, windows 8 o windows 10, éstos últimos ocupan mucho más. Bien, dicho esto, si tenemos instalado el sistema operativo en nuestro PC en una partición de tamaño justo para windows XP cuando queremos meterle otra versión más grande aun siendo compatible nos da error porque no cabe…

Entonces?, si estamos seguros que la ROM es para nuestro dispositivo y que es correcta, podemos hacer un Firmware Upgrade y formatear el dispositivo por completo para reparticionarlo y así instalar la nueva ROM, o podemos buscar otra ROM que si nos permita instalar con los espacios actuales.

Es importante remarcar que esto es uno de los fallos Flashtools que en algunos casos se soluciona cambiando de versión de Flashtools.

(1022) S_UNSUPPORTED_VER_OF_DA


La única solición es cambiar de versión de Flashtools.

  • (1040) S_UNSUPPORTED_OPERATION

Este error no viene demasiado bien expresado en el mensaje, es decir: no es exactamente que la operación que queremos realizar no sea compatible, realmente es que hay un fallo de compatibilidad por hardware entre el dispositivo que queremos flashear y la información incluida el Scatter_xxxx.txt a cerca del dispositivo para el que va destinada dicha ROM.

  • (2005) BROM ERROR: S_BROM_CMD_STARTCMD_FAIL

Este error es porque el dispositivo intenta encenderse cuando el SP Flash Tool intenta flashear algún archivo.

  • Prueba a utilizar otro USB y/o PC.
  • Clic derecho flash_tool.exe > Propiedades > Compatibilidad > Seleccione Windows XP Service Pack 3 > Aplicar > OK > Ejecuta el SP Flash Tool como administrador.
  • Prueba con otro USB.
  • Prueba con otro puerto USB u otro PC.
  • Asegúrate de que la batería está cargada y el teléfono apagado antes desconectar el teléfono al PC y flashearlo.

(2020) S_BROM_CHKSUM16_MEM_RESULT_DIFF


A través de los ajustes del propio FlashTools podemos forzar el “No CheckSum”. Obviamente esto implica unos riesgos, que podemos o no asumir en base a la seguridad que tengamos de que la ROM es para nuestro dispositivo y del estado actual del mismo.

(2035) S_BROM_CMD_JUMP_DA_FAIL


Debes conectar el dispositivo al PC justo después de haberle dado al botón de Download.

 

(3001) S_DA_EXT_RAM_ERROR


Este error suele estar provocado por un problema de comunicación, es decir que te recomiendo que pruebes con otro cable y/o con otro puerto USB.

 

(3012) NAND_FLASH_NOT_FOUND


Este error puede estar debido a una versión antigua de la aplicación de Flashtools por lo que es recomendable intentar el Flasheo con otra versión, o incluso siendo posible cambiar de PC.

 

(3066) S_DA_HANDSET_FAT_INFO_NOT_FOUND


En este caso el problema que tenemos es que Flashtools no encuentra la tabla de particiones y no puede iniciar el flasheo de las mismas. En este caso la solución pasa por recrear la propia tabla de particiones… “Casi ná”…

 

(3144) S_DA_EMMC_FLASH_NOT_FOUND


La mayor parte de las veces, aunque el error parece un poco alarmista, este punto de la lista de fallos Flashtools, suele estar provocado más por software que por el porpio dispositivo.

En estos caso como siempre se recomienda cambiar de versión de Flashtools y de PC siempre que sea posible.

 

(3149) S_DA_SDMMC_WRITE_FAILED


Si obtenéis este fallo en la mayoria de los casos os va a tocar hacer un Format All y posteriormente un Download. Suele funcionar tambien la opcion de Firmware Upgrade.

Recordad siempre tomar la precaución de tener la herramienta Flashtools en una carpeta lo más próxima a la raíz del PC posible.

 

(4001) S_FT_DA_NO_RESPONSE


Este error puede venir dado por problemas de Hardware o por problemas de software.

Si el problema es de Hardware puede ser provocado directamente por el propio chip de memoria, por lo que el SAT no os los quita nadie.

Si el problema es otro, prueba a cambiar el cable USB, la versión de Flashtools, la del sistema operativo y ten la precaución de tener la carpeta de la aplicación lo más cerca posible de la raíz del disco duro del PC.

 

(4008) S_FT_DOWNLOAD_FAIL


Para solucionar este punto de la lista de fallos Flashtools te proponemos estas opciones:

  1. Cambiar de versión de Flashtools.
  2. Cambiar de Cable USB y/o puertos USB.
  3. Y comprobar que tienes suficiente batería.

 

(4032) S_FT_ENABLE_DRAM_FAIL


Este error viene dado porque ya habéis flasheado una ROM equivocada. Aunque hayáis hecho esto, incluso con el preloader marcado, deberéis intentarlo pues NO SIEMPRE nuestro Android se convertirá en un pisapapeles.

Descargad una ROM de un sitio fiable como MovilesDualSim y que os ofrezca seguridad de que esa ROM es para vuestro dispositivo. Una vez hecho esto iréis a Flashtools y trataréis de hacer un Firmware Upgrade y solo en el caso de que el Firmware Upgrade tampoco funcione, trataréis de hacerlo manteniendo pulsada la tecla del terminal (Vol+) mientras enchufáis el USB. Una vez empiece el proceso podéis soltar la tecla de volumen.

Si nada de esto funciona, probad diferentes versiones de Flashtools y/o sistemas operativos y repetir operaciones.

 

(4050) S_FT_NEED_DOWNLOAD_ALL_FAIL


Este error es provocado por una diferencia de tamaños en el PMT y el fichero Scatter_xxxx.txt. La solución suele pasar por un Download completo o un Firmware Upgrade.

Como siempre en el caso de fallo trata de actualizar la versión de flashtools.

 

(5002) S_INVALID_DA_FILE


Este error suele provocarse cuando, voluntaria o involuntariamente hemos realizado un cambio en el “Agent File” seleccionado. Siempre debemos dejar el que viene por defecto con Flashtools (MTK_AllInOne_DA.bin).

 

  • (5007) S_FTHND__FILE_IS__NOT_LOADED_YET

Este error sale cuando se está intentando flashear un archivo con un parche desconocido.

Solución: Asegúrate de que el scatter esta en el mismo directorio que los archivos a flashear. También puede ser que algunos de los archivos a flashear no esté correctamente o el scatter mal.

 

(5054) S_DL_GET_DRAM_SETTINGS_FAIL


La experiencia dice que este fallo suele desapareder tras una reinstalación del driver VCOM USB.

 

5056 BROM ERROR : S_DL_PMT_ERR_NO_SPACE (5069)


Motivo: El tamaño del archivo es mayor del disponible.

Solución:

  • Asegúrese que está utilizando los archivos correctos para flashear su teléfono.
  • Pruebe con otro stock de la ROM.

 

(5066) S_DL_PC_BL_INVALID_GFH_FILE_INFOR


Este error suele ser provocado cuando no es coherente la selección del Scatter_xxxx.txt con la de los ficheros a Flashear. Tenemos riesgo de flasheos incorrectos y demás. Busca una ROM fiable en MovilesDualSim y vuelve a intentarlo.

 

(8038) SP FLASH TOOL ERROR) / (PMT changed for the ROM; it must be downloaded)


Este error, tiene que ver con la inconsistencia entre los nombre o direcciones de memoria que vienen reflejados en el Scatter_xxxx.txt y los que vienen reflejados en el dispositivo en la tabla de particiones. Esto puede ser debido a varios factores en los que no vamos a profundizar.

La solución, pasa en cualquier caso por la realización de un Firmware Updgrade y reescribir las particiones del dispositivo por completo.

Por internet circulan versiones de Flashtools modificadas para ocultar este problema. Yo personalmente no las recomiendo ya que es un tema delicado y podemos fastidiar el dispositivo.

 

(8045) SP FLASH TOOL ERROR


No es exactamente el mismo error que el 8038, pero la solución pasa por la misma maniobra.

 

(8417) SP FLASH TOOL ERROR


Motivo: No se puede cargar el sctter.txt

Solucion:

  • Bajar el Firmware de otro sitio: Busca paginas de confianza y buena reputación preferiblemente.
  • Verificar que la primera linea del archivo Scatter sea: ## General Setting ##
  • Generalmente cuando los nombres de las carpetas que contiene el scatter son muy largas también da este error. Corta la carpeta y pégala en la raiz C: y prueba allí, te debería de cargar el scatter sin problemas desde la nueva ubicación.

Puede que os encontréis fallos no listados en este Post, os invito a que los comentes y si es con la solución que habéis encontrado la añadiremos al listado.

Aspectos a tener en cuenta:

  • Todo lo expresado en esta recopilación de errores es información recogida por Internet de variadas y fiables fuentes.
  • Todo lo que hagas siempre queda bajo tú responsabilidad.
  • Un Firmware Upgrade implica un borrado completo o reescritura completa de la memoria y su tabla de particiones por lo que es NECESARIO que la ROM que te hayas descargado sea fiable.