Картридер для SD и micro SD с защитой от записи

08.08.2014 22:05
4
Всегда очень хотелось картридер с механическим включением и отключением записи.
Почему картридер? Ну потому что я не покупаю флешки - я всегда покупаю флеш карты памяти micro SD - т.к. ликвидность у них гораздо выше.

Хочешь - в смарт поставил, хочешь - в фотоаппарат, хочешь - в картридер - и вот те флешка, а хочешь - к атмеге подпаял - гибче и гораздо удобней простой флешки с USB разъемом.

Но вот проблема - если флешка с механическим включением защиты от записи существует (правда всего одна в своем роде): QUOMO ИньЯнь, то микро картридера, который бы было удобно носить в кармане и при этом он обладал тем же свойством, я вообще не смог обнаружить.

Ну нет - так нет, сделаем свой с феями - чо первый раз чтоль? :)

Для тех кто не в курсе, зачем нужна защита от записи вообще:

Часто бывает так - пришел к кому-то с флешкой (к другу, в фотоцентр или в институт например), вставил ее в компьютер - а там вирусы, которые дружно позаписывались тебе в подарок.

Ну или оставили ее и Вам случайно (или специально) потерли файлы. Случаются так же клинические случаи с "вырезать".

Защита от записи, пока включена, не дает ничего стирать или изменять на флешке, но читать ее в это время вполне можно.

Я очень люблю фирму Transcend, как за флеш карты по балансу цена / качество, так и за их железо.

Поэтому остановился на вот этом картридере Transcend TS-RDP5K. Он дешевый (около 200 р.), при этом понимает SD и micro SD плюс имеет вполне небольшие габариты и приличный внешний вид. Для девушек и лиц, с ними по вкусу совпадающих ВНИМАНИЕ! ЕСТЬ БЕЕЛЕНЬКИЙ! :)

Существует еще его модификация Transcend TS-RDF5K с USB3.0, но там, скорее всего, другой чип и схема, и его я в свободной продаже не нашел.

Ридер очень просто разбирается - достаточно ногтем (или медиатором) провести по периметру в месте соединения крышки, начиная от USB разъема - и он развалится на две половинки.

Самое сложное было в другом - где найти удобный и при этом очень маленький переключатель? Я не нашел ничего такого в радиоэлектронных магазинах (возможно есть в Чип-Дипе, или магазинах, торгующих запчастями к сотовыми), поэтому, не мудрствуя лукаво, заказал крох на ebay тут
1P2T SPDT SMD Slide Switch Side Knob

Далее было намечено место для выключателя, так чтобы он не мешал установке платы ридера.


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


Затем, с внутренней стороны, я зафиксировал его двумя каплями клея из клеевого пистолета.

После этого (а лучше - до этого) я припаял два проводка МГТФ к контактам выключателя и защелкнул плату ридера, пропустив провода наверх так, чтобы они не мешали защелкам верхней крышки потом встать на место.

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

Картридер построен на базе чипа GL834 и нас интересуют вывод 16 этого чипа (SD_WP), отвечающий зв Write Protect – защиту от записи. Когда он никуда не подключен - чип считает, что включена защита от записи.

Вобщем, гуру паяльника 80 уровня могут отпаять эту лапу у чипа, отогнуть ее вверх и запаять в разрыв переключатель.

Остальным же рекомендую сделать проще.



Тут видно, что около чипа есть резистор, который как раз и ведет к этой лапе.
Отпаять один из его контактов в разы проще, затем чуток отогнуть вверх и впаять переключатель одним проводом к резистору, а другим к той дорожке, куда он был припаян ранее.

Логика работы схемы будет очень простая - когда выключатель замкнут - схема работает в штатном режиме - т.е. запись на micro SD разрешена, а на SD - согласно локеру на ней. Когда же выключатель разомкнут - запись запрещена независимо от всего остального.

Тут вскрылась одна неприятная особенность этого чипа - переключать режим нужно ДО ВКЛЮЧЕНИЯ ридера в USB, иначе он плюет на все это дело и работает в том режиме, в котором его воткнули. Может это и правильно.

Чтобы не подписывать, в каком положении включена запись, а в каком – нет - сделал очень просто. Подпаялся к тем двум контактам переключателя, чтобы при пине, сдвинутом ближе к разъему USB запись была разрешена, иначе - нет. Так очень просто запомнить.

Ну вот и все - осталось защелкнуть верхнюю крышку и наш картридер готов.


08.08.2014, Protocoder
MAR05.04.2015 15:24:03#ответить
Поясните пожалуйста, а на что должен замыкаться вывод 16 (SD_WP) чипа. На землю?
Большое спасибо за статью!
Protocoder06.04.2015 01:34:01#ответить
Всегда пожалуйста :)

Я так понимаю, Вас интересует на что он должен быть подключен для штатного режима?

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

В даташите на эту микросхему про это ни слова, однако в даташите на GL823 можно увидеть следующее:

SD_WP - SD Write Protect signal
0: Write enable
1: Write protect

Так что скорее всего на землю (хотя по идее надо мерить, чтобы точно утверждать).
5i3zg11.01.2016 17:54:38#ответить
"Тут вскрылась одна неприятная особенность этого чипа - переключать режим нужно ДО ВКЛЮЧЕНИЯ ридера в USB, иначе он плюет на все это дело и работает в том режиме, в котором его воткнули. Может это и правильно."

Думается, это неправильно, так как свидетельствует о том, что защита чисто софтовая, то есть, если в ОС компа будет хакнутый драйвер USB, то он сможет отдать чипу команду произвести запись наплевав на состояние SD_WP даже если оное поднято в 1 до включения ридера :-((. Кто бы на эту тему аргументировано высказался?
Protocoder14.01.2016 23:31:49#ответить
Ну я бы не стал так прям утверждать, что софтовая. Запросто может быть, что чип включается в выбранный рабочий рабочий режим один раз при инициализации карты и все.

Но, чтобы однозначно сказать - проверять надо.

Тут вот: http://mysku.ru/blog/aliexpress/34292.html обзор весьма неплохого кандидата на доработку USB3 + куча места в корпусе + весьма интересный чип. Может у него все будет по другому.
Написать комментарий