Как запустить флешку в тестовом режиме. Ремонт флешки своими руками

Перевод флешки в тестовый режим

Здесь рассмотрены два варианта выполнения данной нам задачки, хотя в принципе есть и еще варианты.

Также стоит осознавать, что всю ответственность за результаты выполненных действий, несёте лишь Вы! Я даже не утверждаю что вся информация тут написана, верна, так что ежели Вас таковой расклад не устраивает, то отыскиваете остальные источники данных. Для тех кто не догоняет – ежели что-то пойдёт не так как оно обязано было в эталоне, то это может стать причинной того что у Вас сгорит флэшка либо вообщем материнская плата.


ОГЛАВЛЕНИЕ:
-> Перевод контроллера флэшки в тестовый режим замыканием шины данных памяти
-> Перевод контроллера в тестовый режим замыканием шины данных контроллера
… -> Управление по переводу в тестмод флэшек на базе Alcor контроллеров
… -> Аннотация по переводу в тестовый режим контроллеров ChipsBank CBM2093 и CBM2098
… -> Информация по расположению шины данных у контроллера Innostor IS903
… -> Перевод в тестовый режим контроллера Phison PS2251-67
… -> Перевод в тестмод контроллеров производства SMI


Перевод контроллера флэшки в тестовый режим замыканием шины данных памяти

Опосля неких программных сбоев контроллера либо микросхемы памяти, ОС не может найти подключённое устройство и при этом, не может установить соответственный драйвер. Также он бывает, выручает, когда устройство вообщем не определяется системой либо в производственным утилитах возникают ошибки, которые нереально логически объяснить.
В этом случае можно испытать перевести контроллер в особый тестовый режим. При этом происходит пуск контроллера без опроса микросхемы памяти.
Запустить тестовый режим можно замыканием выводов шины данных микросхемы памяти (или контакты на самом контроллере, но для этого необходимо иметь документацию на него, чтобы знать что замыкать). Для микросхем памяти, как правило (возможное исключение – ежели Вы имеете дело не с чрезвычайно сомнительной флэшкой на еще наиболее сомнительной микросхеме памяти) не необходимо находить документацию, в связи с тем что практически все производители памяти придерживаются спецификации ONFI, которая упрощает внедрение flash-памяти в потребительские продукты электроники.
Нумерация выводов микросхемы памяти начинается с угла отмеченный точкой-ключём против часовой стрелки.

1. Перед включением флэшки в USB порт необходимо замкнуть меж собой 29 и 30 выводы микросхемы памяти, к примеру толстой иглой (возможна данная композиция не сработает на Вашей флэшке, потому пробуйте замыкать также остальные выводы: 30-31, 31-32, 41-42, 42-43, 43-44). Замыкать необходимо чрезвычайно осторожно, чтоб не попасть на вывод питающий микросхему памяти (вывод 37).

2. Потом, не размыкая контактов подключить флэшку в USB-порт (не употреблять порты передней панели корпуса!).
Опосля определения флэшка в системе разомкнуть выводы (почти сходу разомкнуть опосля подключения – т.е. не удерживать). При этом флэшка станет видна в Windows и будет доступна в утилитах для прошивки. В этот момент, не отключая флэш от порта, нужно приступить к работе с утилитой предназначенной для данного контроллера.

PS: На страничке Memory Chips, Вы можете отыскать даташиты и прочую документацию по неким микросхемам памяти.



Перевод контроллера в тестовый режим замыканием шины данных контроллера

Все больше и больше производителей стали комплектовать свои флешки микросхемами NAND-памяти в корпусах BGA и LGA (см. набросок в пт Разновидности корпусов интегральных микросхем флэш-памяти NAND-типа).
Вследствие что, добраться до контактов шины данных на микросхемах памяти становится фактически нереально. Потому (пока контроллеры выполнены в LQFP упаковке) замыкать контакты шины данных приходится на контроллере. Да и вообщем мне не чрезвычайно комфортно вычислять 29 и 30 контакт на микросхеме памяти, когда можно в случае с моими Phison и SMI чипами замыкать последние контакты, что чрезвычайно комфортно.

Принцип тот же самый что и при замыкании шины данных на микросхеме памяти. Т.е. находим по технической документации выводы шины данных 1-го из каналов, замыкаем в нём два из их, подключаем флешку в USB-порт, удерживаем 1-2 секунды и размыкаем контакты. Опосля этого, ежели флешка аппаратно исправна, она обязана определится в операционной системе, опосля что нужно неизвлекая её из порта “прошить”, отысканной для Вашего сочетания контроллер + флэш-память утилитой. Дальше, при успешном завершении всех операции Ваша флешка будет работать, как и обязана работать рядовая флешка.

Вот впринципе и всё, дальше я приведу примеры для разных компаний контроллеров. Хотя я не вижу смысла приводить наиболее 1-го примера, но некие “продвинутые” люди почему-либо отыскивают “рецепт” конкретно для собственной модели контроллера. Так что ежели Вы не нашли схемы и перечня контактов, которые можно замкнуть меж собой, конкретно для Для вас подходящей модели контроллера, не стоит отчаиваться. Просто в меню ФАЙЛЫ, выберите фирму собственного контроллера, найдите даташит либо какую-нибудь схему для Вашей модели. Вообще-то, лучше употреблять документацию конкретно для Вашей модели контроллера, хотя для большинства моделей контроллеров подступают схемы от остальных моделей той же компании. Также при использовании документации на иной контроллер той же компании производителя, рекомендую выбирать столько же канальные модели, выпущенные приблизительно в тот же просвет времени.

Читайте также  Какой можно поставить пароль на телефон. Какие коды блокировки на смартфоне являются самыми популярными? Их взламывают чаще +Видео

# Alcor

В случае контроллеров Alcor серии AU69xx, для определения контактов шины данных подступает хоть какой из даташитов данной нам серии. К примеру, возьмём даташит от чипа ‘Alcor AU6987‘ (AU6987 Datasheet v1.0.1 [AU6987_V1.0.1.pdf] – найдёте его в разделе ФАЙЛЫ).

На схеме выше, приведен этот контроллер в 48 и 64-пиновом варианте, потому разглядим оба.

В случае с 48-пиновым вариантом контроллера Alcor AU6987-HL в LQFP упаковке (схема размещена слева), пины шины данных можно отыскать в приведенной ниже таблице (Table 3.1 AU6987-GHL Pin Descriptions), хотя и так по схеме без описания всё было ясно!

Pin # Pin Name I/O Description Pin # Pin Name I/O Description
27 FMDATH7 I/O Flash high data 7 pin 37 FMDATL7 I/O Flash low data 7 pin
28 FMDATH6 I/O Flash high data 6 pin 38 FMDATL6 I/O Flash low data 6 pin
29 FMDATH5 I/O Flash high data 5 pin 39 FMDATL5 I/O Flash low data 5 pin
30 FMDATH4 I/O Flash high data 4 pin 40 FMDATL4 I/O Flash low data 4 pin
31 FMDATH3 I/O Flash high data 3 pin 41 FMDATL3 I/O Flash low data 3 pin
32 FMDATH2 I/O Flash high data 2 pin 42 FMDATL2 I/O Flash low data 2 pin
33 FMDATH1 I/O Flash high data 1 pin 43 FMDATL1 I/O Flash low data 1 pin
34 FMDATH0 I/O Flash high data 0 pin 44 FMDATL0 I/O Flash low data 0 pin

Для 64-пинового варианта Alcor AU6987-GIL в LQFP упаковке (схема справа), пины шины данных берём из таблицы (Table 3.3 AU6987-GIL Pin Descriptions).

Pin # Pin Name I/O Description Pin # Pin Name I/O Description
39 FMDATH7 I/O Flash high data 7 pin 49 FMDATL7 I/O Flash low data 7 pin
40 FMDATH6 I/O Flash high data 6 pin 50 FMDATL6 I/O Flash low data 6 pin
41 FMDATH5 I/O Flash high data 5 pin 51 FMDATL5 I/O Flash low data 5 pin
42 FMDATH4 I/O Flash high data 4 pin 52 FMDATL4 I/O Flash low data 4 pin
43 FMDATH3 I/O Flash high data 3 pin 53 FMDATL3 I/O Flash low data 3 pin
44 FMDATH2 I/O Flash high data 2 pin 54 FMDATL2 I/O Flash low data 2 pin
45 FMDATH1 I/O Flash high data 1 pin 55 FMDATL1 I/O Flash low data 1 pin
46 FMDATH0 I/O Flash high data 0 pin 56 FMDATL0 I/O Flash low data 0 pin

Не нужные нам строчки таблицы я опустил для компактности, вырезанные участки, пометив 3-мя точками (…). Контроллеры ALCOR серии AU698x699x (AU6980, AU6981, AU6982, AU6983, AU6984, AU6985, AU6986, AU6986T, AU6987, AU6987T, AU6986T, AU6990, AU6990T, AU6989/AU6998, AU6989L/AU6998L, AU6989N/AU6998N, AU6989NL/AU6998NL, …) поддерживают два канала (L,H) доступа к памяти, FMDAT L0,L1,L2,L3,L4,L5,L6,L7 и FMDAT H0,H1,H2,H3,H4,H5,H6,H7. В большинстве флешек задействован лишь один канал, как правило, FMDATL и контроллер работает в режиме SingleChannel, тогда замыкаем контакты шины данных контроллера FMDATL. Скоростные флешки работают в режиме DualChannel, замыкать можно контакты в пределах 1-го канала FMDATL либо FMDATH попеременно (не замыкайте контакты меж каналами!).

Для наглядности и убежденности у неуверенных юзеров приведу еще схему наиболее свежайшей модели AU6989AN, так же в 48-ми и 64-ем пиновом выполнении. Хотя на рисунках проскальзывают надписи AU6989NHL и AU6989NIL, но могу Вас заверить что схемы взяты из официального даташита AU6989AN USB2.0 Universal Flash Disk Controller V1.00. Таблицу и прочую лабуду для него приводить не буду, т.к. всё там аналогично 6987-му.

Принцип замыкания шины данных на контроллере схож замыканию шины данных на микросхеме памяти. Т.е. необходимо замкнуть выводы на отключенной флешке (нельзя замыкать контакты на флэшке под напряжением), подключить её в USB-порт и разомкнуть (выждав не наиболее 1-3 сек). Для контроллера флэшки замыкание ножек тяжкий режим, будет маленькой разогрев, потому нельзя держать ножки закороченными долго, а лишь только для того чтоб контроллер стартанул увидел непорядок на шине данных и запустил внутреннюю програмку сброса. Время от времени приходится замыкать по 3-4 ножки (только в пределах 1-го канала – L либо H), смысл один – вынудить контроллер перейти в режим перезапуска внутренней программой.


# Chipsbank

Для контроллеров данной конторы, заморочек с поиском даташитов нету, да и впринципе они все схожи, в чём Вы сами сможете удостоверится, пролистав даташиты.

Для примера и привел две модели контроллеров от Chipsbank, один одноканальный (CBM2098P), а 2-ой двухканальный (CBM2093). Стоит увидеть что они комфортно всё сделали, т.е. на CBM2098P по восемь выводов канала с 2-ух противоположных сторон, а на старой двухканальном чипе CBM2093 эти же выводы поделены на две канала – с одной стороны чипа для 1-го канала, а иной для другого. Даже поочередная нумерация в том же направлении длится, короче они молодцы!

Читайте также  Как с компьютера скачивать игры на ps3. Как с флешки установить игры на PS3

– чип CBM2098P, выводы шины данных имеют имена и надлежащие им номера, которые я привожу в фигурных скобках:
FDATA0_0 {38}, FDATA0_1 {39}, FDATA0_2 {40}, FDATA0_3 {41}, FDATA0_4 {42}, FDATA0_5 {43}, FDATA0_6 {44}, FDATA0_7 {45}, FDATA0_8 {23}, FDATA0_9 {22}, FDATA0_10 {21}, FDATA0_11 {20}, FDATA0_12 {19}, FDATA0_13 {18}, FDATA0_14 {16}, FDATA0_15 {15}.

– чип CBM2093, соответственно:
1-ый канал: FDATA0_0 {38}, FDATA0_1 {39}, FDATA0_2 {40}, FDATA0_3 {41}, FDATA0_4 {42}, FDATA0_5 {43}, FDATA0_6 {44}, FDATA0_7 {45};
2-ой канал: FDATA1_0 {23}, FDATA1_1 {22}, FDATA1_2 {21}, FDATA1_3 {20}, FDATA1_4 {19}, FDATA1_5 {18}, FDATA1_6 {16}, FDATA1_7 {15}.


# Innostor

Честно скажу, я не переводил контроллеры Innostor в тестовый режим, но всё же приведу информацию о расположении тех либо других пинов. Для примера возьмём контроллер Innostor IS903, который согласно даташиту (IS903 Datasheet Ver. 1.02 (2012/08/23)) выпускается в 2-ух корпусах: QFN-64 8×8 и QFN-64 9×9.

8×8 и 9×9 означают габариты этого корпуса, т.е. 8мм x 8мм и 9мм x 9мм. Так что ежели Вы не понимаете, какая у Вас модель, то берём в руки линейку с миллиметровой шкалой и мерим. xD

Также в Revision History даташита на контроллер IS903, можно отыскать упоминания о корпусе aQFN-88 (88 пинов) и aQFN-62 (62 пина). Но информация о их была удаленна из него в версий документа V1.00 и V1.01 соответственно. Видимо они отказались от производства контроллера в данных корпусах и решили подтереть следы. Хотя может быть, что контроллер IS903, никогда и не производился массовом методом ни в aQFN-88, а тем наиболее в aQFN-62-корпусе.

1.00 2012/06/11 Young Yang Update QFN64 8×8, remove aQFN-88
1.01 2012/08/03 Young Yang Remove aQFN-62 package

Слева на рисунке размещена схема для IS903 QFN-64 8×8 Pin Assignment, а справа для IS903 QFN-64 9×9 Pin Assignment.

; Выписка из таблицы Pin Descriptions ( QFN-64 9×9 & 8×8 ), т.е. информация лишь по пинам шины данных контроллера IS903

Pin Name Pin# (64) 9×9 Pin# (64) 8×8 Pull up/down Attribute Description
C0_DAT[0] 49 47 down*1 I/O Flash Channel-0 data
C0_DAT[1] 50 58 down*1 I/O Flash Channel-0 data
C0_DAT[2] 51 59 down*1 I/O Flash Channel-0 data
C0_DAT[3] 52 50 down*1 I/O Flash Channel-0 data
C0_DAT[4] 54 52 down*1 I/O Flash Channel-0 data
C0_DAT[5] 55 53 down*1 I/O Flash Channel-0 data
C0_DAT[6] 56 54 down*1 I/O Flash Channel-0 data
C0_DAT[7] 57 55 down*1 I/O Flash Channel-0 data
C1_DAT[0] 60 58 down*1 I/O Flash Channel-1 data
C1_DAT[1] 61 59 down*1 I/O Flash Channel-1 data
C1_DAT[2] 62 60 down*1 I/O Flash Channel-1 data
C1_DAT[3] 63 61 down*1 I/O Flash Channel-1 data
C1_DAT[4] 1 63 down*1 I/O Flash Channel-1 data
C1_DAT[5] 2 64 down*1 I/O Flash Channel-1 data
C1_DAT[6] 3 1 down*1 I/O Flash Channel-1 data
C1_DAT[7] 4 2 down*1 I/O Flash Channel-1 data

Думаю, Вы увидели, что на рисунке наименования контактов имеют маску P?_DAT[?], а в графах таблицы C?_DAT[?]. Ну, это я оставляю на совести инностаровцев клепавших этот даташит, для нас и так всё понятно!


# Phison

Рассмотрим популярный посреди производителей дешевеньких флешек чип Phison PS2251-67 (он же PS2267 либо UP23). К примеру, нередко его устанавливали фирмы: Apacer, QUMO, Kingston, SmartBuy.

На нижеприложенном изображении данного контроллера, в количестве 2-ух штук – для 2-ух корпусов: слева LQFN46, а LQFP48 справа. Хотя я никогда не лицезрел этого контроллера в 46-пиновом выполнении, но т.к. в официальной спецификации контроллера PS2251-67 имелись оба эти корпуса, то я решил их не разлучать.

На схеме шина данных, как можно додуматься это выводы с именами PB_FLH_DIO[xx]. Как приметно из данной схемы, да и вообщем из официальной инфы от компании Phison, это одноканальный контроллер.
Т.е. замыкаем два, впринципе всех контакта из тех, которые несу в для себя слова PB_FLH_DIO.
Для корпуса LQFN46, контакты: 14, 15, 21, 22, 23, 24, 25, 26, 31, 32, 33, 34, 35, 36, 37, 38.
Для корпуса LQFP48, контакты: 4, 5, 11, 12, 13, 14, 15, 16, 21, 22, 23, 24, 25, 26, 27, 28.

Читайте также  Пропала верхняя панель у диспетчера задач. Что делать если пропала верхняя панель в диспетчере задач?

Думаю, у Вас будет 48-пиновый корпус, потому стоит направить на вторую строчку для LQFP48 корпуса.

PS: Размещение контактов шины данных контроллера PS2251-67 в 48-пиновом корпусе, вполне совпадает, с выводами контроллеров чипов PS2251-50 и PS2251-61. Так что смело сможете применять данную с данными моделями. Также может быть эта схема совместима и с иными одноканальными моделями компании Phison, просто у меня нету схем подтверждающих это.


# SMI

На рисунке ниже для примера приведены схемы 2-ух контроллеров: SM321BB (слева) и SM3255Q (справа). Схема для SMI SM3255Q взята из принципиальной схемы (Schematic SM3255QF application circuit v0.1 [sm3255qf_2flash_demo_v01.pdf]), а для SM321BB из даташита (SM321E Datasheet v0.93 [SM321E_datasheet-v0_93.pdf]).

Обе эти модели контроллера компании SMI, предусмотрены для работы в одноканальном режиме.

Сначала разглядим одну из первых моделей данной для нас конторы – SM321BB, расположенную слева на рисунке. Где выводы шины данных и так отлично видно из вышеприведенной схемы, но для тех кто в танке, вот таблица с ними.

Pin # Pin Name I/O Description Pin # Pin Name I/O Description
17 F0D7 I/O Channel 0 Flash Data Bus 7 22 F0D3 I/O Channel 0 Flash Data Bus 3
18 F0D6 I/O Channel 0 Flash Data Bus 6 23 F0D2 I/O Channel 0 Flash Data Bus 2
19 F0D5 I/O Channel 0 Flash Data Bus 5 24 F0D1 I/O Channel 0 Flash Data Bus 1
20 F0D4 I/O Channel 0 Flash Data Bus 4 25 F0D0 I/O Channel 0 Flash Data Bus 0

Схему от контроллера SMI SM3255Q (на рисунке – справа), можно применять для замыкания шины данных, неких остальных одноканальных контроллеров, начиная с модели SM3251. Т.е. ежели у Вас контроллер SM3251, SM3253, SM3255, сможете смело воспользоваться данной схемой.
Как видно из выше приложенной схемы, пины шины данных контроллера SM3255Q имеют номера: 25(F0DO), 24(F0D1), 23(F0D2), 22(F0D3), 20(F0D4), 19(F0D5), 18(F0D6) и 17(F0D7). Что делать с ними, надеюсь Для вас уже известно.

Для контроллера SM3257ENAA, используйте схему, данную ниже. Также, предположительно, она подойдёт для модели SM3257AA.

Контакты шины данных имеют последующие номера: 10(F0D7), 11(F0D6), 12(F0D5), 13(F0D4), 18(F0D3), 19(F0D2), 20(F0D1) и 21(F0D0).




Довольно нередко встречается флешки (USB flahs), нуждающиеся в ремонте, у которых есть сбой либо самой памяти, либо контроллера данной памяти. Традиционно это выражается тем, что при подключении флешки (съемного носителя) к порту USB компа операционная система не в состоянии установить подходящий драйвер и выдает ошибку подключения, информируя о неопознанности USB устройства. Устраняется эта неувязка замыканием определенных выводов памяти, т.е. переводом Flash, а поточнее ее контроллера, в тестовый режим.


Сопутствующим симптомом является коды PID и VID равными «0000». Значения PID и VID можно узреть в сведеньях характеристики «неизвестного устройства» (нашей USB флешки) в диспетчере устройств. Для Windows ниже «vista» необходимо выбрать в выпадающей вкладке «Код экземпляра устройства», а для Windows 7 информация о PID и VID флешки будет во вкладке «Путь к экземпляру устройства».



Причина нулевых «0000» значений PID и VID флешки заключается в невозможности контроллера USB flash прочесть часть прошивки, расположенной в отведенной области памяти микросхемы. Ежели таковая беда случилась, то одним из решений является перевод контроллера флешки в тестовый режим. В этом случае контроллер запускается, не опрашивая микросхемы с памятью (их может быть наиболее одной).


Приступаем к ремонту. Разбираем корпус USB Flash, ищем микросхему памяти. Микросхема памяти часто имеет обычный вид SMD микросхемы с 48ю выводами. 1-ый вывод флешки считается с угла «ключа» (круглой метки на корпусе), а следующие выводы нумеруются против часовой стрелки по корпусу микросхемы памяти.


Чтобы замкнуть выводы памяти флешки традиционно употребляют остроносые ножики, булавки, иголки. Замыкать необходимо перед вставкой флешки в USB (вставляется флешка в USB в замкнутом состоянии). Обыкновенными выводами для перевода флешки в тестовый режим являются 29й и 30й, но в неких это 43-44, 42-43, 41-42, 32-31, 31-30. Информацию о выводах можно выяснить на веб-сайтах производителей (название производителя не флешки, а микросхемы памяти). Опасайтесь замыкания 37 вывода – традиционно это питание микросхемы.


После того, как Вы вставили флешку в USB порт, и операционная система ее определила (установила драйвера) размыкайте контакты. Сейчас флешка будет видна. Это дает доступ к програмкам форматирования флешки.


Данный метод ремонта (оживления) USB Flash носителя актуален и для большинства фотоаппаратов со интегрированной памятью, mp3 плееров.


Если при PID и VID равными «0000» этот метод не посодействовал, означает программно отремонтировать флешку не получится.

Оставьте комментарий