Страница 1 из 1

Микроконтроллеры flash-памяти

Добавлено: Вт янв 20, 2009 21:37:12
od2elf
Как известно, "USB флеш-носители и карты памяти, такие как SecureDigital и CompactFlash имеют встроенный контроллер, который производит обнаружение и исправление ошибок и старается равномерно использовать ресурс перезаписи флеш-памяти." (с)

Может кто-нибудь знает какие микроконтроллеры там используются? И есть ли их аналоги на общедоступном рынке?

Добавлено: Вт янв 20, 2009 21:48:07
pirotehnick
Для каждой каты памяти (SD и MMC), в большинстве случаев, свой контроллер завясящий от изготовителя, и прошивки к ним тоже могут быть разные. Сомневаюсь что подобные контроллеры можно приобрести в магазине радиодеталей, да и зачем это нужно?

Добавлено: Вт янв 20, 2009 21:58:30
od2elf
допустим есть флешка, по какой-то причине накрылся микроконтроллер и хотя с информацией ничег не случилось, но возможности ее прочитать стандартным образом нет...
делается устройство, подсоединяемое непосредственно к памяти (допустим это не проблема =)))) и информация считывается в обход исходной схемы контроля носителя информации...
вот и интересна информация о контролерах флеш памяти - вообще любая

Добавлено: Вт янв 20, 2009 22:18:14
pirotehnick
Обычно, если накрывается контроллер, то карту отправляют в мусорное ведро. Однако, если даже контроллер не реагирует на команды, то это ещё не значит, что он не подлежит восстановлению, если конечно не треснул сам чип. Обычно слетает именно прошивка. Где-то я читал что есть специальные программы, которыми можно восстановить прошивку, но я точно не знаю правда-ли это. А считать сам чип памяти можно только на специализированном оборудовании.

Если данные на флешке необходимо восстановить, можно попробовать купить такую же флешку и попробовать переставить чип памяти в неё, если это возможно :).

Как я уже говорил, врят-ли ты найдёшь такой контроллер, только если его выковырить из аналогичной флешки :)

Добавлено: Вт янв 20, 2009 22:28:51
pirotehnick
Если тебя это уж так интересует можешь попробовать написать в техническую поддержку фирмы производителя. Думаю они тебе предоставят по-больше информации по этому вопросу.

Добавлено: Вт янв 20, 2009 22:29:15
od2elf
вариант =)
благадарю

Добавлено: Ср янв 21, 2009 00:40:15
abc
Чипы памяти, применяемые там - NAND FLASH, основные производители Тошиба и Самсунг. Имеют тот же набор ножек, что и старые карты SmartMedia (точнее, это карты содержали в себе только чип памяти, без контроллера).
Первый вариант.
Ищете ЛЮБОЙ ридер, понимающий SmartMedia card, распаиваете проводочками/шлейфом панельку под микруху и пытаетесь ее прочитать. Но тут могут возникнуть проблемы с файловой системой - если она повреждена, то и прочитать ничего не удастся.

Второй вариант.
Когда-то давно на сайте Telesys.ru были выложены исходники для ПИКов для посекторного/побайтного чтения этих чипов/карточек. Ссылку я давал, но она уже битая. Возможно, где-то в инете они еще гуляют.

Добавлено: Ср янв 21, 2009 08:13:58
hawkman
pirotehnick писал(а):Обычно слетает именно прошивка. Где-то я читал что есть специальные программы, которыми можно восстановить прошивку, но я точно не знаю правда-ли это. А считать сам чип памяти можно только на специализированном оборудовании.
читаем сдесь. http://flashboot.ru/index.php?name=News ... cle&sid=22
реально работает. :wink: правда одну так и не удалось восстановить. т к чиб был убит статическим электричесвом :cry:

Добавлено: Пт янв 23, 2009 16:14:53
Белк
Народ, флешнакопители из которых можно выпаять микросхему флешпамяти или подпаять к ней проводки не выпускают уже очень давно, сейчас голые кристаллы памяти и контроллера монтируют прямо на плату и заливают компаундом.

Добавлено: Сб янв 24, 2009 00:09:03
Белк
Труп после вскрытия:
http://s50.radikal.ru/i129/0901/0a/b6e123890c4c.jpg
Вверху залитый компаундом контроллер, внизу сама память.

Ещё один труп:
http://s44.radikal.ru/i105/0901/76/ccc670d9f5cb.jpg
Так выглядят почти все современные USB флешки, с обратной стороны плоская пластиковая поверхность с нанесённой маркировкой. Единственное что тут ремонтопригодно это светодиод :)

Добавлено: Сб янв 24, 2009 10:34:22
abc
Вверху залитый компаундом контроллер, внизу сама память.
В том-то и дело, что память (в "больших" USB-флешках и в картах CompactFlash) всегда имеет корпус. И это именно NAND FLASH, с доступными даташитами и стандартной системой команд. А значит к ней применимы все те телодвижения, которые я описал.
Ну, а то, что Т.С. слил воедино карточки CompactFlash и SD - об этом надо было сразу ему указать. Естесственно, SD залита в пластик и ловить там нечего.