SMI [Silicon Motion]

Логотип Silicon Motion Technology Corp.

ВНИМАНИЕ! УТИЛИТЫ ПОСТЕПЕННО ПЕРЕНОСЯТСЯ НА ОТДЕЛЬНЫЕ СТРАНИЦЫ! СМОТРИТЕ ТАБЛИЦУ ДАННУЮ НИЖЕ!
Например, если вам нужна какая-то версия прошивальщика SMI MPTool (smi_mptool_v), то стоит выбрать в таблице SMI MPTOOL.


ССЫЛКИ И СТАТЬИ НА ТЕМУ SMI-КОНТРОЛЛЕРОВ:
FORUM (for questions) Раздел на форуме, куда нужно направлять вопросы по реанимации флешек и прочим фичам.
ПОДБОР УТИЛИТ К SMI ФЛЕШКАМ Рассмотрен алгоритм поиска утилит для восстановления.
РЕМОНТ С ПОМОЩЬЮ SMI MPTOOL Руководство по ремонту флешек с помощью приложения SMIMPTOOL.
РЕМОНТ В DYNA MPTOOL Инструкция по восстановлению флешек в Dyna Mass Storage Production Tool.
SMI ФЛЕШКА КАК HDD Преобразование флешки из съёмного в фиксированный диск.
ПОЛУЧЕНИЕ ПОДРОБНОЙ ИНФОРМАЦИИ О ФЛЕШКЕ
ИЗМЕНЕНИЕ ДАННЫХ ФЛЕШКИ
ТОЖЕ ИЗМЕНЕНИЯ, НО ПОСРЕДСТВОМ SMI DEBUG
… ЧЕРЕЗ РЕДАКТИРОВАНИЕ ФАЙЛОВ
FAKE-ФЛЕШКИ НА SMI Рассказываю о методике прошивке в нереальный объём с помощью SMIMPTool.
УСТАНАВЛИВАЕМ ЗАЩИТУ ОТ ЗАПИСИ Различные хсемы по снятию и установления режима защиты от записи.
СОЗДАЁМ CDROM На примере флешки на контроллере SM3252C.
ISP CAN`T BE FOUND Советы по устранению ошибки.
ECC НАСТРОЙКА У SMI Рекомендуемые значения ECC для флешек с SMI чипами.
ИЗВЛЕЧЕНИЕ ПРОШИВОК Схема по копированию прошивки с рабочей флешки.
МЕТКИ В TRANSCEND Особые маркеры, применяемые в оригинальных флешках от трансценда.
ОПИСАНИЕ ОШИБКИ CHECK SERIAL NUMBER LENGTH FAIL Из-за чего возникает ошибка неверной длины серийника.
ОБ ОШИБКЕ FLASH CAN NOT SUPPORT DDR (1C)
О DMG-ОБРАЗАХ в SMI Как используется Apple формат DMG для дампов флешек у SMI.
ФУНКЦИЯ MIXING FILES Описание одной бесполезной возможности SMI MPTOOL.
ВОССТАНОВЛЕНИЕ ДАННЫХ ПОСЛЕ ПРОШИВКИ SMI Описана возможность восстановление с повреждённых SMI-флешек.
ТЕСТОВЫЙ РЕЖИМ Есть три схемы, одна из них подходит для SM3257ENAA и SM3257AA, другие для SM321 и SM3255.

; Общие характеристики контроллеров
SM321U, SM3255, SM3257, SM3257EN SM3257ENLT, SM3261, SM3263 … – одноканальные контроллеры, для USB2.0 характерны скорости флешек построенных на данных контроллерах:
SLC read \ write: 25 \ 22 [MB/s]
MLC read \ write: 22 \ 12 [MB/s]
TLC read \ write: 18 \ 9 [MB/s]
SM325, SM3252, SM3254, SM3260 … – двухканальные контроллеры, для USB2.0 характерны скорости флешек построенных на данных контроллерах:
SLC read \ write: 35 \ 28 [MB/s]
MLC read \ write: 32-30 \ 19-15 [MB/s]

Чтобы проверить поддерживает ли память, установленную в Вашу флешку, нужно в рабочей папке производственной утилиты (SMI MPTool) найти папку UFD_ALL_DBF и в ней открыть файл формата .dbf (к примеру, flash_3254AE.dbf) имеющий в своем названии наименование Вашего контроллера (соответственно SM3254AE). Дальше нужно проверить есть ли в списке память, которая Вам нужна, но искать желательно не по маркировке (т.к. микросхема памяти может быть перемаркированна), а непосредственно по коду FID. Также желательно искать не по первым 4 байтам Flash ID, которые Вам выдал ChipGenius (или ChipEasy), а по данным полученным из производственной утилиты, т.к. она выдает до 6 байт кода FID (при определении флешки в утилите высветятся данные).

; Рекомендуемые параметры (Settings) для производсвенных утилит (SMI MPTool):
Erase All Block + 55 AA (может иметь другую название Erase Bad Block 55 AA, …)
DBF Method: TSOP Standard Type
Disk Type: USB-ZIP
[X] Format
[X] FAT32 (рекомендовано, также можете вообще не выбирать файловую систему, а форматнуть потом ОСью)
USB Power: 100ma (для обычных дешевых USB2.0 флешек этого вполне достаточно)
Check USB: No Check
Bad Block: 44 (стандартно, если у Вас их больше, то установите такое значение, которое будет чють больше чем Ваше)

; Создание CDROM-раздела на флэшке с контроллером SM3255AB
Тута может быть множество путей решения этой задачи, рассмотрим на примере производственного ПО (SMI MPTool) и двух утилит для конечного пользователя, т.е. для нас (MySDKTest и uDiskToolBar).
; A) с помощью SMI MPTool
Сначала рассмотрим утилиты из серии SMI MPTool, качаем версию посвежее с поддержкой Вашего контроллера. Конфигурируем согласно рекомендованным параметрам данных выше, устанавливаем птичку на ‘Make Auto Run‘ и указываем путь к необходимому Вам образу диска (.ISO-файл). Если применить такие настройки к флэшке, то в итоге Вы получите флэшку с двумя областями: Public (обычный флэш-раздел) и CD-ROM. Для создания исключительно CD-области (что я и рекомендую), т.е. без паблик-раздела, нужно поставить птичку на параметре ‘CDROM Only‘.
; B) с помощью MySDKTest
Если рассматривать принцип создания CD-области через MySDKTest, то можно выделить два отдельных этапа. Первый из них создание необходимых областей на флэшке (CDROM как минимум), а второй непосредственно заливку нужного нам образа.
Как видно на вкладке ‘Format Function’ доступны несколько режимов, три из них связанны с CD-ROM область.
Mode-B : CD-ROM + Public only (2-Luns) – два раздела, CD-ROM + съемный флэш-раздел;
Mode-D : CD-ROM + Public/Security (2-Luns) – три раздела, два из которых активных;
Mode-E : CD-ROM Only (1-Lun) – один раздел на флэшке и он же CDROM;
Т.е. выбираем режим, устанавливаем их объём в соответствующие графы на свой вкус, нажимаем Format и передергиваем флэшку в USB-порту. Далее указываем путь к образу диска в графе ‘Update ISO‘, нажимаем одноименную кнопку и ждём завершения операции.
; C) с помощью uDiskToolBar
С uDiskToolBar нужно быть осторожнее, т.к. каждая конкретная версия может поддерживать Ваш контроллер, но не совсем корректно с ним работать. Поэтому возможно Вы потратите определенное время на подбор именно той, которая будет работать без сюрпризов с Вашей флэшкой. Поэтому я и не рекомендую использовать данную программу, но всё же объясню, как с помощью неё осуществить задуманное.
В запущенной утилиты запустить компонент с именем ‘AutoRun Manager‘ (иконка у него в виде компакт-диска), в появившемся окне указать путь в образу диска и нажать на кнопку Burn. По желанию попутно установить птичку на параметре ‘CDROM Only‘.

; Создание USB-Floppy-раздела на базе флэшки с контроллером SM3257ENAA
Объем такого носителя, как и обычной дискеты формата 3.5″ имеет реальное значение 1.38МБ, но в отличие от гибкого магнитного собрата имеет большую скорость работы и значительно выше ресурс соизмеримый с ресурсом самой usb-флэшки. Как и так понятно, данное устройство, возможно, Вам поможет загрузиться там, где нету возможности, загрузится с USB-Flash или CD-дисковода. Также возможны ситуации, когда необходимо именно Floppy-устройство, а рабочих дискет или самого устройство для их работы нету в наличие.
Итак, для создания Floppy-области в настройках программы установите на вкладке ‘Multi-lun Setting’ активируйте параметр ‘Enable Floppy Support‘ отвечающий за включение этой области. Если Вы примените такие параметры к флэшке, то получите два раздела: Floppy и Public (обычный флэш-раздел). Там же можно указать папку, которую необходимо загрузить на флэшку при обработке утилитой. Для этого поставьте птичку на параметрах ‘Floppy Format‘ и ‘Floppy Preload‘, а также в последнем укажите адрес папки. Помимо этого имеются параметры: ‘Floppy Read Only‘ (включение\выключение режима защиты от записи на флопи-раздел) и ‘Floppy Only‘ (создание Floppy-области, без флэш-раздела).
При применении параметра ‘Floppy Only‘, необходимо отключить создание всех остальных нестандартных разделов (CD-ROM и т.д.), т.к. это может повлечь появлению ошибок при работе утилиты. Для изменения параметров ‘Floppy Read Only‘ или ‘Floppy Only‘, без влияния этого как на флэш-область, так и на флопи-область, необходимо предварительно на первой вкладке настроек (Main Flow Setting) отключить все параметры на правой стороне диалогового окна (само собой можно оставить ‘Test Result LED Flash‘). Само собой при данном раскладе, если Вы не хотите изменять содержимое на флопи-области, то Вам необходимо снять галочки с параметров ‘Floppy Format‘ и ‘Floppy Preload‘.
Как и в случае с CD-ROM-областью, и тут для достижения максимальной совместимости с оборудованием (особенно старым), необходимо использовать режим 1-LUN, т.е. поставить галочку ‘Floppy Only‘.

; Создание двух Public-разделов (обычных) на флэшке с контроллером SM3254AE
Хотя на внешнюю простоту данного расклада разделов на флэшке, я чёто не нашел больше одного пути решения данной задачи. Если точнее сказать, создавать другими способами два паблик-раздела получалось, но вместе в комплекте с Security-разделом, т.к. этот вопрос рассмотрю в другом пункте. Данный режим относится к режиму Mode-C.
Первую вкладку настроек настраиваем в соответствии с рекомендованными (см. выше), а на ‘Multi-lun Setting‘ установить при птички: ‘Security Disk Support‘, ‘Mode-C (Public-AP + Public / Security)‘ и ‘Public Only‘ (является определяющим параметром для данного режима). В графе ‘Public-AP Size‘ необходимо указать объём первого паблик-раздела, а ко второму разделу автоматически перейдет весь оставшийся. Параметр ‘Public Preload‘ при данном раскладе загрузит файлы из указанной Вами папки на вторую паблик-область.
Защиту от записи можно применять как на файлы пред-загружены через саму программу на вторую область флэшки, так и снимать \ устанавливать к уже существующим разделам и их данным. Для защиты пред-загруженных файлов на второй-раздел, укажите папку в ‘Public Preload‘ и поставьте птичку на ‘Read Only‘ напротив ‘Public Size‘ у режима Mode-C. Для снятия как с пред-загруженных, так и снятия \ установления защиты от записи без форматирования разделов находящихся на флэшке поступаем аналогично тому, что написано в пункте ‘Создание USB-Floppy-раздела …’. А именно снимаем все галочки с параметров на правой стороне первой вкладки (Main Flow Setting) настроек (можно оставить ‘Test Result LED Flash‘), а также отключаем на нашей вкладке ‘Public Preload‘. После чего можно активировать или дезактивировать режим защиты от записи для любого из двух разделов.

; Создание и получение доступа к Security-разделу (защищенному паролем) на флэшке с контроллером SM3255AB
Возможны несколько пу
Первую вкладком настроек настраиваем

; Распространенные ошибки, которые Вы можете встретить при работе с программами
Bad Block over setting (11), означает, что количество обнаруженных бэд блоков (Bad Block) превышается допустимые значения, установленные в настройках программы (Setting -> Capacity Setting). Как понятно из предыдущего предложения необходимо изменить максимально допустимое количество бэд блоков в настройках программы, для этого на вкладке ‘Capacity Setting‘ выберите Original (способ проверки бед блоков) и в графу ‘Bad Block‘ введите такое число бэд блоков, которое бы немного превышало текущее их значение обнаруженное производственной утилитой. В старых версиях утилит расположение настроек бэд блоков и наличие способов их проверки может быть отличное, но суть от этого не меняется. Стандартные значения: для SLC-памяти = 20; для MLC-памяти = 44. Также рекомендуется в настройках установить параметр Erase All Block (может называть иначе – Erase Bad Block, …).
Check USB Mode fail (16), возможно сигнализирует о возможных аппаратных проблемах с Вашей USB-флешкой. Также это может быть следствием подвисшего контроллера, которое лечится переводом в тестовый режим.
Initial Param Fail (0F) (FlashID not found in Database), в утилите отсутствует поддержка данной памяти (а если точнее FID этой памяти). Попробовать другую версию производственной утилиты, имеющую поддержку данного контроллера. Также ошибка может быть связанна с неверным определением памяти, в этом случае необходимо сначала перевести утилиту в тестовый режим.
Initial Param Fail (0F) (Pretest File Can’t be found!!), говорит о том, что утилита не может найти необходимые файлы Pretest`a для Вашей модели контроллера. Можно попробовать указать их вручную в соответствующем поле или сразу попробовать другую версию утилиты.
Initial Param Fail (0F) (ISP can’t be found!!), ошибка на подобии предыдущей и информирует о том что программа не нашла необходимые файлы ISP`a для Вашей модели контроллера. Можно попробовать указать их вручную в соответствующем поле или искать другую версию утилиты, имеющую поддержку внутренностей Вашей флешки.
Preload Fail (09), скорее всего Вы неверно комбинировали режимы работы флэшки, т.е. недопустымые сочетания настроек установлено у Вас в утилите. К примеру это возможно при сочитании CDROM и Floppy-областей или Security Disk-области и так далее.
Flash Size Error, ошибку, которую может выдать онлайн утилита от трансценда (Transcend SMI JetFlash Online Recovery). Это может быть прямым следствием того что Вы указали в ней неверный размер флешки, так и другими причинами. К примеру, если Вы на флешке создавали CD-область и решили вернуть флешку в первоначальное состояние, с помощью службы онлайн восстановления от трансценда, то утилита может посчитать что Вы указали неверный размер флешки и стоит пробовать другие объемы (в меньшую сторону, методом последовательного перебора).



Chorus CF Tester – комплекты утилит для контроллеров Silicon Motion SM223AC, SM2231 и SM2232. Данные контроллеры применяются в накопителях SSD (устанавливаются в нетбуки EeePC и аналоги).
Chorus CF Tester SM223AC H0613 ; cf_tester_sm223ac_h0613.rar; size: 760 638 bytes
Chorus CF Tester SM2231 I0218 ; cf_tester_sm2231_i0218.rar; size: 910 058 bytes
Chorus CF Tester SM223AC I0317 ; cf_tester_sm223ac_i0317.rar; size: 792 292 bytes
Chorus CF Tester SM2232 I0819 ; cf_tester_sm2232_i0819.rar; size: 782 188 bytes
интерфейс: английский (english)

SMI MPTool for SSD – производственная утилита для работы с SSD-накопителями на контроллерах SMI SM3233. Пароль к окно ‘Debug’ = 1111. Корректно работает в следующих операционных системах: Microsoft Windows 9X/2000/XP/2003.
SMI SM3233 MPTool I0505 ; SM3233_I0505.rar; size: 1 014 296 bytes
интерфейс: английский (english)

Documentation [Документация] – документация к контроллеру.
; Datasheet
SM2246EN Datasheet v0.3 [SM2246EN Datasheet_v03_20140117.pdf] ; download; size: 932 773 bytes
SM321U Datasheet v1.01 [SM321CC_datasheet-v1_01.pdf] ; download; size: 974 503 bytes
SM321E Datasheet v0.93 [SM321E_datasheet-v0_93.pdf] ; download; size: 406 338 bytes
SM331L Datasheet v1.1 [SM331L_datasheet_V11.pdf] ; download; size: 319 579 bytes
SM340 Datasheet v0.9h [SM340_datasheet-v0_9h.pdf] ; download; size: 207 163 bytes
SM371AB Datasheet v1.5 [SM371AB_Specifications_V1.5_Finial.pdf] ; download; size: 549 370 bytes
; Flash Support List
SM321BB & SM324BC & SM321CC for Vista_RTM Winsat MLC Support List (19 Feb. 2008) [SM32x_MLC_Winsat 2008-02-19.pdf] ; download; size: 57 144 bytes
SMI SDMMC Flash Support List-H0601 [SMI SDMMC flash support list-H0601.pdf] ; download; size: 78 113 bytes
SMI SDMMC Flash Support List Update-J1116 [SMI SDMMC flash support list update-J1116.pdf] ; download; size: 204 861 bytes
SMI SDMMC Flash Support List Update-K1002 [SMI SDMMC flash support list update-K1002.pdf] ; download; size: 246 394 bytes
SMI SM2246AA Flash Support List-M0625R [SM2246AA Flash Support List_M0625R.pdf] ; download; size: 651 505 bytes
; Flash Performance List
SM2244LT-AB Performance Report – L1001A [SM2244LT-AB Performance Report Release L1001.pdf] ; download; size: 86 733 bytes
SM2246EN-AA Performance Report – M0625R [SM2246EN-AA Performance Report_M0625R.pdf] ; download; size: 510 564 bytes
SM3235AB Flash Supporting and Performance List-I0918 [SM3235_Flash_supporting_Performance_I0918.pdf] ; download; size: 62 069 bytes
SM3251BB/SM3252BB Performance List with diffenrent Flash with I0703 [SM3251BB_SM3252BB_Performance_I0703.pdf] ; download; size: 110 433 bytes
SM3260 Performance List with diffenrent Flash with L0120 [SM3260_Performance_L0120.pdf] ; download; size: 454 540 bytes
; Schematic
Schematic SM223V3.2 Design Kit G0615 ; download; size: 177 835 bytes
Schematic SM223_IDE44(Silicon_SATA) TQFP128 v1.5 [SM223_IDE44(SILICON_SATA)_V15.pdf] ; download; size: 78 672 bytes
Schematic SM2231_IDE44(2.5Inch) v1.3 [sm2231_ide44(2.5inch)_v1.3.pdf] ; download; size: 113 293 bytes
Schematic SM2240_2.5Inch v1.4 [sm2240(2_5inch)_v14.pdf] ; download; size: 77 047 bytes
Schematic SM321BB Design Kit G0102 ; download; size: 684 577 bytes
Schematic SM222 Application Circuit for CF TQFP128 v4.3B [SM222_TQFP128_V43B.pdf] ; download; size: 160 476 bytes
Schematic SM3251QF application circuit v0.1 [sm3255qf_1flash_demo_v01.pdf] ; download; size: 19 332 bytes
Schematic SM3251QF application circuit v0.7 [sm3251qf_1flash_demo_v07.pdf] ; download; size: 21 525 bytes
Schematic SM3251QF application circuit v0.3 [sm3251qf_2flash_demo_v03.pdf] ; download; size: 22 987 bytes
Schematic SM3252 XingYu Digital PCB v1.1 [XYD3252_V1.1_PCB.pdf] ; download; size: 218 875 bytes
Schematic SM3252QF-48 LQFP v0.7 [sm3252qf_demo_board_4flash_v07.pdf] ; download; size: 29 114 bytes
Schematic SM3253QF application circuit v0.7 [sm3251qf_2flash_demo_v07.pdf] ; download; size: 39 951 bytes
Schematic SM3253QF 10/25/2009 [SM3253_Schematic_10252009.pdf] ; download; size: 21 182 bytes
Schematic SM3255QF application circuit v0.1 [sm3255qf_2flash_demo_v01.pdf] ; download; size: 39 135 bytes
Schematic SM3257L application circuit v0.4 [sm3257l_2flash_demo_v04.pdf] ; download; size: 37 056 bytes
Schematic SM3257EN-QF application circuit v0.4 [sm3257en-qf_2flash_demo_v04.pdf] ; download; size: 37 680 bytes
Schematic SM3257EN-RF application circuit v0.5 [SM3257EN-RF_8FLASH_DEMO_V05.pdf] ; download; size: 33 618 bytes
Schematic SM331LM SD Card Reader [SM331LM SD Card Reader.pdf] ; download; size: 14 730 bytes
Schematic SM332 Application Circuit v0.2 [SM332_LGA48_Demo_V02.pdf] ; download; size: 30 453 bytes
Schematic SM338 PROJECT Rev.11 [SMI_SM338_PROJECT_Apple V11.pdf] ; download; size: 39 204 bytes
; Others
Performance of SM3233 I0209 (100MB) XP SP2 Intel [SM3233_I0209 (100MB)_XP SP2_Intel.doc] ; download; size: 167 852 bytes
Performance of SM3233 I0209 (100MB) XP SP2 nVidia [SM3233_I0209 (100MB)_XP SP2_nVidia.doc] ; download; size: 399 750 bytes
SM2232-AD Flash F/W & ISP Release Information – J0609B [SM2232 FW Release Note- J0609B.pdf] ; download; size: 286 295 bytes
Silicon Motion 2009 Dyna-Family [Silicon Motion 2009_Dyna-Family.pdf] ; download; size: 122 321 bytes
Silicon Motion MP-Tool Error Code List Rev.1.04 [MPTOOL Error Code List Rev1.04 (Password Removed).doc] ; download; size: 26 762 bytes
SMI SSD Roadmap-M0616 [SMI SSD Roadmap_M0616.pdf] ; download; size: 2 161 113 bytes

интерфейс: английский (english)



38 comments

  • USER

    TRANSCEND-SM32X-PV1.1.05-BY-TAGARAZ-M0626 ААА клааас уже 6 день парюсь с флешкой 32 гиг SM3257ENAA transcend 32gb
    КЛААС не могу нарадоваться, сейчас не работаю, купить другую у родителей просить совесть не позволяет, починил, клаас. СПС АВТОРУ, истинное спс!побольше таких как ты!

  • Andrey

    Появилась проблема с флехой AData пишет вставьте диск контроллер SM3257enaa прога(SMI MPTool V2.5.18 v1 M0503 [SM3257ENAA] ) пишет что не может считать Flash ID, проблема с флешкой началась после того как уронил ее. Кто то может что-нибудь посоветовать(флешка AData s805)

    • А каким образом Вы подбирали версию, если не уверены в Flash ID (FID)? Если он некорректен, то и шить нечего. Учитывая ужасную форму корпуса, возможно Вам придётся сильно потрудиться или вообще выкинуть такое!

      • Andrey

        Сначала хотел поискать программу по VID’у и PID’у, потом просто по модели контроллера начал искать программу которая с ним работает. Вот характеристики флешки:
        Controller: Silicon Motion SM3257 ENAA
        Possible Memory Chip(s): Not available
        Chip F/W: ISP NONE
        VID: 090C
        PID: 3000
        Manufacturer: Silicon Motion,Inc.
        Product: SM3255AA MEMORY BAR
        Query Vendor ID:
        Query Product ID: USB MEMORY BAR
        Query Product Revision: 1000
        Physical Disk Capacity: 0 Bytes
        Windows Disk Capacity: 0 Bytes
        Internal Tags: 8VWF-AAD2
        USB Version: 2.00
        Max. Power: 100 mA
        ContMeas ID: 08C3-01-00

        • по ВИД-ПИД? хД… Когда же про этот бред перестанут писать… Ну как я и говорил шить тута нечего (память не определилась). Не совсем понимаю зачеми Вы полезли искать прогграммы, если сами знаете что флешка забарахлила после ПАДЕНИЯ. Это не волшевные программы (хотя современные сериалы показывают и не такой бред), а производст венные или иные инструменты и работают ТОЛЬКО с полностью исправными устройствами. Следовательно она не умеют паять, заменять вышедшие из строя компонента, а также обменивать их по гарантии.

          • Simply user

            У меня была такая же ситуация. Перестала работать Transcend JetFlash V95С на 16ГБ
            Usbflashinfo выдал информацию в точности, как у Александра и Андрея, за исключением графы:
            Possible Memory Chip(s), в которой у меня значились
            Samsung K9ACGD8U0M-2
            Samsung K9ACGD8S0M *2
            Samsung K9ACGD8U0M *2

            Всё-таки не поверил Вашим намёкам на то, что “память не определилась и шить тут нечего” и решил попытаться и какими-то (непоститжимыми мне) последовательностями реанимировал свою флешку. Последовательность примерно такая:
            1) SM3255ENAA ранних версий и дефолт (на момент захода в топик определял каким-то древним ПО вид-пиды и контроллер- скорее всего наобум) Итог: увидел флешку, сразу на дефалте выдал феил
            2) SM3257ENAA в1. сразу выдал фейл, бедблок: 1, 99%. на этом этапе я уже начал выставлять в сеттингах пид 3000 вместо дефолтовой 1000
            3) SM3257ENAA в4 сразу выдал фейл на дефолте, однако на пользовательском профиле с пид 3000 и usb power mA100 вместо дефолтных 500 начал претест. Фейл показался через 10-12 сек
            4) SM3257ENAA в7: всё тоже самое, как в п.3, но фейл на претесте через пол минуты в инфе о флешке указаны от 13к до 15к бед блоков
            5) SM3257ENAA в11 (SMI MPTool V2.03.37 v11 K0317 [SM3257ENAA]) так же, как и п.3, но претестинг затянулся на 3 минуты, фейл вышел с пометкой 11 бед секторов. На этом этапе
            очень много времени уделил манипуляциям с сеттингом и дебагом, (методом научного тыка) к сожалению, эту часть уже не представляется возможным воссоздать ввиду замыленности разума (после нескольких часов битвы за оживление)
            6) Вернулся к истокам форума, перечитал Ваши рекомендации. Попробовал перевести usb в тест- безуспешно. Далее скачал TRANSCEND-SM32X-PV1.1.05-BY-TAGARAZ-M0626.rar, после чего 1.1.10, которые даже не увидели накопитель, и напоследок скачал Transcend SMI JetFlash Online Recovery v10.5.25.4 (23.07.2013), который так же сразу выдал фейл.
            7) После всех этих махинаций повторил п5, но флешка даже не распозналась…

            А теперь кульминация: Перед тем, как забросить это дело, выключил и снова включил флешку в разъём. Ушел в просмотр разделов… и вдруг фоном появляется стандартное окно форматирования! Я просто нажимаю быстрое форматирование фат32, 8192байт и всё, флешка работает! SMI MPTool версии 11 выдаёт 11 бед блоков 0.10%, проверка диска через свойства-сервис ошибок не выдаёт. usbflashinfo выдаёт следующую информацию:
            Volume: G:
            Controller: Silicon Motion SM3257 ENAA
            Possible Memory Chip(s):
            Samsung K9ACGD8U0M-2
            Samsung K9ACGD8S0M *2
            Samsung K9ACGD8U0M *2
            Memory Type: TLC
            Flash ID: ECDE98CE 74C3
            Flash CE: 2
            Flash Channels: Single
            Chip F/W: ISP 130627-AA-
            VID: 8564
            PID: 1000
            Manufacturer: JetFlash
            Product: Mass Storage Device
            Query Vendor ID: JetFlash
            Query Product ID: Transcend16GB
            Query Product Revision: 1100
            Physical Disk Capacity: 16225665024 Bytes
            Windows Disk Capacity: 16208887808 Bytes
            Internal Tags: QV2M-T97J
            File System: FAT32
            USB Version: 2.00
            Max. Power: 500 mA
            ContMeas ID: 07CD-02-FB
            Microsoft Windows 7 SP1 x64
            Program Version: 7.6.0.501

            Отличий в работе от живой флешки нет. Пс: каждый их пунктов я проделал по паре раз, при этом всегда вкл/выкл накопитель из разъема.

          • Simply user, сразу видно что Вы не читали материалов на сайте. Начнём с того что ни одна версия включая пункт номер 5, не поддерживает работу с Вашей флешкой (0xEC,0xDE,0x98,0xCE,0x74,0xC3).
            Теперь обратим внимание на первые Ваши слова, а именно что у Вас вывелось PossibleMemoryChip(s). Я так и не понял Вывелся ли FID, но вывести возможные чипы без ФИДа, невозможно. Хотя допускаю что программа имеет какой-то косят, вот и в данном случае его не вывела. Но в любом случае, если память верно определилась, то у Вас иное расположение дел.
            Предположу что дело было так: После использования устаревших версий, типа V2.03.37 v11, которые отталкиваются от 4байт FIDа (по 4 байтам там есть подходяшее для Вашей памяти записи, вот утилита и ступила), произошли положительные изменения, но т.к. завершить операции (форматирование и возможно еще чего) не было никакой возможности появилась ошибка. Далее форматирование Вы доделали стандартными средствами операционной системы. Такое доформатирование можно также применять при переконфигурировании областей на флешке, для того чтобы не шить повторно после первой ошибки.

  • Александр

    Volume: G:
    Controller: Silicon Motion SM3257 ENAA
    Possible Memory Chip(s): Not available
    Chip F/W: ISP NONE
    VID: 090C
    PID: 3000
    Manufacturer: Silicon Motion,Inc.
    Product: SM3255AA MEMORY BAR
    Query Vendor ID:
    Query Product ID: USB MEMORY BAR
    Query Product Revision: 1000
    Physical Disk Capacity: 0 Bytes
    Windows Disk Capacity: 0 Bytes
    Internal Tags: 8VVX-AADJ
    USB Version: 2.00
    Max. Power: 100 mA
    ContMeas ID: FB05-05-00
    Microsoft Windows 7 SP1 x64
    ————————————
    Program Version: 7.6.0.49
    Помогите восстановить пожалуйста.

    • Шить здесь нечего (читать предыдыщий коммент). Начните с тестмода, если не поможет то нужен аппаратный ремонт.

  • ololo

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

  • максим

    Здравствуйте, такая история у меня, пытался переделать флешку 32г под ntfs, в этоге накрылась, ладно нашел чем прошить контроллер sm3257enaa, но прога smtool видит только 16г. куда остальная половина делась?

    • о чём Вы? Хотябы немного инфы нужно, к примеру 6 байт фида, какая версия смимптуул и сколько микросхем памяти внутри установленно. Случайно это не нонейм какой-нибудь или что за бренд?

      • максим

        1. smi_mptool_v2.3.92_v1_l0907_3257enaa
        2. внутри флешки две микросхемы памяти
        3.vid/pid 090C/1000
        4. как посмотреть 6 байт фида?

        и кстати все версии смимптул видят 16 г из 32(

        • максим

          флешка производства verico wanderer/
          еще интересный факт скажу, замыкая ножки микросхемы памяти( на обеих работает) переходит спокойно во флеш режим. но в итоге все равно 16 г

        • 1.название утилиты без ФИДА, абсолютно бесполезно указывать.
          2. может одна из них зависла и нужен тестмод? Среди моих десяток флешек на этом контроллёре и ему близким кажись нету с двумя микросхемами памяти. Вообще такая компановка неразумна и бесмысленна….
          3. я где-то спрашивал вид-пид или еще что? В таком же духе можно было написать какого цвета колпачёк и чем она пахнет, имхо это намного важнее чем vid-pid.
          4. в шаблоне, по ссылке сверху на форум все нарисованно. вот срисуйте оттуда фид и кол-во CE.

          ЗЫ: какая разница сколько видят, главное во сколько прошивать будут. Предпологаю что там дешёвая память Toshiba-Sandisk ОДНИМ чипом(а не двумя), откуда и вся проблема.

          • максим

            1 SMI MPTool V2.3.92 v1 L0907 [SM3257ENAA]
            2.Volume: F:
            Controller: Silicon Motion SM3257 ENAA
            Possible Memory Chip(s):
            Toshiba TC58NVG7T2JTA00
            Toshiba TC58TEG7T2JTA00
            Memory Type: TLC
            Flash ID: 983AA892 7657
            Flash CE: 1
            Flash Channels: Single
            Chip F/W: ISP 130506-AA-
            VID: 090C
            PID: 1000
            Manufacturer: SMI Corporation
            Product: USB DISK
            Query Vendor ID: SMI
            Query Product ID: USB DISK
            Query Product Revision: 1100
            Physical Disk Capacity: 16079781888 Bytes
            Windows Disk Capacity: 16055771136 Bytes
            Internal Tags: QT2R-T99A
            File System: FAT32
            Relative Offset: 8120 KB
            USB Version: 2.00
            Max. Power: 500 mA
            ContMeas ID: CE78-01-FC
            Microsoft Windows XP SP3

  • максим, судя по fid`у это 16ГБ-шная микросхема. Судя по тому что контроллёр одноканальный и то что там программа нашла тока один CE, вторую микруху она не видит. Вполне допускаю что программа могла напутать и #CE лучше было бы посчитать по скриншоту из шаблона. Если там действительно программы находят только одинCE, то ничего Вы наверное (99%) не поделаете, так как ни одна программа не работает с неисправной флешкой. Следовательно нужно починить её сначала, а потом шить.
    Желеть флешку не стоит, так как память дешевка еще та, а то что такое говно установили двумя модулями к одноканальному контроллёру, так это наверное объясняется только тем что “подобного” они не нашли в 32гб исполнении одним чипом.
    PS: думаю нужно сначала добиться определение второго CE (тестмодом или еще как).

    • максим

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

      • ну Вы же замыкали ножки на памяти, там позамыкайте и посмотрите поменяется ли картина связанная с FID или #CE. Также попробуйте вариант замыкания ног на самом контроллёре (там шину данных находим согласно схемы для конкретного контроллёра, смотреть в статье про тестмод). К сожалению ничего больше посоветовать не могу, удачи!

  • MultyLock

    Доброго времени суток!

    Есть проблема (флешка) GoodRAM Twister 32 Gb
    На плате установлены:
    Контроллер – SM3257EN L-AA 1238
    Две микросхемы памяти – BW29F128G08EFAAA
    Интернет такой памяти “не знает”. :(

    В Винде флешка определяется как “USB memory bar USB device”, G: диск без носителя.

    Программа GetFlashInfo v7.6 ничего толкового не выдаёт:
    Controller: Silicon Motion SM3257 ENAA
    Possible Memory Chip(s): Not available
    Chip F/W: ISP NONE
    VID: 090C
    PID: 3000

    Замыкание 29 и 30 ног ни к чему не приводит. Винда и GetFlashInfo её видят так же.
    Программа smi_mptool_v2.3.92_v1_l0907_3257enaa при установке флажка Factory Driver… и нажатии Scan USB флешку не видит. Как при замыкании ног, так и без него. Если убрать флажок, флешку видит (контроллер 3257ENAA), но память не распознаётся.
    Пробовал версии программы:
    – smi_mptool_v2.5.27_v1_m0902_3257enaa
    – smi_mptool_v2.5.18_v1_m0503_3257enaa
    – smi_mptool_v2.3.92_v1_l0907_3257enaa

    Прошу помощи. Куда копать дальше?
    Заранее благодарен.
    С уважением, MultyLock.

    • я не электронщик, так что куда копать конкретно не помогу. Суть проста, нужен аппартный ремонт, до такой степени когда будет верно определяться память в утилитах (её FID). Пока нету ФИД, нету смысла что-либо делать на компьютере.

  • Boris

    Пытался прошить медиа плеер c флешки, не удаляя с нее файлы и не форматируя ее перед этим.
    Закинул прошивку в корневик с другими файлами, решив, что если там нет другого экзешника, то проблем не будет. После прошивки перестала открываться одна из папок. Я решил на всякий случай скопировать все на винт, не выделяя ту папку. При копировании дойдя до определенного файла, вышло сообщение об ошибке и не возможности его скопировать. Имя его было отображено квадратами и подчеркиваниями. После этого флешь определялась, но объем ее был равен 0. Думая, что все нужные файлы скопировались (т.к. я их открывал перед неудачным копированием) попытался отформатировать RecoveRx_v2.0 (вроде эта утилита предназначена для Transcend) выдало FAIL.

    FLASH VENDOR: Transcend JetFlash
    MODEL: V70
    VID: 8564
    PID: 1000
    CHIP VENDOR: SMI
    CONTROLLER: SM3257 ENAA
    MEMORY CHIP: SAMSUNG – 4CE/SINGLE CHANNEL [MLC-4K]
    MEMORY SIZE: 16

    Понял, что утилит под нее нет из-за памяти, но решил попробовать через SMI_SM3257EN_v2.03.37_110317
    Понятное дело, что память она определила не правильно
    FIT : EC D7 98 CA 28 00 03 01 82 06 00 15 00 00 00 00 00 00 00 3C 3C 10 10 21
    Samsung K9ABG08U0A H0227 32nm TLC

    Но я понадеялся на русский авось и он как всегда подвел меня. Опять FAIL
    Попробовал smi_mptool_v2.5.27_v1_m0902_3257enaa она определяет Chipset SM3255AB а в остальном все по-прежнему.
    Когда я осознал, что нужные файлы не скопировались (потому что копирование шло по порядку, а на битых файлах все накрылось). Я попытался восстановить их с помощью RecoveRx_v2.0.
    RecoveRx_v2.0 восстанавливает до 120 файлов. (каждый раз по-разному от 5 до 120 как повезет с нового прохода) (конечно ненужных и одних и тех же).
    Почему так подробно? Возможно, это кому-нибудь поможет. Как инструкция. ТАК ДЕЛАТЬ НЕНАДА ))))
    Нужно было копировать важные файлы в ручную в первую очередь.((((

  • Infineon

    Хочу поблагодарить создателя сайта благодаря выложенному тут софту поднял уже 2 флешки и даже немного их “персонализировал” =)
    Вчера у меня вылетело две флешки на SM3257ENAA обе SP одну на з2 гб без проблем прошил вот этой прогой SMI MPTool V2.5.27 v8 M1004 [SM3257ENAA,SM3257ENLT,SM3260AD]
    Другая же SP 8gb в мет корпусе начала показывать размер 0, отформатировал ее показывает полный размер заходишь в usbflashinfo она опять сбрасывает размер на 0.. короче решил прошить и тут началось комп ее по 3 минуты начал определять долго я с ней возился разными прошивальщикаим ерасерами смотрел FID 98DE9493 7657 в прошивальщиках поддерживается тип памяти тоже TC58TEG6DDJTA00 поддерживается флешка вроде и начинала более мене нормально работать но чувствовал я что это все настандартная прошивка..
    Потом я нашел UFD_RecoverTool_M0711_for_SP.rar из него выдрал ексешник распаковал его (ексешник) в нем нашел прошивальщик и нажал прошить))) флешка прошилась вроде как даже стандартной прошивкой но размер на ней остался 0 и после пердернул ее и ее перестали видеть прошивальщики вообще.. хотя в диспетчере задач она отображается как накопитель неизвестной марки)))
    Вообщем админ выручай что делать дальше? я могу ее отнести по гарантии но больно уж интересно что может быть с ней так сказать сломалась она программно. нужен какой то универсальный ерасер что ли)))

    • в M0711 от SP максимум файл конфигураций и никаких своих прошивок нету и никогда не было. Здесь главный вопрос не что за прошивка, а оболочка которой шили ну и немного настройки…
      насчёт того что не видит, то здесь два варианта – 1) загадили ОС и нужно почистить инфу о юсбдевайсах. 2) перевести в тестмод (этим же методом можно решить и пункт 1, тока зачем?).
      недоганяю, флешка прошивается и рабьотает, но сразу опять падает? если так то явно аппаратные проблемы. и вообще практически любая нестабильность это железный косяк.

  • Infineon

    В архиве 0711 есть два exe файла, которые по сути являются архивами если их открыть в винраре, там есть две папки, в одной из них лежит SMIMPTool.exe вот это и есть прошивальщик в папках куча bin файлов что и есть прошивки по идее. SMIMPTool.exe даже не распаковал его, просто открыл из архива, и нажал прошить, именно после этого флешка просто умерла для системы.
    Ее не видет ни одна программа ее не видно в проводнике. но видит диспетчер устройств как “запоминающее устройство для юсб” и в свойствах оборудования виден Vid/Pid как ни странно)
    Vid/Pid лежит же в прошивке кажись значит флешка жива. даже на панели задач есть значек для безопасного извлечения…
    Вот такие вот у нас пироги :) на чистой винде тоже не определяется, делать тестмод мне взападло))) не то чтобы я боялся)) есть куча матерей которые не жалко спалить вруд что не так) а просто на ней гарантия и неохота морочиться) просто пойду и поменяю

    • какое отношение к вопросу имеют эти видпид? имхо бредятина еще та…
      если Вы запороли флешку программно значит она уж ни как не могла сгореть.

  • quorg

    Подскажите, какие настройки в smi mass production tool надо установить (и желательно какую именно версию использовать), чтобы полностью всю память проверить на битые блоки? Флэш на контроллере SM3257ENAA. Уже много каких настроек в разных комбинациях перепробовал – вроде всё нормально, проверяятся утилитами без сбойных блоков, но когда файл или папка попадают в определённую область памяти происходит глюк файловой системы (в папках куча файлов с непонятными именами, а у файлов неимоверный размер и вся эта “красота” с флэшки стандартными способами не удаляются). Пока всё, что удалось сделать – собрал неудаляемые папки с файлами-глюками в одну папку в корне флэшки, чтобы их не удалять и не освобождать заглючившие блоки…. вроде дальше флэшка работает без проблем, но доверия к ней уже нет, после форматирования опять получится “минное поле”… Очень жду любую полезную информацию по устранению данной проблемы. Заранее благодарю!

    • думаю именно для такого барахла и была разработана производителем контроллёра приложения Dyna…
      Тока не факт что оно с любой памятью заработает

  • Николай

    Подскажите, можно ли разделить на 4-5 Public-разделов, контролер SM3257ENAA

    • такое не предусмотренно. А если бы Вы читали материалы на сайте, то я вообще не рекомендую размещать больше 1-ой области. Купите 4-5флешек и будет Вам счастье. У меня их больше сотни и максимум одной пользуюсь, как правило.

  • Nik_Ola

    Этта… в некоторых прогах, в частности, SMI MPTool в инишках “хвосты” пользовательские бывают, надо бы предупредить юзеров в шапке. В форуме один убил SM3267 – взял тут архив SMI MPTool V2.5.28 v8 M1107 [SM3267AB], а в инишке объём зафиксирован в ноль – хакерство чистой воды. И ещё – давно было – в SMI MPTool V2.03.31 v1 J0818 [SM3255AB] такой же фикс стоял полный, но неверный, следствие – падение скорости записи. Предупредить бы, что, де, не по нашей вине… чтоб проверяли вторую вкладку “capaсity setting”.
    http://www.usbdev.ru/forum/smi-forum/помогите-с-восстановлением-флэшки-silicon-power-ma/

  • Nik_Ola

    SMI MPTool V2.5.36 v7 N0708v1, кажется, весьма аккуратно шьёт… Но для USB 3.0 контроллеров – только TSOP. SMI MPTool V2.5.31 какая-то глючная, сравнительно с V2.5.30 и V2.5.36…

  • Nik_Ola

    За утилиты для Patriot и особенно Verbatim – благодарность :)

    • непонял юмора? Если это просто шутка, то зачем флудить на перегруженной странице?
      Выложил только потому что они ЕСТЬ, солить на жестком большие объёмы тоже сложно, потом фиг найдешь.

  • tareco

    hello, the ADATA SMI RecoverTool v2.00.42 M1226 tool gives an error that does not have the config.ini file, my question as it gets, Greetings

  • Anatol

    Флэшка Smartbuy 16G USB 3.0 (SB16GBAG-GL) получила write-protect.
    Утилита ADATA SMI RecoverTool v2.00.42 M1226 {26.12.2013} вернула возможность записи.

  • iDaMMahoMiLa

    Hi,
    Please add updated version of PNY Flash Drive Repair Tool UfixII :
    pny_fdrtool_ufixii_v2.00.47_n1024

    Regard.