USB Flash установка write protect

Доброго вам уважаемые участники конференции!

Прошу вашей помощи вот с таким вопросом:
Интересует установить програмный или механический запрет на запись (тоесть функция write protect, когда то в недалеком прошлом присутствующая в виде физического переклюателя на плате устройства).

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

Препарируемая USB Flash Trancend JF V60 4Gb (на контроллере Alcor AU6982, два модуля памяти Samsung K9GAG08UOM)

Информация из интернета наталкивает на два способа решения:
1. Запись при помощи winhex определенного значения, при считывании которого контроллер запретит запись в память.
2. Впайка микропереключателя на вывод контроллера отвечающего за функцию write protect. Из скачанного datasheet на Alcor AU6981 стало понятно что это 22 вывод FMWP, имеет только input параметр, и назвается Flash memory write protect; high active.

На дальнейшее моих знаний не хватает, да и решительно не хочется потерять флешь карту в случае неудачи.
По сему пришел за советом к вам! Прошу помочь.

Здравствуйте!!! поэксперементировав с данным контроллером я понял что на 22 ногу надо на массу, подавать а +5 через резистор (ну я даже без резистора пробовал, тоже работает но все таки лучше не рисковать), и все пучком8) состояние Врайт протекта можно менять во время работы=)
жалко что когда всю конструкцию собирал то нечаянно оторвал 22 ногу=((

Проведя эксперимент с 2мя контроллерами ALCOR au6981 убедился что все работает=) повторюся что как только на 22 нугу подаем + так сразу защита от записи8) осталося найти маленькие переключатели и модифицировать корпус8)

а на контроллере ALCOR au6982 никто не пробывал? или мож я что то не то сделал... а 22 ногу надо отпаивать от платы? замыкал 22 ногу и с "+" и с "-"... ничего не происходит...

Аватар пользователя Highlander

Если лапа, отвечающая за только чтение (т/ч), на земле - конечно сначала отпаять надо. Я нашел два возможных варианта: 20 - земля, 22 - т/ч; 20 - т/ч, 22 - выбор Flash №2. какой из вариантов, сказать непросто, не держа в руках флэшку вашу. Нужны как минимум замеры сопротивления на землю и питания 20 и 22 лап.

Через резистор 1-10кОм к +5В лапу, отвечающую за т/ч, после этого только подвключайте флэшку - помогает?

wiki.rom.by - здесь специально собраны ответы на большинство вопросов!

Когда другие уже закончили, процессоры Intel (R) Pentium (R) продолжают работать, работать и работать...

Цитата:
Через резистор 1-10кОм к +5В лапу, отвечающую за т/ч, после этого только подвключайте флэшку - помогает?
не помогает
попробую отпаять 22 ногу и вцепить на +5В..

а не проще будет форматнуть флешку NTFS и поиграться с безопасностью(аудитом/правами/владельцем)

"а не проще будет форматнуть флешку NTFS и поиграться с безопасностью(аудитом/правами/владельцем)"
в следствии особенности NTFS флешке грозит быстрый износ.
И все таки, как сделать механическую защиту от записи?

Механика - это только с изучением datasheet-ов на контроллер.

Все что может сломаться - ломается. Все что может чиниться - чинится... Дак совместим эти события и получим удовольствие.

зато переключить кнопочку без использования собственного пальца достаточно проблематично, тем более сделать это программно))

AU 6980/6981/6982 есть двух типов GDL и GHL на GDL - 22 нога защита от записи, на GHL - 20. Подать +5В можно напрямую но лучше через резюк и будет вам счастье

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

Содержание этого поля является приватным и не предназначено к показу.
  • Разрешённые HTML-теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img>
  • You can use BBCode tags in the text. URLs will automatically be converted to links.

Подробнее о форматировании текста

Антибот - введите цифру.
Ленты новостей