Расшифровка часто встречающихся ошибок SP FlashTool. FlashTool, ошибки: расшифровка, решение проблемы, способы и рекомендации

Расшифровка часто встречающихся ошибок FlashTool. ™

Поделится опытом или обсудить инструкцию можно в теме:

Инструкция дополняется и обновляется.

(1003) S_COM_PORT_OPEN_FAIL

Спойлер

Проблема с портом.
Может возникать если: - Например у вас в BIOS отключены com-порты (хоть в данном случае com-порт здесь виртуальный, а физический USB, но при отключении вы просто не увидите оборудование на которое ставятся драйверы preloader).
- Проблема в USB кабеле (помогает смена кабеля для прошивки).
- Проблема в USB-порту компьютера (помогает переподключение кабеля в другой порт).

(1011) S_NOT_ENOUCH_STORAGE_SPACE

Спойлер

Возникает когда размер какой-либо части прошивки превышает размер отведенного ему пространства (Обычно это блок ядра или рекавери).
Иногда возникает на "сырых" версиях флештула, поэтому возможно поможет смена версии прошивальщика. Может возникнуть при прошивке неправильной версией прошивки, для другого объема памяти.

(1012) S_NOT_ENOUGH_MEMORY

Спойлер

Воспользуйтесь более свежей версией прошивальщика.

(1013) S_COM_PORT_OPEN_FAIL

Спойлер

Ошибка по характеру и направленности аналогична ошибке 1003. Решения нужно искать по тому же принципу (см. 1003).
- Может помочь смена версии прошивальщика на v5. - Проблема решилась следующим образом: Options -> DA Download All -> Speed -> Full Speed (при выбранном режиме High Speed на моем компе появляется вышеописанная ошибка)

(1022) S_UNSUPPORTED_VER_OF_DA

Спойлер

Нужно использовать более новую версию SP FlashTool.

(1040) S_UNSUPPORTED_OPERATION

Спойлер

Scatter файл не подходит телефону. Например в названии присутствует 6577, а телефон на самом деле 6573

(1041) S_CHKSUM_ERROR

Спойлер

Ошибка проверочного файла. Удалить файл checksum.ini из папки с прошивкой и пробовать ещё раз прошиться.

(2004) S_BROM_DOWNLOAD_DA_FAIL

Спойлер

Ошибка записи DA загрузчика во внутреннюю память SRAM процессора.
Причины:
1. Проблема в соединении между FlashTool и BootROM.
2. Устройство могло неожиданно выключиться из-за низкой зарядки аккумулятора.
Действия:
1. Попробуйте еще раз.
2. Произведите проверку кабеля и разъема устройства на отсутствие повреждений.
3. Проверьте напряжение на аккумуляторе. Зарядите на зарядном устройстве аккумулятор. 4. Попробуйте прошить без аккумулятора.

(2005) S_BROM_CMD_STARTCMD_FAIL

Спойлер

Случаи возникновения ошибки:
1. При выборе Download на блоках preloader или dsp_bl не установлена галка. Надо использовать подходящую версию SPFT , например v2.xxx для телефонов MT6573, или выключить режим DA Download All.
2. При выборе Download на блоках preloader или dsp_bl установлена галка. Надо снять галку с этих блоков! Если эти блоки необходимо прошить, надо подсоединить телефон в режиме BOOTROM.
3. При выборе ReadBack, Format или MemoryTest. Надо подсоединить телефон в режиме BOOTROM.

(2020) S_BROM_CHKSUM16_MEM_RESULT_DIFF

Спойлер

Ошибка возникает при попытке записать загрузчик во внутреннюю SRAM процессора. Проблема во внутренней памяти, как следствие ошибка 16 бит. контрольной суммы.

(2035) S_BROM_CMD_JUMP_DA_FAIL

Спойлер

После нажатия кнопки Download попробуйте подключить к компьютеру выключенное устройство с предварительно зажатыми кнопками громкости.

(3001) S_DA_EXT_RAM_ERROR

Спойлер

Возможно проблемы с подключением. Проверьте кабель и/или переподключите кабель в другой порт.

(3012) NAND_FLASH_NOT_FOUND

Спойлер

Проблема связанная с определением флеш памяти устройства. Известные методы побороть данную проблему:

  1. Попробовать использовать разные версии прошивальщика, т.к. по мере выпуска разных версий обновляется и информация о флеш памяти.
  2. Попробовать прошить смартфон на другом компьютере, т.к. бывают софтовые проблемы, мешающие корректно определить память на конкретной машине.

(3013) S_DS_SOC_CHECK_FAIL

Спойлер

Возможно, что в окне SP_Flash_Tool не стоит птичка на uboot. uboot - загрузчик операционной системы + драйверы для инициализации основного оборудования (дисплей, процессор, GPIO).
Или когда в строке пути есть русские имена папок например: C:\Users\Колян\Desktop\Хата\Прошивки\Прошивка планшета\8.31\Surfer 8.31 3G_20130402_V1.03\Surfer 8.31 3G_20130402_V1.03

(3036) S_DA_INVALID_RANGE

Спойлер

Проблема заключается в том, что SP Flash Tool перед прошивкой сравнивает адрес PMT блока на флеше устройства со scatter файлом и находит разницу, почему и выдает ошибку. PMT блок создается динамически программой SP Flash Tool из scatter файла. Чтобы удалить/перезаписать PMT блок на новый из scatter файла необходимо сначала стереть его в девайсе, который вы хотите прошить. Для этого необходимо в программе SP Flash Tool нажать на кнопку "Format" (в открывшемся окне ничего не меняем, просто нажимаем ОК), далее нажимаем "Download" и SP Flash Tool запишет заново на флеш новые данные о PMT блоке и других тоже.

(3066) S_DA_HANDSET_FAT_INFO_NOT_FOUND

Спойлер

Возникает при автоматическом форматировании, следует попробовать установить адреса форматирования в ручную.

(3144) S_DA_EMMC_FLASH_NOT_FOUND

Спойлер

Кроме проблемы с железом может быть когда Scatter файл не подходит телефону.
Например в названии присутствует emmc, а телефон на самом деле с MTD флэш.

(3148) S_DA_SDMMC_READ_FAILED

Спойлер

Ошибка возникает при попытке произвести запись в неисправную флешку.

(3149) S_DA_SDMMC_WRITE_FAILED

Спойлер

Проблема может быть аппаратная, например при вышедшей из строя флеш-памяти.

(3168) S_CHIP_TYPE_NOT_MATCH

Спойлер

Неверный scatter-файл. Используйте "родной" scatter файл от вашего устройства. В телефоне установлен другой процессор.

(4001) S_FT_DA_NO_RESPONSE

Спойлер

Решение: сменить USB-порт и перенести SP Flash Tool в корень диска C:\
Также есть вариант, что в файле Download Agent нет информации о ЦП/флэш. Решение: обновить версию прошивальщика.
Проблема может быть аппаратная, например при вышедшей из строя флеш-памяти.

(4008) S_FT_DOWNLOAD_FAIL

Спойлер

Способы из практики, которые решили данную проблему:

  • Смена версии прошивальщика и самое интересное, что на более старую версию.
  • Смена кабеля для прошивки.
  • Также возможно в процессе прошивки села АКБ... Решение: зарядить телефон (АКБ) и попробовать прошивку заново.
  • Также иногда может помочь форматирование устройства.

(4009) S_FT_READBACK_FAIL

Спойлер

Кроме ошибок чтения в самом телефоне такая же ошибка при ошибках в файловой системе ПК. Например не хватает места для файла или файл невозможно перезаписать, т.к. он залочен. Для уточнения надо смотреть лог.

(4010) S_FT_FORMAT_FAIL

Спойлер

Ошибка форматирования флеш. Проверьте настройки формата.

(4032) S_FT_ENABLE_DRAM_FAIL

Спойлер

Проявляется если файл прошивки preloader не знает ROM-памяти установленной в Вашем смартфоне. Как правило это означает, что Вы купили смартфон из новой партии, в которой установлена память не учтенная на момент выпуска данной прошивки. Нужно найти прошивку новее или китайскую и использовать из нее preloader.

Попробовать отформатировать телефон.
- Иногда нужно удалять и переустанавливать драйверы и делать форматирование повторно, и потом перепрошиваться если предыдущая попытка была неудачная.
- Если прошивка стандартным методом не приносит результата, то возможно придется прошивать аппарат через тестпоинт.

(4048) S_FT_MEMORY_TEST_FAIL

Спойлер

Встретилась ошибка 4048 при попытке проверки памяти через вкладку Memory test в SP Flash Tool. Симптомы поведения аппарата такие - телефон не загружается, постоянно перезагружается на заставке.

(4050) S_FT_NEED_DOWNLOAD_ALL_FAIL

Спойлер

Не совпадают размеры блоков в PMT и в скаттере. Надо искать в BROM_DLL логе строку:

Спойлер

Size changed from 0x

Часто бывает:

Спойлер

Partition 13 (USRDATA ) size changed from 0x0000000000000000 to 0x000000000B620000

Такая ошибка может возникнуть после кривого редактирования scatter во время лечения ошибки 8038. Лечится загрузкой через FT всех блоков, или только одного блока userdata, после этого размер в PMT должен поменяться на правильный. Вместо целого блока можно прошить userdata_nvram_only.img из своего бэкапа или файл пустышку. В scatter размера нет, поэтому сам SPFT рассчитывает размер USRDATA исходя из размеров флэш и места под BMTPOOL. А в таблицах PMT внутри тела размер блоков прописан и в данном случае кто-то или что-то туда прописало ноль. Для лечения этого случая можно переименовать в scatter USRDATA в __NODL_USRDATA ... но тут может возникнуть ошибка 8038 из-за разницы в именах. В общем случае эта ошибка лечится прошивкой всех блоков, после этого размер в PMT должен поменяться на правильный.

(5002) S_INVALID_DA_FILE

Спойлер

При настройке SP Flash Tool - Download Agent нужно выбирать прилагающийся к данной версии прошивальщика. Выбор других агентов дает такую ошибку.

(5007) S_FTHND_FILE_IS_NOT_LOADED_YET

Спойлер

Данная ошибка "лечится" выбором другого метода прошивки Firmware Update -> Download.

(5054) S_DL_GET_DRAM_SETTINGS_FAIL

Спойлер

Иногда решается переустановкой драйверов.

(5066) S_DL_PC_BL_INVALID_GFH_FILE_INFOR

Спойлер

Неправильные файлы. Например когда выбрали scatter из папки с еще не подготовленными для FT файлами. Надо выбрать scatter из папки подготовленных для FT файлов.

(5069) S_DL_PMT_ERR_NO_SPACE

Спойлер

Может возникнуть при физической неисправной памяти или флешка ушла в защиту (только чтение).

(6124) S_SECURITY_INVALID_PROJECT

Спойлер

Проблема решилась следующим образом: Options -> DA Download All -> Speed -> Full Speed (при выбранном режиме High Speed на моем компе появляется вышеописанная ошибка) и кстати метод еще сработал для ошибки 1013 target item key (CUSTPACK ), value (0x3444000 )

в данном примере надо в scatter заменить имя CUSTPACK2 на CUSTPACK. Если отличий несколько, то эта ошибка будет возникать пока scatter после внесенных исправлений не станет идентичен PMT. Можно сразу все исправить, если сравнить таблицы которые в логе чуть выше строки NOT MATCH. Первая из scatter, вторая из PMT телефона. Надо чтоб все имена блоков в scatter были такие же как во второй таблице:

Править scatter надо аккуратно! Меняйте только имена и сохраняйте исходное количество строк!
Некоторые умудряются убрать перевод строки и строка с именем блока оказывается на одной строчке с фигурной скобкой. FT не видит этот блок и записывает PMT без него. Потом надо потратить усилия на восстановление этой таблицы! Еще один способ:
- Скачиваем последний mtkdroidtools
- Подключаем телефон и сохраняем карту блоков (сохранится 2 файла и один из них будет с именем PMP)
- Оставляем только PMP и переименовываем его в обычный вид скаттера
- Через него можно прошить любую прошивку без ошибки 8038 Для телефонов с новым типом scatter (MT6572/82/92 и более новых):
1. В данный момент применяется старый тип scatter и(или) старая версия FT, которая некорректно работает с новым scatter.
2. Ранее применялся старый тип scatter или неподходящая версия FT, которая изменила таблицу PMT внутри тела на таблицу старого типа.
Используйте версию SP FT, которая понимает новый тип scatter и не используйте старые версии FT со старым типом scatter!
3. Имена или адреса блоков в scatter отличаются от таблицы внутри телефона (PMT)

(8045) SP FLASH TOOL ERROR

Спойлер

Ошибка по характеру похожа на 8038, но на практике правка скаттер файла не помогала. Для решения проблемы многие шли в сервисный центр и им воскрешали аппарат через программатор.
Очень немногим помогла прошивка через кнопку DOWNLOAD со всеми установленными галочками.

(8200) SP FLASH TOOL ERROR

Спойлер

Возникает если вы пытаетесь прошить аппарат на одной платформе, прошивкой от другого (например у вас MT6577, а вы пытаетесь прошить прошивкой от аппарата на MT6575 и т.д.)
Также может помочь смена версии прошивальщика.

5 пользователям понравился пост

C массовым распространением операционной системы Android в качестве программной основы для различных девайсов и гаджетов на рынке появилось огромное число разнообразных устройств, функционирующих на аппаратной платформе Mediatek (сокращенно MTK).

Большой выбор устройств и колоссальная их популярность привели к увеличению количества моделей использования, появлению новых программ и функций, но также привнесли в мир обычных пользователей новые проблемы, вызванные нестабильностью работы и проявлением программных сбоев у отдельных представителей из большого списка существующих Android-устройств. К счастью, многие проблемы могут быть достаточно просто решены с помощью прошивки МТК-девайсов. Одним из самых популярных решений для МТК-устройств в этой сфере является программа Sp Flashtool. Ошибки разработчиков программного обеспечения при использовании кастомных прошивок и описываемой программы легко устранимы, даже если пользователь не обладает высоким уровнем компетенции. Рассмотрим основные моменты использования Flashtool, ошибки, которые могут проявиться в процессе ее применения. Но об этом чуть ниже, для начала немного истории и теории.

Огромная популярность «Андроид» в качестве ОС и МТК для смартфонов и планшетов привела к большому разнообразию устройств, выпущенных с использованием вышеперечисленных аппаратных и программных компонентов. Открытость Android и относительная универсальность, а главное, доступность MTK для смартфонов, планшетов и других решений сделали досягаемыми разнообразные, ранее широко не распространенные возможности для конечных пользователей девайсов. Речь идет о возможности самостоятельного, без привлечения специалистов, управления и контроля за программной и аппаратной частью устройств.

Почему появилась программа SP Flashtool

Немногие знают, что каждый пользователь может не только запускать определенные производителем девайса функции, но и полностью контролировать и в некоторой степени улучшать их, а иногда даже создавать новые. Это так называемая «кастомизация», то есть изменение определенных частей системы «Андроид» под свои задачи. Кроме процесса кастомизации перед пользователями открылись возможности осуществления самостоятельного программного ремонта своих устройств, «переустановки» ОС и полной замены программной части смартфона либо планшета на более подходящую пользователю версию. Обобщенно все эти понятия можно назвать словом «прошивка».

Конечно же, обычный пользователь, да и сервисный инженер не способен работать с программной частью такого сложного устройства как любой девайс под управлением «Андроид». Для того чтобы «прошить» любой гаджет, необходимы инструменты (в нашем случае - программы), способные производить определенные манипуляции в автоматическом или полуавтоматическом режиме. Одной из самых известных программ такого плана является SP Flashtool. Это приложение, с помощью которого можно осуществить широкий ряд процедур с устройствами на базе MTK, обобщенно называемыми «прошивкой».

Как работать с SP Flashtool

Широкое разнообразие моделей, поддерживаемых программой, не позволяют написать универсальную инструкцию по ее применению.

Для каждой модельной линейки или конкретного устройства процесс прошивки или бэкап системы (резервного копирования) будет немного отличаться. Но в общем случае, для установки прошивки в устройство практически всем пользователями понадобится выполнение следующих шагов:

  1. Загрузка необходимой версии программы, распаковка полученного архива (приложение не требует установки) и запуск.
  2. Указание программе пути расположения специального scatter-файла.
  3. Выбор разделов для прошивки в устройство.
  4. Перевод программы в подключения девайса.
  5. Подключение устройства.
  6. Ожидание завершения процесса прошивки.

В процессе выполнения вышеперечисленных шагов могут проявляться различные Flashtool ошибки, в большинстве случаев одинаковые для широкого ряда устройств и процедур. Рассмотрим их подробнее и попробуем применить способы, позволяющие решить ситуацию, когда Flashtool выдает ошибку.

Подготовка к работе с программой

Прежде чем переходить к рассмотрению распространенных ошибок, разберемся, что необходимо сделать при подготовке к работе с программой. Это позволит устранить большинство проблем.

  • Устанавливаем правильные драйвера устройства. При работе программы для передачи данных в устройство используется виртуальный COM-порт. Драйвер этого компонента у каждого устройства свой. Необходимо устанавливать только проверенные драйвера, полученные из достоверных источников.
  • Используем только полностью исправные и, главное, качественные USB-кабели. Этот компонент стоит точно не на последнем месте в перечне факторов, сопутствующих успешной прошивке. Очень часто случается, что пользователь, получающий массу ошибок при прошивке устройства через Flashtool, уже отчаивается на успешный исход мероприятия. А ведь достаточно взять другой ЮСБ-кабель, и все пройдет без ошибок, ровно и быстро.

«Правильная» версия Flashtool

И снова дает о себе знать широкое разнообразие MTK-устройств. Программа для прошивки постоянно обновляется; существует масса ее версий, применимых для определенного круга моделей. Важно узнать, какая версия приложения точно работает с конкретным девайсом и использовать только этот выпуск. Кроме того, в случае использования неправильной версии прошивальщика Flashtool ошибки, возникшие в процессе, могут даже привести к повреждению аппаратной части смартфона или планшета. Необходимо быть предельно внимательным.

Соответствующая «прошивка»

В большинстве случаев для каждого конкретного устройства производителем выпускается своя версия программного обеспечения. Это касается и кастомных прошивок. И хотя известны случаи, когда телефоны или планшеты принимают «не свою» прошивку и даже работают после этого, чаще всего при попытке прошить устройство «чужим» набором файлов возникнет ошибка. Чтобы избежать подобных ситуаций, нужно внимательно и четко определять модель и аппаратную ревизию девайса, а также загружать прошивки только из проверенных источников.

Исправность устройства

Несмотря на то, что Flashtool - это очень мощный инструмент, но он не «волшебный». Исправить аппаратные поломки не способна ни одна программа. К примеру, если пытаться прошить телефон с неисправным USB-разъемом или вышедшим из строя процессором - ничем хорошим это не закончится. Прошивка даже не начнется, а время, потраченное на попытки устранить генерируемые Flashtool ошибки, будет потрачено зря.

Самые частые ошибки

В действительности, количество ошибок, которые могут возникнуть при работе с программой, очень велико. Когда появляется ошибка при прошивке Flashtool, пользователю становится доступной информация о номере произошедшего события (номер ошибки), а также короткая расшифровка, которая, впрочем, не дает сколь либо ценных данных. Для большинства пользователей этот набор латинских букв совершенно бесполезен.

Наиболее часто возникают нижеописанные ошибки. Под каждым пунктом этого небольшого перечня можно найти рекомендации по их устранению.

Ошибка 4001

Если при попытке записать прошивку в устройство появляется ошибка 4001, Flashtool не может продолжить свою работу. Причин проблемы может быть несколько и найти правильное решение даже опытному программисту иногда бывает сложно. Для простого устранения ошибки можно порекомендовать использование другого USB-порта. Также можно попробовать перенести файлы программы в корень диска C.

Кроме того, при устранении ошибки 4001 часто помогает смена версии программы. Тут дело может быть в отсутствии в файлах приложения сведений о конкретной модели процессора или флеш-памяти, используемых в прошиваемом устройстве.

В некоторых случаях ошибка может свидетельствовать о выходе из строя флеш-памяти устройства.

Ошибка 4008

Как и в предыдущем случае, генерируемая Flashtool ошибка 4008 не дает возможности сделать однозначный вывод о причине своего возникновения.

Многие пользователи устраняли ее, меняя версию программы на более старую. Также часто помогает смена USB-кабеля, используемого для прошивки.

Кроме прочего, к возникновению ошибки 4008 может привести ситуация, когда в момент работы с программой разряжается аккумулятор устройства. Если есть подозрение, что так и произошло, необходимо зарядить батарею и повторить шаги проведения процедуры прошивки сначала.

Ошибка 5054

Ошибка 5054 - весьма распространенная проблема, имеющая в большинстве случаев однозначное и единственное решение. Чтобы не возникала ошибка 5054, Flashtool должен безошибочно опознать подключаемый девайс. А общеизвестно, что для правильного «понимания» любого устройства программному обеспечению необходим драйвер. Другими словами, для решения проблемы нужно переустановить драйвер или найти другую подходящую версию. После совершения данной операции ошибка 5054 в большинстве случаев не возникает.

Ошибка 8038

Одна из немногих возможных ошибок, которая имеет однозначное описание и способы устранения. Если при попытке загрузить прошивку в устройство возникает ошибка 8038, Flashtool защищает память устройства от записи неверных блоков. Это может быть несовпадение имен и/или адресов блоков, содержащихся в scatter-файле, с таблицей блоков, записанной в устройстве.

Решением проблемы является применение другой версии прошивки, содержащей scatter-файл, отличный от вызвавшего ошибку. Если такой вариант невозможен, придется править scatter-файл вручную. Но применять подобное решение крайне не рекомендуется ввиду опасности повреждения флеш-памяти устройства записью блоков с неподходящими именами и/или адресами.

Как видим, проявление ошибок в приложении - не всегда плохая ситуация. Если все подготовительные процедуры, описанные выше, проведены верно, но ошибки все равно возникают, вероятно, SP Flashtool просто защищает устройство пользователя от повреждения вследствие записи неверных параметров или файлов.

ПРОСЬБА ПРИ ОБНАРУЖЕНИЕ ДРУГИХ ОШИБОК И ЗНАНИЯХ ИХ ИСПРАВЛЕНИЯ ОТПИСАТЬ В КОММЕНТАРИЯХ

Неувязка с портом.
Может возникать ежели к примеру у вас в BIOS отключены com-порты (хоть в принесенном случае com-порт тут виртуальный, а физический USB, но при выключении вы легко не увидите оборудование на тот или другой ставятся драйверы preloader).
или неувязка в USB кабеле (подсобляет смена кабеля для прошивки).
или неувязка в USB-порту компа (подсобляет перетыкание кабеля в иной порт).

Возникает иной раз размах какой-или доли прошивки превосходит размах отведенного ему места (Обыкновенно это агрегат ядра либо рекавери). Вывод.
Также стало понятно, что предоставленная ошибка время от времени возникает на "сырых" версиях флештула, потому по возможности направит смена версии прошивальщика.

Ошибка по нраву и направленности подобна ошибке 1003. Вывода необходимо разыскивать по тому же принципу (сантим.. 1003).
Также может сориентировать смена версии прошивальщика на v5 и пуск от имени админа.

Необходимо применять наиболее новейшую версию SP FlashTool.

Scatter файл не подступает телефону. К примеру в заглавии находится 6577, а телефон по сути 6573

На телефонах с MTD флэш случаи происхожденья оплошности:
1. При выборе Download на агрегатах preloader либо dsp_bl не найдена галка. Надобно применять пригодную версию SPFT , к примеру v2.xxx для телефонов MT6573 , либо выключить режим DA Download All .
2. При выборе Download на агрегатах preloader либо dsp_bl найдена галка. Надобно сшибить галку с этих установок! Ежели эти агрегаты нужно прошить, надобно подсоединить телефон в режиме BOOTROM .
3. При выборе ReadBack, Format либо MemoryTest . Надобно подсоединить телефон в режиме BOOTROM .

По возможности темы с подключением. Проверьте кабель и/либо переподключите кабель в иной порт.

По возможности, что в окне SP_Flash_Tool не быть достойным птичка на uboot. uboot - загрузчик операционной налаженности + драйверы для инициализации главного оборудования (экран, процессор, GPIO).
Либо иной раз в строке пути глодать российские имена папок к примеру: C:UsersКолянDesktopХатаПрошивкиПрошивка планшета8.31Surfer 8.31 3G_20130402_V1.03Surfer 8.31 3G_20130402_V1.03

Не считая темы с железом быть может иной раз Scatter файл не подступает телефону. К примеру в заглавии находится emmc, а телефон по сути с MTD флэш.

Возникает при автоматическом форматировании, идет испытать определить адреса форматирования в ручную.

Сам не так давно столкнулся с ошибкой S_DA_INVALID_RANGE (3036), перерыл цельный веб и еле отыскал ответ на XDA форуме. Неувязка содержится в том, что SP Flash Tool перед прошивкой ассоциирует адресок PMT агрегата на флеше установки со scatter файлом и обретает разницу, отчего и выдает ошибку. PMT агрегат создается динамически програмкой SP Flash Tool из scatter файла. Чтоб удалить/перезаписать PMT агрегат на новейший из scatter файла нужно вначале стереть его в аксессуаре, тот или иной вы желаете прошить. Для этого нужно в програмке SP Flash Tool надавить на клавишу "Format" (в открывшемся окне ничего не меняем, легко жмем ОК), ниже жмем "Download" и SP Flash Tool запишет поновой на флеш новейшие предоставленные о PMT установке и вторых тоже.

Вывод - поменять USB-порт и перенести SP Flash Tool в корень диска C:
Также глодать вариант, что в файлике download agent нет инфы о ЦП/флэш. Вывод - обновить версию прошивальщика.
Неувязка быть может аппаратная, к примеру при вышедшей из строя флеш-памяти.

Методы из практики, тот или другой решили принесенную тему:
Смена версии прошивальщика и самое занимательное, что на наиболее давнишнюю версию.
Смена кабеля для прошивки.
Также по возможности в процессе прошивки села АКБ... Вывод: зарядить телефон и испытать прошивку поновой.

Не считая ошибок чтения в самом телефоне этакая же ошибка при оплошностях в файловой порядку PC . К примеру не хватает площади для файла либо файл нереально перезаписать т.к. он залочен. Для уточнения надобно глядеть лог.


Встретилась ошибка 4032 при попытке смены прошивки на аппарате с процессором MT6589 сквозь програмку Sp_Flash_tool.
Аппарат оживил, отформатировав телефон сквозь клавишу Format (не мастерите это ежели у вас аппарат на процессоре MT6575 либо 6577) в програмке sp_flash_tool, потом скачал официальную прошивку и прошил ее со целыми галочками сквозь клавишу download. Время от времени необходимо устранять и переустанавливать драйверы и сооружать форматирование второй раз, и позже перепрошиваться ежели предшествующая попытка водилась плохая.


Не совпадают размахи установок в PMT и в скаттере. Надобно разыскивать в BROM_DLL логе строчку
size changed from 0x
Густо посещает
Partition 13 (USRDATA) size changed from 0x0000000000000000 to 0x000000000B620000
МТК жжет:-) , в scatter масштаба нет, потому сам SPFT расчитывает размах USRDATA отталкиваясь от масштабов флэш и площади под BMTPOOL. А в таблицах PMT снутри тела размах установок прописан и в принесенном случае кто-то либо что-то туда прописало ноль:sh_ok: . Для исцеления этого варианта Можнож переименовать в scatter USRDATA в __NODL_USRDATA ... но здесь может показаться 8038 из-за различия в именах;). В корпоративном случае эта ошибка лечится загрузкой цельных установок (может один-одинешенек usrdata хватит), после чего размах в PMT обязан обменяться на верный.

При настройке SP_Flash_Tool download agent необходимо избирать прилагающийся к принесенной версии прошивальщика. Выбор вторых агентов приносит этакую ошибку.


Cделал полный сброс сквозь флештул, и сейчас немогу определить новейшую прошивку. Cброс сделать еш?? разов тоже не уда??тся, вылетает та же ошибка. Тему решил переустановив по-новейшей драйверы.


Некорректные файлы. К примеру иной раз предпочли scatter из папки с еще не приготовленными для FT файлами. Надобно избрать scatter из папки приготовленных для FT файлов.


Мастерю все как в аннотации, ставлю драйвер, отключаю телефон от компютера, избираю нужный файл (и уникальная прошивка, и измененная с mod_recovery), жму клавишу download, подключаю телефон, телефон подключается, 1-ый прогресс бар указывает сто%, позже проходит 20-30 секунд и выбрасывается ошибка: BROM ERROR: S_SECURITY_INVALID_PROJECT (6124), MSP ERROE CODE: 0x00
- Неувязка осмелилась должно образом: Options -> DA Download All -> Speed -> Full Speed (при избранном режиме High Speed на моем компютере возникает вышеописанная ошибка)
- и кстати способ еще сработал для оплошности 1013

Возникает ежели имена либо адреса установок в scatter выдаются от таблицы снутри телефона (PMT). Надобно глядеть SP_FLASH_TOOL.log и разыскивать в нем строчку NOT MATCH
NandLayoutParameter::CompareIsNandLayoutMatched(): NOT MATCH: load item key(CUSTPACK2), value(0x3444000), target item key(CUSTPACK), value(0x3444000)
в принесенном образце надобно в scatter заменить имя CUSTPACK2 на CUSTPACK. Ежели различий немножко, то эта ошибка будет возникать пока scatter потом внесенных исправлений не станет схож PMT. Можнож немедленно все поправить, ежели сопоставить таблицы тот или другой в логе чуток выше строчки NOT MATCH. 1-ая из scatter , 2-ая из PMT телефона. Надобно чтобы все имена установок в scatter имелись экие же как во 2-ой таблице



Ошибка по нраву схожа на 8038, но на практике правка скаттер файла не подсобляла. Для вывода темы почти все шли в сервисный центр и им оживляли аппарат сквозь программатор.
Чрезвычайно немногим посодействовала прошивка сквозь клавишу DOWNLOAD со целыми найденными галочками.


Возникает ежели вы пытаетесь прошить аппарат на одной платформе, прошивкой от иного (к примеру у вас mt6577, а вы пытаетесь прошить прошивкой от аппарата на mt6575 и т.д.)
Также может сориентировать смена версии прошивальщика.

Статьи и Лайфхаки

Владельцы мобильного устройства на базе Android рано или поздно сталкиваются с необходимостью его прошивки. Каковы наиболее распространённые ошибки SP Flash Tool , помогает ли справиться с ними , и как их можно расшифровать? Рассмотрим их в нашей статье.

Программа SP Flash Tool: возможны ли ошибки при прошивке?

При помощи такой программы пользователь способен прошить мобильное устройство из Китая, которая работает на базе Android. Это может быть смартфон или планшетный компьютер, куда встроен чип Mediatek, или иной чип.

На первый взгляд, установка новой прошивки представляется достаточно сложным процессом. На самом деле, это вполне способен сделать каждый, однако на свой страх и риск. Также нужно не забыть про предварительный back-up.

Обычно начинают с установки драйверов. После этого подключают мобильное устройство к ПК и инсталлируют драйвера. Запускают программу SP Flash Tool и начинают работу. Конечно, в процессе такой работы возможны ошибки – в особенности, если занимается всем не специалист, а обычный пользователь. Во избежание этого лучше доверить установку новой прошивки профессионалу.

Распространённые ошибки SP Flash Tool

Ошибка 1003, также известная как S_COM_PORT_OPEN_FAIL, возникает, когда, к примеру, имеются какие-либо проблемы с USB-портом, или же непосредственно USB-проводом. Если неполадке в порте или кабеле, его нужно будет заменить. Кроме того, настоятельно рекомендуется подключать устройство всегда к тем портам, которые расположены сзади системного блока (на материнской плате), но не спереди.

Этой ошибке фактически идентична ошибка S_COM_PORT_OPEN_FAIL под номером 1013. Проблемы также могут быть связаны с портами или кабелем USB. Кроме того, иногда нужно сменить версию самой программы. В то же время на вероятность подобной ошибки не влияет.

Ошибка 3001, или S_DA_EXT_RAM_ERROR, означает вероятные проблемы с подключением. В данном случае следует попробовать подключить провод к другому USB-порту, или же проверить сам провод на наличие дефектов.

Если появляется надпись S_UNSUPPORTED_VER_OF_DA (ошибка номер 1022), это означает то, что отсутствует поддержка используемой версии программы, и необходима установка более новой.

Ошибка 1040, или S_UNSUPPORTED_OPERATION, означает, что файл Scatter попросту несовместим с конкретным мобильным устройством. Также случается, что такой файл некорректный (ошибка S_DL_PC_BL_INVALID_GFH_FILE_INFOR, код 5066).

На недоработанных версиях программы встречаются и такие ошибки SP Flash Tool, как S_NOT_ENOUCH_STORAGE_SPACE (номер 1011). Часто это происходит потому, что размера пространства недостаточно для определённого участка прошивки. Опять-таки, поможет замена версии.

Ошибка под номером 5054, или S_DL_GET_DRAM_SETTINGS_FAIL, связана с драйверами. Решить проблему можно, переустановив их. В настоящий момент в сети можно найти краткую расшифровку и других ошибок, с которыми так или иначе может столкнуться пользователь.

Возможные ошибки, которые выдает программа SP Flash Tool при прошивке устройств на базе процессоров компании MediaTek.

(1003) S_COM_PORT_OPEN_FAIL

Проблема с портом.

Может возникать если например у вас в BIOS отключены com-порты (хоть в данном случае com-порт здесь виртуальный, а физический USB, но при отключении вы просто не увидите оборудование на которое ставятся драйверы preloader). Это либо проблема в USB-кабеле (помогает смена кабеля для прошивки), либо проблема в USB-порту компьютера (помогает перетыкание кабеля в другой порт).

(1011) S_NOT_ENOUCH_STORAGE_SPACE

Возникает когда размер какой-либо части прошивки превышает размер отведенного ему пространства (Обычно это блок ядра или Recovery). Возможно поможет смена версии флешера.

(1013) S_COM_PORT_OPEN_FAIL

Ошибка по характеру и направленности аналогична ошибке 1003.

(1022) S_UNSUPPORTED_VER_OF_DA

Необходимо использовать более новую версию SP Flash Tool

(1040) S_UNSUPPORTED_OPERATION

Scatter файл не подходит телефону. Например в названии присутствует 6577, а телефон на самом деле 6573.

(2005) S_BROM_CMD_STARTCMD_FAIL

На телефонах с MTD флэш случаи возникновения ошибки:

1) При выборе Download на блоках preloader или dsp_bl не установлена галка. Надо использовать подходящую версию SPFT , например v2.xxx для телефонов MT6573, или выключить режим DA Download All.
2) При выборе Download на блоках preloader или dsp_bl установлена галка. Надо снять галку с этих блоков! Если эти блоки необходимо прошить, надо подсоединить телефон в режиме BOOTROM.
3) При выборе ReadBack, Format или MemoryTest. Надо подсоединить телефон в режиме BOOTROM.

(3001) S_DA_EXT_RAM_ERROR

Возможно проблемы с подключением. Проверьте кабель и/или переподключите кабель в другой порт.

(3013) S_DS_SOC_CHECK_FAIL

Возможно, что в окне SP Flash Tool не стоит птичка на uboot. uboot — загрузчик операционной системы + драйверы для инициализации основного оборудования (дисплей, процессор, GPIO). Или когда в строке пути есть русские имена папок например: C:\Users\Андрей\Desktop\Хата\Прошивки\Прошивка планшета\8.31\Surfer 8.31 3G_20130402_V1.03\Surfer 8.31 3G_20130402_V1.03

(3144) S_DA_EMMC_FLASH_NOT_FOUND

Кроме проблемы с железом может быть когда Scatter файл не подходит телефону. Например в названии присутствует emmc, а телефон на самом деле с MTD флэш.

(3066) S_DA_HANDSET_FAT_INFO_NOT_FOUND

Возникает при автоматическом форматировании, следует попробовать установить адреса форматирования в ручную.

(3036) S_DA_INVALID_RANGE

Проблема заключается в том, что SP Flash Tool перед прошивкой сравнивает адрес PMT блока на флеше устройства со scatter файлом и находит разницу, почему и выдает ошибку. PMT блок создается динамически программой SP Flash Tool из scatter файла.

Решение проблемы:

Чтобы удалить/перезаписать PMT блок на новый из scatter-файла необходимо сначала стереть его в устройстве, который вы хотите прошить. Для этого необходимо в программе SP Flash Tool нажать на кнопку «Format» (в открывшемся окне ничего не меняем, просто нажимаем ОК), далее нажимаем «Download» и SP Flash Tool запишет заново на флеш новые данные о PMT блоке и других тоже.

(4001) S_FT_DA_NO_RESPONSE

Решение — сменить USB-порт и перенести SP Flash Tool в корень диска C:

Также есть вариант, что в файле download agent нет информации о CPU/Flash. Решение — обновить версию флешера.

Проблема может быть аппаратная, например при вышедшей из строя флеш-памяти

(4008) S_FT_DOWNLOAD_FAIL

Решение проблемы:

  • смена версии флешера, возможно даже на более старую версию;
  • смена кабеля для прошивки;
  • также возможно в процессе прошивки сел аккумулятор. Решение: зарядить телефон и попробовать прошивку заново;
  • также возможно стоит прошивать со вставленной батареей.

(4009) S_FT_READBACK_FAIL

Кроме ошибок чтения в самом телефоне такая же ошибка при ошибках в файловой системе компьютера. Например, не хватает места для файла или файл невозможно перезаписать, т.к. он заблокирован (смотрим лог).

(4032) S_FT_ENABLE_DRAM_FAIL

Ошибка возникает при попытке смены прошивки на аппарате с процессором через программу SP Flash Tool.

Решение проблемы:

После прошивки телефона, отформатируйте телефон через кнопку Format (не делайте это если у вас аппарат на процессоре MT6575 или 6577) в программе SP Flash Tool, далее прошейте официальную или именно от вашего устройства прошивку и прошейте все блоки (установите все галочками). Иногда нужно удалять и переустанавливать драйверы и делать форматирование повторно, и потом перепрошивать, если предыдущая попытка была неудачной.

(4050) S_FT_NEED_DOWNLOAD_ALL_FAIL

Не совпадают размеры блоков в PMT и в scatter-файле. Необходимо найти в BROM_DLL логе строку:

size changed from 0x

Часто бывает:

Partition 13 (USRDATA) size changed from 0x0000000000000000 to 0x000000000B620000

В scatter-файле размера нет, поэтому сам SPFT рассчитывает размер USRDATA исходя из размеров флэш и места под BMTPOOL. А в таблицах PMT внутри тела размер блоков прописан и в данном случае кто-то или что-то туда прописало нуль.

Для решение этого случая можно переименовать в scatter USRDATA в __NODL_USRDATA … Но тут может возникнуть ошибка 8038 из-за разницы в именах wink.gif. В общем случае эта ошибка лечится загрузкой всех блоков (бывает достаточно одного usrdata), после этого размер в PMT должен поменяться на правильный.

(5002) S_INVALID_DA_FILE

При настройке SP Flash Tool download agent нужно выбирать прилагающийся к данной версии прошивальщика. Выбор других агентов дает такую ошибку.

(5054) S_DL_GET_DRAM_SETTINGS_FAIL

Если при полном сборе через SP Flash Tool, и нет возможности установить новую прошивку, а также не удается сделать сброс ещё раз.

Решение проблемы:

Переустановить драйвера заново.

(5066) S_DL_PC_BL_INVALID_GFH_FILE_INFOR

Неправильные файлы. Например, выбрали scatter-файл из папки с еще не подготовленными для FT файлами. Необходимо выбрать scatter-файл из папки подготовленных для FT файлов.

(5069) S_DL_PMT_ERR_NO_SPACE

Аппатаная проблема с флеш-памятью

Ошибка возникает:

Если делать Format, то вылезет ошибка S_PART_NO_VALID_TABLE (1037) и при этом говорится, что нужно сделать Download для создания таблицы разделов.
Firmware Upgrade не дает делать -> опять же из-за ошибки 1037
Можно сделать Download одного только PRELOADER. Загрузка любого другого раздела выдает ошибку (5069) S_DL_PMT_ERR_NO_SPACE.
От версии scatter-файла не зависит.
От размера раздела FAT тоже не зависит.
Можно сделать Manual Format — дает, но в пределах UA Size. После этого попытка залить любой раздел снова заканчивается ошибкой 5069.

Скорее всего это особенность флеш-памяти — бывают такие случаи, когда ни форматирование, ни низкоуровневое форматирование не дает никакого эффекта.

(6124) S_SECURITY_INVALID_PROJECT

Решение проблемы:

Выбираем: Options -> DA Download All -> Speed -> Full Speed (при выбранном режиме High Speed на на некоторых ПК появляется ошибка (6124)).

(8038) SP FLASH TOOL ERROR

Возникает если имена или адреса блоков в scatter-файле отличаются от таблицы внутри телефона (PMT). Надо смотреть SP_FLASH_TOOL.log и искать в нем строку NOT MATCH.

NandLayoutParameter::CompareIsNandLayoutMatched(): NOT MATCH: load item key(CUSTPACK2), value(0x3444000), target item key(CUSTPACK), value(0x3444000)

Необходимо в scatter заменить имя CUSTPACK2 на CUSTPACK. Если отличий несколько, то эта ошибка будет возникать пока scatter после внесенных исправлений не станет идентичен PMT. Можно сразу все исправить, если сравнить таблицы которые в логе чуть выше строки NOT MATCH.

Первая из scatter-файла, вторая из PMT телефона. Надо чтоб все имена блоков в scatter были такие же как во второй таблице.

(8045) SP FLASH TOOL ERROR

Ошибка похожа на 8038, но правка scatter-файла не решала проблему.

Решение проблемы:

1) Прошивка аппарата через программатор.
2) В редких случаях помогла прошивка через кнопку DOWNLOAD со всеми установленными галочками.

(8200) SP FLASH TOOL ERROR

Возникает если вы пытаетесь прошить аппарат на одной платформе, прошивкой от другого.

Решение проблемы:

В других случаях — смена версии флешера.

Invalid ROM or PMT address

Если аппаратная часть устройство заведомо в порядке — необходимо форматирование памяти, а далее прошивка в стандартном порядке.