Слить дамп памяти с USB Flash

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Аватара пользователя
Ромыч
Прорезались зубы
Сообщения: 210
Зарегистрирован: Ср янв 06, 2010 22:02:25
Откуда: Уфа сити
Контактная информация:

Слить дамп памяти с USB Flash

Сообщение Ромыч »

Приветствую! Нужно слить дамп с дохлой усб флешки. Есть ли какие то бюджетные варианты? Схема дампера или еще что то подобное
Что в цивилизованном мире называют "устаревшие технологии", в России зовется "технологии, проверенные временем"
Реклама
Vov123
Опытный кот
Сообщения: 804
Зарегистрирован: Чт мар 12, 2009 16:31:05

Re: Слить дамп памяти с USB Flash

Сообщение Vov123 »

Вообще-то я их никогда не разбирал,но там по идее должна быть типа microSD.А если так,то прикрутить её по SPI с каким-нибудь микроконтроллером.
Реклама
Аватара пользователя
Engineer_Keen
Друг Кота
Сообщения: 3872
Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва

Re: Слить дамп памяти с USB Flash

Сообщение Engineer_Keen »

Vov123 писал(а):Вообще-то я их никогда не разбирал,но там по идее должна быть типа microSD.
Все флешки, внутренности которых я видел состоят из какого-нибудь контроллера и одной или нескольких микросхем флеш-памяти.
Vov123 писал(а):А если так,то прикрутить её по SPI с каким-нибудь микроконтроллером.
Так и есть, найти по маркировке даташит и подключить к своему контроллеру.
Vov123
Опытный кот
Сообщения: 804
Зарегистрирован: Чт мар 12, 2009 16:31:05

Re: Слить дамп памяти с USB Flash

Сообщение Vov123 »

А вообще,зачем нужен здесь контроллер,подпаять,если удастся,к ножкам переходника microSD и считать её через кардридер.
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
Engineer_Keen
Друг Кота
Сообщения: 3872
Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва

Re: Слить дамп памяти с USB Flash

Сообщение Engineer_Keen »

Это если она SD-шный протокол поддерживает. А там скорее всего обычный SPI, а то и вообще параллельная шина...
Реклама
phenomen
Потрогал лапой паяльник
Сообщения: 310
Зарегистрирован: Пт дек 17, 2010 14:41:25

Re: Слить дамп памяти с USB Flash

Сообщение phenomen »

Vov123, Флешка бывает не только microSD. А USB флешки состоят из контроллера USB (по совместительству и контроллера памяти) и самой памяти.

Ромыч, Самый простой вариант - найти такую же (или аналог с этим же типом памяти) флешку и поменять память. А не простой написали выше.
И сомневаюсь, что там обычный SPI.
Реклама
Аватара пользователя
Engineer_Keen
Друг Кота
Сообщения: 3872
Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва

Re: Слить дамп памяти с USB Flash

Сообщение Engineer_Keen »

phenomen писал(а):И сомневаюсь, что там обычный SPI.
Ну это если очень повезет. Вот сейчас глянул даташит на давно валявшуюся в столе флешку с самсунговским чипом на 256 мег - 8-битная шина данных/адреса и кучка управляющих ног типа ALE, R/W, WE, WP, CE...
phenomen
Потрогал лапой паяльник
Сообщения: 310
Зарегистрирован: Пт дек 17, 2010 14:41:25

Re: Слить дамп памяти с USB Flash

Сообщение phenomen »

Управляющие ноги - это еще не так страшно. Куда страшнее - тайминги доступа к памяти.
А если есть даташит и есть свободное время, то к примеру можно взять контроллер с поддержкой FSMC (например STM32F407) написать не очень сложный код для чтения всей памяти и в простом случае передачи по UARTу на ПК и последующей расшифровкой бинарных данных уже на десктопе. Или же писать тот же код с учетом файловой системы, если она известна.
Аватара пользователя
Satyr
Друг Кота
Сообщения: 7439
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Откуда: г. Москва

Re: Слить дамп памяти с USB Flash

Сообщение Satyr »

Vov123 писал(а):Вообще-то я их никогда не разбирал,но там по идее должна быть типа microSD.
Откуда ей там взяться ? :shock:

там 1-4 NAND флешки со стандартным JEDECовским описанием и протоколом.

полный и исчерпывающий ликбез http://download.micron.com/pdf/technote ... tn2919.pdf
Alexeyslav
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич
Контактная информация:

Re: Слить дамп памяти с USB Flash

Сообщение Alexeyslav »

Вообще это весьма бесперспективное направление. Принесли как-то две SD-карточки, от USB-шных накопителей они отличаются лишь контроллером... стоит там 8-битная флеш-память... но как! Карточка 512Мбайт, там стоит две микросхемы по 512Мбайт(4096Мбит)!!! т.е. обе микросхемы бракованные с рабочей только половиной... непонятно, какая из половин каждой микросхемы используется? Используется ли интерлив для доступа к этим микросхемам и какой именно? Это все зашито в контролере, который обычно благополучно дохнет оставляя все данные на микросхемах в виде неупорядоченной каши. Более того, данные могут быть повреждены. Сам контроллер использует дополнительную память в 11 байт на строку в флеш-памяти для восстановления поврежденных данных, алгоритм этот различается чуть ли не для каждой модели карточки/флешки и так же находится внутри контроллера. Так что даже замена не всегда помогает - контроллер просто решит что память не инициализирована и не отдаст данные наружу.
Vov123
Опытный кот
Сообщения: 804
Зарегистрирован: Чт мар 12, 2009 16:31:05

Re: Слить дамп памяти с USB Flash

Сообщение Vov123 »

Satyr писал(а):полный и исчерпывающий ликбез
ТС уже выбросил свою флешку,я про другое спросить хотел - а что в microSD не может использоваться NAND Flash?
phenomen
Потрогал лапой паяльник
Сообщения: 310
Зарегистрирован: Пт дек 17, 2010 14:41:25

Re: Слить дамп памяти с USB Flash

Сообщение phenomen »

Может, и используется. Только если между SPI Bus Mode, One-Bit SD Bus Mode, Four-Bit SD Bus Mode разница не велика, то между ними и USB очень даже ощутима.
Аватара пользователя
Satyr
Друг Кота
Сообщения: 7439
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Откуда: г. Москва

Re: Слить дамп памяти с USB Flash

Сообщение Satyr »

Vov123 писал(а):а что в microSD не может использоваться NAND Flash?
Именно она и используется

по большому счету, USB флешка, SDcard, CF и прочие карты отличаются только контроллером и корпусировкой NAND-флешек.

Ну и в SSD тоже нанд-флешки. только там 1-4, а 16, 32 и так делее корпусов -))
phenomen
Потрогал лапой паяльник
Сообщения: 310
Зарегистрирован: Пт дек 17, 2010 14:41:25

Re: Слить дамп памяти с USB Flash

Сообщение phenomen »

Satyr писал(а): контроллером и корпусировкой
добавлю еще интерфейс.
Аватара пользователя
ds1307
Грызет канифоль
Сообщения: 260
Зарегистрирован: Чт янв 13, 2011 18:54:29
Откуда: Минск

Re: Слить дамп памяти с USB Flash

Сообщение ds1307 »

Добавлю свои пять копеек.
Если во флэшке стоит обычная микросхема NAND. То надо ее аккуратно выпаять и подключить к программатору. А вот дальше большой гемор. Надо выяснить порядок подключения адресных ног. И только после этого восстанавливать FAT и данные.
Если во флэшке залит один только кристалл, то это еще больший гемор. Надо кислотой снимать компаунд, затем гадать и подключаться к ногам и программатору. А дальше по отработанной схеме.
Где-то так поступают в сервисе по восстановлению информации.
Учиться, учиться, ...
Аватара пользователя
Ромыч
Прорезались зубы
Сообщения: 210
Зарегистрирован: Ср янв 06, 2010 22:02:25
Откуда: Уфа сити
Контактная информация:

Re: Слить дамп памяти с USB Flash

Сообщение Ромыч »

вот понаписали то =)) флешка обычная, усб (фото не мое, но у меня все аналогично)
Изображение
слить через SPI было бы не плохо (если такое возможно), да только подобных решений пока не видел, с атмелами я пока на Вы - дампер написать не смогу сам... Вообще эти микросхемы (хуниксы) пихают и в SD и мемористики китайские, то есть протакол по идее то поддерживаться должен, да, как я понял, не все так просто. Пока мучился с пересаживанием памяти на другие флешки, пришел к выводу, что без прошивки контроллера не обойтись, а заодно и заливки служебной информации о контроллере в сам NAND, что чревато потерей инфы. на флешке только одна микросхема памяти, что уже радует
phenomen писал(а): Ромыч, Самый простой вариант - найти такую же (или аналог с этим же типом памяти) флешку и поменять память. А не простой написали выше.
И сомневаюсь, что там обычный SPI.
Тут не все так радужно... флешка древняя, Transend 7ми летней давности примерно, на гиг. Таких в продаже не найти. У нас минимум 4Гб в попсовых магазинах сейчас. А найти такую же у кого то на руках еще сложнее...
Что в цивилизованном мире называют "устаревшие технологии", в России зовется "технологии, проверенные временем"
Аватара пользователя
Engineer_Keen
Друг Кота
Сообщения: 3872
Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва

Re: Слить дамп памяти с USB Flash

Сообщение Engineer_Keen »

Ну вот, маркировка есть, осталось найти даташит, придумать схему и прошивку :) Конкретно на эту (hy27uu) не нашел, но на похожую (последняя буква другая) видел. SPI там нет, там мултиплексированная шина данных/адреса и управляющие сигналы, если разобраться то можно написать прошивку и слить все что сольется...
Аватара пользователя
Ромыч
Прорезались зубы
Сообщения: 210
Зарегистрирован: Ср янв 06, 2010 22:02:25
Откуда: Уфа сити
Контактная информация:

Re: Слить дамп памяти с USB Flash

Сообщение Ромыч »

Прошу прощения, слукавил. Моя память HY27UF084G2M
Что в цивилизованном мире называют "устаревшие технологии", в России зовется "технологии, проверенные временем"
phenomen
Потрогал лапой паяльник
Сообщения: 310
Зарегистрирован: Пт дек 17, 2010 14:41:25

Re: Слить дамп памяти с USB Flash

Сообщение phenomen »

Даташит есть. Значит схему уже можно прикинуть. Прошивку тоже.
Ромыч, какая у Вас ситуация с МК и программированием?
Дальше возможны два варианта:
  1. Дешевый МК без понятия про FSMC (например, 8-ми битный AVR) и куча потраченого времени
  2. Или контроллер с поддержкой FSMC (лучшим вариантом есть STM32F4Discovery) и секономленым временем
Аватара пользователя
Ромыч
Прорезались зубы
Сообщения: 210
Зарегистрирован: Ср янв 06, 2010 22:02:25
Откуда: Уфа сити
Контактная информация:

Re: Слить дамп памяти с USB Flash

Сообщение Ромыч »

AVR начал изучать недавно, но более-менее получается. кроме атмелов ни с чем не работал. так что скорее первый вариант
Что в цивилизованном мире называют "устаревшие технологии", в России зовется "технологии, проверенные временем"
Ответить

Вернуться в «Разные вопросы по МК»