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

Разблокировка флеш-памяти: руководство по шагам

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

Ответственность

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

Сложности доступа к контактам

Все больше производителей стали комплектовать свои флешки микросхемами NAND-памяти в корпусах BGA и LGA. Это сильно затрудняет доступ к контактам шины данных на микросхемах памяти. Поэтому, приходится замыкать контакты шины данных на контроллере.

Процесс разблокировки

Принцип разблокировки тот же самый, что и при замыкании шины данных на микросхеме памяти. Находим по технической документации выводы шины данных одного из каналов, замыкаем в нём два из них, подключаем флешку в USB-порт, удерживаем 1-2 секунды и размыкаем контакты.

Подготовка к разблокировке

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

Примеры для различных фирм контроллеров

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

Пример схемы контроллера Alcor AU6987-HL

На схеме ниже, показан контроллер Alcor AU6987-HL в 48 и 64-пиновом варианте.

Схема контроллера Alcor AU6987-HL

Pin Descriptions для AU6987-GHL

№ pinНазначение
1VCC
2D+
3D-
4VCC
5GND

Заключение

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

Пины контроллера AU6987-GIL

Pin #Pin NameI/ODescription
27FMDATH7I/OFlash high data 7 pin
37FMDATL7I/OFlash low data 7 pin
28FMDATH6I/OFlash high data 6 pin
38FMDATL6I/OFlash low data 6 pin
29FMDATH5I/OFlash high data 5 pin
39FMDATL5I/OFlash low data 5 pin
30FMDATH4I/OFlash high data 4 pin
40FMDATL4I/OFlash low data 4 pin
31FMDATH3I/OFlash high data 3 pin
41FMDATL3I/OFlash low data 3 pin
32FMDATH2I/OFlash high data 2 pin
42FMDATL2I/OFlash low data 2 pin
33FMDATH1I/OFlash high data 1 pin
43FMDATL1I/OFlash low data 1 pin
34FMDATH0I/OFlash high data 0 pin
44FMDATL0I/OFlash low data 0 pin

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

Пины контроллера AU6989AN

Pin #Pin NameI/ODescription
39FMDATH7I/OFlash high data 7 pin
49FMDATL7I/OFlash low data 7 pin
40FMDATH6I/OFlash high data 6 pin
50FMDATL6I/OFlash low data 6 pin
41FMDATH5I/OFlash high data 5 pin
51FMDATL5I/OFlash low data 5 pin
42FMDATH4I/OFlash high data 4 pin
52FMDATL4I/OFlash low data 4 pin
43FMDATH3I/OFlash high data 3 pin
53FMDATL3I/OFlash low data 3 pin
44FMDATH2I/OFlash high data 2 pin
54FMDATL2I/OFlash low data 2 pin
45FMDATH1I/OFlash high data 1 pin
55FMDATL1I/OFlash low data 1 pin
46FMDATH0I/OFlash high data 0 pin
56FMDATL0I/OFlash low data 0 pin

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

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

Принцип замыкания шины данных на контроллере

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

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

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

Контроллеры USB: примеры моделей

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

Честно скажу, я не переводил контроллеры Innostor в тестовый режим, но всё же приведу информацию о расположении тех или иных пинов. Для примера возьмём контроллер Innostor IS903, который согласно даташиту (IS903 Datasheet Ver. 1.02 (2012/08/23)) выпускается в двух корпусах: 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-корпусе.

Innostor IS903 Pin Assignment

Innostor IS903

Pin Descriptions (QFN-64 9×9 & 8×8)

Pin NamePin# (64) 9×9Pin# (64) 8×8Pull up/down AttributeDescription
Pin 1
Pin 2
Pin 3
Pin 4
Pin 5

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

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

Phison PS2251-67

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

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

Phison PS2251-67 Pin Assignment

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

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

№ контактаНомер выводаОписание
17F0D7I/O Channel 0 Flash Data Bus 7
22F0D3I/O Channel 0 Flash Data Bus 3
18F0D6I/O Channel 0 Flash Data Bus 6
23F0D2I/O Channel 0 Flash Data Bus 2
19F0D5I/O Channel 0 Flash Data Bus 5
24F0D1I/O Channel 0 Flash Data Bus 1
20F0D4I/O Channel 0 Flash Data Bus 4
25F0D0I/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).

Читайте также:  Таможенное оформление грузов

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *