Vid 090c pid 3267 утилита для восстановления

SMI MPTool – краткая инструкция по ремонту флешек

Руководство, попытаюсь сделать максимально кратким и лаконичным, дабы напрасно не усложнять положение. Хочу сразу отметить важный факт, что для большинства современнных дешевых USB2.0 -флешек на контроллёрах компании SMI , вам придётся применять инструменты Dyna Mass Storage Production Tool . Это связанно с тем, что производители не брезгаю устанавливать низкокачественную DownGrade -флешпамять, которая оказывается не по зубам для старого доброго SMIMPTool .

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

С начала нужно подобрать совместимую с конкретной флешкой версию утилиты SMIMPTOOL . В данном материале, не буду глубоко останавливаться на этом вопросе, попробую лишь разъяснить в двух словах. Все имеющиеся версии на моём сайте, имеют в названии перечень контроллёров, с которыми они совместимы. Например SMI MPTool V2.5.27 v8 M1004 [SM3257ENAA,SM3257ENLT,SM3260AD] , говорит о наличии внутри архива комплекта прошивок для следующих моделей контроллёров: SM3257ENAA , SM3257ENLT и SM3260AD .

ССЫЛКИ НА СКАЧКУ ПРОГРАММ:

SMI MPTool – отсюда скачиваем все доступные редакции дистрибутивы производственной утилиты для прошивки микроконтроллёров SMI .

SMI MPTool REPACK – те же яйца, только не из оригинальных дистрибутивов производственных программ, а собрано из официальных пользовательских утилит для восстановления.

TRANSCEND-SM32X-BY-USBDEV – по сути тоже самое, только слеплено из содержимого сервера онлайн сервиса восстановления Transcend JetFlash .

Помимо непосредственной поддержки модели контроллёра, утилита должна поддерживать используемую в флешке микросхему памяти. В 99 процентах случаях, это решается сменой дистрибутива на более свежий.

К примеру, я буду использовать инструмент SMI Mass Production Tool V2.5.42 v7 O0515v1 , совместимый с чипами SM3257AA, SM3257ENAA, SM3257ENBA, SM3257ENLT, SM3261AB и SM3267AB .

Скачиваем и распаковываем утилиту в удобное для вас место, желательно чтобы адрес был кратким и без русских и прочих странных символов.

Например, я использовал корневую директорию жесткого диска:

Запускаем приложение sm32Xtest_V42-7.exe (имя исполняемого файла может отличаться) , затем подключаем неисправный USB -накопитель. Если утилита автоматом не подхватила его, то используем кнопку ‘ Scan USB (F5) ‘, для поиска совместимых устройств.

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

ПЕРЕХОДИМ К НАСТРОЙКАМ

Далее проверяем настройки утилиты, на наличие грамотно выставленных параметров. Для этого нажимаем на кнопку Setting , вводим пароль к конфигу = 320 .

Утилита попросит вас указать требуемый файл с настройками, по умолчанию это default.ini .

MAIN FLOW SETTING

Наиболее оптимальные настройки показаны на скриншоте данном чуть ниже.

PRETEST = Erase All Block – наиболее универсальное значение, но всё же иногда может быть необходимо выставлять ‘ Erase Good Block Only ‘. А именно в тех случаях, когда память не посыпалась к бабушке, плюс к этому флеш-памяти нужен DYNA -инструмент. Т.е. например, с параметром ‘ Erase Good Block Only ‘ можно прошить рабочую флешку, которую берут только приложения Dyna Mass Storage Production Tool . А объясняется это тем, что утилите SMIMPTool , при отфильтровке только среди хороших блоков не приходиться иметь дело с кучей шлака. Но хочу заметить, что данный способ не работает с контроллёром SM3257ENBA , хотя с предыдущими моделями типа SM3257ENAA и SM3257ENLT , проблемы отсутствуют.

[X] WRITE CID
DBF METHOD = TSOP Standard Type

[X] FORMAT
[X] FAT32 – файловая система по вкусу, но по умолчанию всегда ФАТ32.

DISK TYPE = USB-ZIP – в этом случае ZIP значит что устройство будет определяться как съёмный диск , а не как фиксированный.

USB Power – в зависимости от новизны флешки и её объёма. Если флешка дешевая и при этом новая и объёмная, то рекомендуется значение 500mA . Для старых или необъёмных флешек рекомендуемые значения 100-200mA .

На этой вкладке, нам нужно установить допустимое количество плохих блоков ( Bad Block ), с которыми может успешно завершиться процесс прошивки. По умолчанию, рекомендуемое значение для SLC -памяти это значение равно 20, а для MLC = 44. В подавляющем количестве случаев, значения 44 достаточно для успешного завершения операций. В некоторых случаях (для особо дырявой некачественной памяти) , следует указать более существенное значение, этак 50-100. Использовать значения крупнее, в 99% не имеет никакого смысла, даже если утилита пишет о превышении допустимого числа бедов.

Также можно использовать и другие режимы регулирования объёма флешки, которые я лично практически никогда не использую:
– BIN Level (SM3255 & SM3257 Only) – посредством задания множества уровней.
– Fix – с помощью установки минимального и максимального объёма.

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

Нам остается сохранить настройки, с помощью кнопки OK и запустить процесс прошивки нажатием на ‘ Start (Space Key) ‘. В среднем, утилита отрабатывает флешку за 2-3 минуты, хотя может и немного дольше.

В случае использования атрибута ERASEALLBLOCK , перед запуском процесса прошивки, утилита нас предупредит о том, что она очистит всю таблицу битых блоков: ‘ Warning: The pretest will erase bad block. Do you want Continuous?? ‘.

Если процедура Pretest или любая другая, будет жужжать более чем минут 5-10, то ждать дальше нету никакого смысла. Ибо это может продлиться 5 часов и всё равно в конце вы поймаете какую-то неприятную ошибку.

Расскажу немного о проблемах встречающихся при восстановлении флешек Silicon Motion .

УТИЛИТА НЕ ВИДИТ ФЛЕШКУ

Флешки на контроллёрах SMI , зависают, как и все другие, но всё же гораздо реже чем Phison . Поэтому, я бы сразу не лез переводить в тестмод флешку на SMI , а сначала попробовал бы другой способ. Достаточно часто, при надругательстве над SMI -шками, гадиться реестр и его приходиться чистить. Поэтому не забывайте переодически убираться в реестре с помощью такой утилиты как USB Oblivion .

Bad Block over setting (11)

Найденое количество плохих блоков, превышает заданное допустимое значение. Необходимо повысить его в настройках, по адресе – SETTING – Capacity Setting – Bad Block . Повысьте значение до 100 пунктов , если это не поможет то проверьте установленный метод претеста. В таких случаях обязательно ставить Pretest = Erase All Block.

Bad Block over setting (11) (User-3724 (M) > FW-3584 (M))

Существенно отличается от предыдущей ошибки, тем что в скобках есть упоминание о USER и FW . А означает она то, что у утилиты не хватило сил справиться с бэдами в памяти и нужно обратиться к Sorting -утилитам (приложение DYNA) . Далее ковыряться в SMIMPTool , в таком случае нету никакого смысла!

Initial Param Fail (0F) (ISP can`t be found!! )

Программа не может найти прошивки для вашей флешки, в каталоге с утилитой. Скорее всего, в используемом дистрибутиве производственного прошивальщика, отсутствует каталог с прошивками для вашей модели контроллёра. Они должны иметь вид, типа UFD_3257ENBA или UFD_3267AB .

Замечания к статье, оставляйте в комментариях, а вот спрашивать меня советы по ремонту ваших флешек, следует исключительно на форуме проекта USBDev – ЩЁЛКНИТЕ, ЧТОБЫ ЗАДАТЬ ВОПРОС НА ФОРУМЕ (FORUM) .

1 файл

  • SM3267_V2.5.36.rar — добавлен 26 февраля 2015
  • macrush
  • 26 февраля 2015, 22:52
  • скачан — 374772 раз

388 комментариев

  • zmei77
  • 27 февраля 2015, 07:26
  • 0
  • guest
  • 7 марта 2015, 19:08
  • 0
  • guest
  • 14 марта 2016, 22:17
  • 0

Volume: G:
Controller: Silicon Motion SM3257 ENLT
Possible Memory Chip(s): Not available
Flash ID: 45DEA492 7657
Flash CE: 2
Flash Channels: Single
Chip F/W: ISP NONE
MP: 6G1100:
MPTOOL Ver.: 110.45.80
VID: 090C
PID: 1000
Manufacturer: UFD 2.0
Product: Silicon Power
Query Vendor ID: UFD 2.0
Query Product ID: Silicon Power16G
Query Product Revision: 1100
Physical Disk Capacity: 0 Bytes
Windows Disk Capacity: 0 Bytes
Internal Tags: QU2G-LAHJ
USB Version: 2.00
Declared Power: 500 mA
ContMeas ID: CEC7-02-EE
Microsoft Windows 7 SP1 x64
— Скачал программу, запустил, все опознала, нашла
Status — ready | Capacity — 0MB | Chipset 3257ENBA | Serial — пусто | VIP/PID — 0000/0000 | FLASH — SANDISK | BAD BLOCK — 0 | INQUIRY — пусто | Write project — NO | CLOCK — Automatic |

Нажимаю Start и вылазит ошибка
Initial Param Fail (0F) (FlashID Not Found in DBF Database )

1 файл

  • SM3267_V2.5.36.rar — добавлен 26 февраля 2015
  • macrush
  • 26 февраля 2015, 22:52
  • скачан — 374772 раз

388 комментариев

  • zmei77
  • 27 февраля 2015, 07:26
  • 0
  • guest
  • 7 марта 2015, 19:08
  • 0
  • guest
  • 14 марта 2016, 22:17
  • 0

Volume: G:
Controller: Silicon Motion SM3257 ENLT
Possible Memory Chip(s): Not available
Flash ID: 45DEA492 7657
Flash CE: 2
Flash Channels: Single
Chip F/W: ISP NONE
MP: 6G1100:
MPTOOL Ver.: 110.45.80
VID: 090C
PID: 1000
Manufacturer: UFD 2.0
Product: Silicon Power
Query Vendor ID: UFD 2.0
Query Product ID: Silicon Power16G
Query Product Revision: 1100
Physical Disk Capacity: 0 Bytes
Windows Disk Capacity: 0 Bytes
Internal Tags: QU2G-LAHJ
USB Version: 2.00
Declared Power: 500 mA
ContMeas ID: CEC7-02-EE
Microsoft Windows 7 SP1 x64
— Скачал программу, запустил, все опознала, нашла
Status — ready | Capacity — 0MB | Chipset 3257ENBA | Serial — пусто | VIP/PID — 0000/0000 | FLASH — SANDISK | BAD BLOCK — 0 | INQUIRY — пусто | Write project — NO | CLOCK — Automatic |

Нажимаю Start и вылазит ошибка
Initial Param Fail (0F) (FlashID Not Found in DBF Database )

Оцените статью
Topsamoe.ru
Добавить комментарий