Форматирование emmc памяти sp flash tool

Обновлено: 07.07.2024

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

Вы когда строите свои теории не поленитесь подтвердить их практикой, а то делать людей дураками используя статус "MCRF-инженера" дело не хитрое.

Собственно кто Вас дураком делает , делал?
Я написал почему у вас "автоформат" не проходил. Галку "Format whole flash except Bootloader" хоть снимали? Если бы форматирование прелоадера прошло , кнопку гр. не пришлось бы зажимать.

p.s.
боярышник не пробовали пить? говорят успокаивает.

hank6

Давайте беседу вести в конструктивном русле, без эмоций __________________
кроилово ведет к попадалову

Anders77

Собственно кто Вас дураком делает , делал?
Я написал почему у вас "автоформат" не проходил. Галку "Format whole flash except Bootloader" хоть снимали? Если бы форматирование прелоадера прошло , кнопку гр. не пришлось бы зажимать.

p.s.
боярышник не пробовали пить? говорят успокаивает.

А где я написал что у меня автоформат не проходил? Автоформат проходил без проблем(зеленая полоска) как и запись прелоадера(фиолетовая полоска), не прошивались остальные блоки(желтая полоска).
На счет галки таки да скорее всего по умолчанию стояло "Format whole flash except Bootloader", через режим "Format whole flash" не догадался попробовать, это вы верно подметили.
Но опять таки я повторю с прелоадером от mt6577 плата уведелась, но после того как из вкладки "download" в режиме "format all+download" вначале пробежала зеленая полоска(форматирование всего), потом фиолетовая (прошивка родного и вместе с тем затирание старого прелоадера) и только потом выскочила ошибка флештул а тело умерло окончательно с затертым 6577 прелоадером и прошитым родным 6589 прелоадером. Из этого всего я сделал вывод что функция "format all" дословно переводится "форматировать все" таковой не является, а значит надо найти более полный способ форматирования памяти о котором и написал выше.
А ваш коментарий, согласен немного вывел меня из себя потому что вы опровергали то чего я никогда не писал, например что форматирование не проходило, когда я утверждал совсем другое, что форматирование предложеное флештулом не исполняло заявленых задач, а именно форматирования всей памяти(format all).


Смена программного обеспечения телефона
ВНИМАНИЕ. Форматирование удаляет персональные настройки и регулировки телефона. Применяйте форматирование только в случае необходимости.
Перед форматированием обязательно сохраните-запишите свои IMEI, при форматировании они будут безвозвратно утеряны.
Перед выполнением дальнейших операций рекомендуется прочитать FaQ по созданию полного бекапа телефона на процессоре МТК будет позже.
Перед тем, как менять программное обеспечение телефона, введите на клавиатуре код Version Info Summary и проверьте данные. Убедитесь в том, что ваша прошивка уже не последняя и в том, что в данный момент, уже есть более свежая версия прошивки (Master_Full) для вашего аппарата.
Предисловие
1. При смене с одной версии прошивки на другую желательно сделать формат еепром области (или юзерской памяти). Если до прошивки, то отформатировать FlasTool-ом всю flash-память. Для телефона Cesim V800 с адреса 0x00000000 и длина 0x04000000, а после, прошить мастер фулл. Если хотите сбросить все настройки Cesim V800 и не шить заново прошивку, то формат сделать с адресса 0x02000000 и длина 0x02000000.
PS. Для других телефонов размер форматируемой области может быть другим. Ознакомьтесь с описанием MasterFull, который собираетесь прошить, как правило там указан адрес начала и размер области FAT, которую и необходимо отформатировать.
3. Жмём кнопку Format, далее выбираем Manual Format FAT и указываем там адрес начала и размер форматируемой области.
4. Ввиду того, что в некоторых аппаратах изначально флеш-память идёт с Bad Block, после прошивки возможен слёт калибровки тачскрина и могут возникнуть другие "прелести" и глюки. При форматировании необходимо поставить галочку в поле Validation, тогда FlashTool помечает плохие сектора и прошивка уже ложиться в обход этих секторов.
5. После формата и прошивки передёрните аккумулятор, нажмите кнопку включения телефона и держите её пока телефон не включится (Это может занять от 10 сек до пары минут.)

А так же: не зависимо от того, будете вы форматировать память или прошивать телефон, операция эта производится путём подключения прошивочного кабеля к выключенному телефону с последующим нажатием кнопки вкл\выкл телефона. Отпускать кнопку нужно сразу, как увидите, что в окне FlashTool внизу побежала красная полоса.

1. Устанавливаем драйвера виртуального COM порта для кабеля USB. Обычно идёт в комплекте с кабелем на PL2303
2. Скачиваем FlashTool из соответствующего раздела этого форума. Распаковываем и запускаем.

05b0b7a726a5.jpg

3. Нажимаем кнопку Download Agent и выбираем файл из каталога FlashTool - MTK_AllInOne_DA.bin.
4. Заходим в меню Options и выбираем Baudrate для USB кабеля 230400, для COM кабеля 115200.

a459441491ad.jpg

5. В пункте COM Port, выбираем ком-порт на который установились драйвера кабеля PL2303.

53c732a94972.jpg

6. В пункте Operation Method, выбираем NFB . Больше тут ничего не трогаем.

f6e0fe0a918c.jpg

7. Распаковываем Master_Full в один каталог и загружаем scat_6235l.txt. Автоматически подхватятся все четыре части программного обеспечения.

232528c39c40.jpg

404bffd4f3df.jpg

Для загрузки scat_6235l.txt нужно нажать Scatter-loading и выбрать файл scat_6235.txt. А потом останется нажать Download в той же закладке. Выключаем телефон и вставляем в него кабель с PL2303. Далее жмём кнопку включения до тех пор, пока не пойдёт по экрану красная полоска (определение данных телефона), и далее синяя полоса (загрузка программного обеспечения в телефон).

64ea9125ad8c.jpg

3b3f0c2bd9e3.jpg

f4d33be4398d.jpg

Ждём когда сами загрузятся все части. Когда процесс загрузки закончится, FlashTool проинформирует вас об этом - «ОК». Далее передёргиваем аккумулятор и включаем телефон. В настройках делаем сброс на заводские установки 1122. После перезапуска, вы становитесь обладателем телефона последней версией программного обеспечения на сегодняшний день.
оригинал

Все что вы делаете – делаете на свой страх и риск! Автор не несет за это никакой ответственности. Здесь выполнялась переразметка телефона Prestigio PAP 5044 DUO! Размер раздела увеличен с 1 ГБ до 2,5ГБ.

Файлы разметки получите, используя инструкцию Переразметка памяти Prestigio PAP 5044 DUO - 1 часть «Практическая инструкция по работе с программой ScatterEditor».
После того, как у Вас появились все необходимые файлы (scatter.txt, MBR, EBR1, EBR2), созданные редактором для разметки памяти ScatterEditor, перейдем непосредственно к самому процессу переразметки.

1. Копируем scatter-файл от стоковой прошивки для Вашего устройства в папку, в которой расположена программа «SP Flash Tool» .
2. Запускаем флешер «SP Flash Tool» от имени администратора.
3. Загружаем scatter-файл. Для этого справа от поля «Scatter-loading file» нажимаем кнопку «Scatter-loading».
4. Из папки, в которой расположена программа «SP Flash Tool», выбираем scatter-файл MT6589_Android_scatter_emmc.txt (если вы переразмечаете другое устройство то файл может называтся по другому)


5. Нажимаем на кнопку «Format».


Сразу же появится новая форма – в ней отмечаем «Manual Format»:
5. Форматируем раздел PMT на устройстве. Форматирование раздела PMT удаляет внутреннюю базу данных по разметке разделов памяти. Ее необходимо выполнять при ЛЮБЫХ изменениях смещений разделов.
Если в стоковом скаттер-файле прописано так: . __NODL_PMT 0x700000. __NODL_PRO_INFO 0xb00000. то Begin Address (Hex) = смещению раздела PMT; Format Length (Hex) = смещение PRO_INFO - смещение PMT = размеру раздела PMT= 0xb00000 - 0x700000 = 0x400000
В случае, если у вас в стоковом скаттер файле иные смещения раздела PMT и/или за разделом PMT следует не раздел PRO_INFO а другой - обозначим его Раздел Х, то
Format Length (Hex) = смещение Раздела Х - смещения PMT
Эти данные мы берём из программы ScatterEditor когда подготавливаем необходимые файлы


• в поле «Begin Address (Hex)» вводим стартовый адрес 0x0000000000700000(2)
• в поле «Format Length (Hex)» вводим длину 0x0000000000400000

Отмечаем галочкой поле «Validation»(3)


6. Выключаем телефон, передергиваем аккумулятор на 5 сек. и вставляем обратно, но телефон не включаем и к компьютеру не подключаем.7. Нажимаем кнопку «ОК» в форме «Format Option» (рис.3-4) и сразу же подключаем выключенный телефон к ПК через USB-кабель.
8. Все, ждем окончания процесса форматирования (до появления зеленого кружочка):


9. Закрываем это окно с зеленым кружочком и выходим из программы «SP Flash Tool», закрываем ее.
10. Отключаем телефон от ПК, передергиваем аккумулятор на 5 сек. и вставляем обратно, но телефон не включаем и к компьютеру не подключаем.

Не менее важным является форматирование той части памяти, в пределах которой происходит передвижение разделов памяти устройства.
Процесс форматирования осуществляем для всех редактированых разделов аналогично форматированию раздела PMT, только с той разницей, что в поля «Begin Address (Hex)» и «Format Length (Hex)» нужно вводить другие цифры. Для нас это разделы USRDATA и NODL_FAT
Данные, которые нужно вводить в них, зависят от того, размеры каких разделов вы увеличивали, пользуясь редактором ScatterEditor.
Все возможные варианты я описать не смогу, но пользуясь следующим правилом Вы легко проведете все необходимые расчеты.
Для расчета области форматирования памяти устройства, в пределах которой происходит переразметка, необходимо в программе «SP Flash Tool»:
• в поле «Begin Address (Hex)» ввести смещение раздела из Scatter-файла стоковой прошивки, размер которого был изменен. Если разделов было несколько, то необходимо ввести смещение раздела, расположенного ближе к нулевому смещению 0х0;
•в поле «Format Length (Hex)» ввести число, представляющее собой разность между смешением раздела, введенным выше и смещением следующего раздела!
Для переразметки памяти производится прошивка файлов разметки, полученных от редактора «ScatterEditor».

1. Запускаем (если не запущен) «SP Flash Tool» от имени администратора.
2. Справа от поля «Scatter-loading file» нажимаем кнопку «Scatter-loading».
3. Идем в папку, в которой расположены файлы MBR, EBR1, EBR2и scatter.txt, созданные программой ScatterEditor, и выбираем scatter.txt


4. Отключаем телефон от ПК (если подключен), передергиваем аккумулятор на 5 сек. и вставляем обратно, но телефон не включаем и к компьютеру не подключаем.
5. Нажимаем кнопку «Download» в окне «SP Flash Tool», появляется окошко предупреждения, в котором жмем кнопку «ДА»:


И сразу же подключаем выключенный телефон к ПК через USB - ждем окончания процесса прошивки (до появления зеленого кружочка).
6. Закрываем появившейся зеленый кружочек и выходим(закрываем) из программы «SP Flash Tool»

ft.jpg

Проблема с портом.
Может возникать если: - Например у вас в 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 логе строку:

Такая ошибка может возникнуть после кривого редактирования 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

(8038) SP FLASH TOOL ERROR

(8045) SP FLASH TOOL ERROR

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

(8200) SP FLASH TOOL ERROR

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

Читайте также: